简介这是一份IBM i2 Analysts Notebook 8的中文培训教材面向安全执法、金融调查、反欺诈、情报研判等领域的数据分析人员系统讲解如何使用该工具对通话记录、银行交易、人员物品关系等复杂数据进行可视化关联与深度挖掘。资源共1个doc文档整体约25.9MB采用标准培训结构编排先后讲解软件基本概念、数据接口配置、图表绘制与搜索查找等基础操作再通过大量实战演练加深理解例如话单关系分析、案件串并分析、银行账户交易分析、人员物品动态关系、手机串号分析和活动轨迹跟踪绘图等场景每类场景均给出从数据导入到结论输出的完整思路具有较强的操作指导性。读者可借助Word文档快速定位所需章节边读边练。目前已有1583人学习下载适合从事调查取证、风险防控和关联分析的实战人员参考。1. 先理解这张图i2 Analysts Notebook 8 在研判工作里到底解决什么问题拿到三万行通话清单大多数人的第一反应是打开 Excel 排序、筛选、数次数折腾半天也只能回答谁打得最多回答不了这五个人背后是不是同一个团伙。i2 Analysts Notebook 8 就是用来补上这一段的它把话单、银行流水、旅业记录这些表格数据转成实体与连线构成的分析图让你在同一张图上完成关联关系分析、时间序列分析和活动轨迹分析。这份资源是一份从入门到功能演练的完整培训教材适合刚接手话单和资金分析、想在几天内上手的人也适合用过一段时间但总在导入规范和过滤器上翻车的熟手。照着练完至少能独立走通数据导入—关系发现—结果导出这条主线。2. 图表、实体与链接情报可视化的三个底层概念怎么落地2.1 图表与 ANB 文件分析过程和分析成果的同一个载体i2 的图表不是一个画板而是一个有结构的工程文件。它用*.ANB扩展名保存作用类似 Word 文档之于文字工作既是你做研判的工作对象也是最终成果的载体。换句话说你所有的导入、布局、过滤、标注操作最后都存在这一个文件里交给同事时对方用 i2 Analysts Notebook 或免费的 Chart Reader 都能打开。刚开始用的时候最容易忽略的是新建图表这个动作。很多人直接从 Excel 里往画布拖数据拖了半天发现工具条上很多分析菜单是灰的原因往往是当前没有处于一张正常的空白图表中。我一般会先按CTRLN建一张新图再开始导入。这个习惯能省掉后面至少一半的菜单灰色问题。ANB 文件本身不绑定数据源它存的是实体、链接以及它们在画布上的表现方式所以同一份话单数据你可以复制成多个 ANB 各做不同角度的分析互不影响。2.2 调色板实体、链接和属性的分类字典调色板是理解 i2 的钥匙。它不是调颜色的而是实体类型、链接类型和属性类别的分类集合。软件安装后默认提供 19 种调色板对应不同业务口径的分类。对新手来说前两周不用急着自定义先把默认调色板里的常用分类翻一遍知道手机人员账户地址这些实体类型在哪个分类下后面画图时才能快速找到对应图标。如果需要贴合自己的业务可以新建调色板。以某网络监督业务为例在调色板对话框点【新建】把名称改成网监确定后这个调色板是空的需要往里添实体类型和属性类别。这里有个实操要点自定义调色板里的实体类型最好跟原始数据里的字段名对齐比如用IMEIIMSI别用设备1设备2这类别名否则导入映射时还得再做一层翻译。2.3 实体、链接和属性分析对象拆成三类元素实体是分析目标的抽象。某部手机、某个人、某个银行账号都是实体。实体在画布上显示的是标签比如显示为某嫌疑人或某手机号码但每个实体还应该有一个唯一标识常用身份证号、车牌号、手机号、银行账号这类天然唯一的字段承担。唯一标识不显示在画布上却在幕后保证同一个图表里不会出现两个同名不同人的实体。链接表达的是实体之间的关系。夫妻、通话、转账、同行记录这些都是链接类型而某甲和某乙具体那一次通话、那一笔转账就是一条实例链接。链接可以设置方向话单分析里主叫指向被叫资金分析里付款方指向收款方方向反了后面做统计时结果会完全不一样。属性类别就是字段——血型、通话时长、交易金额、基站位置它们挂在实体或链接下面在后续过滤和列表展示时是主要筛选条件。2.4 七种表现方式同一个实体在不同场景换衣服同一个实体在画布上可以用七种方式表现图标、主题行、事件框架、方框、圆形、椭圆形和图片。关系分析一般用图标时间序列分析用主题行活动轨迹分析常用事件框架。主题行能把多个实体按时间轴排开事件框架则适合刻画什么时间、在什么地方、发生了什么事。图片用得少但遇到需要贴现场照片或证件照的场景插入图片反而比画图标更直观。这些表现方式可以随时切换不影响底层数据所以同一份话单你可以先按关系分析画一遍再切到时间序列看高峰时段不用重新导入。提示切换表现方式时选中实体后右键菜单里找表现方式相关选项。如果整张图的实体都长一个样先检查是不是在导入规范里没给实体类型指定图标而不是逐个人工去改。3. 从话单到图表导入规范、列映射与数据接口的取舍3.1 五种数据来源手工绘制以外的四类接口怎么选教材里列了五种实体与链接的来源手工绘制、导入规范、iBase 查询、iBridge、iXv。后两种依赖特定数据平台普通业务场景基本用不上实操中重点掌握前三种即可。我的选型经验是几十条数据的临时分析直接手工画固定格式的 Excel 或 CSV 用导入规范这是最常用的一条路如果单位有 iBase 库用 iBase 查询可以按条件直接生成图表适合数据量大、需要反复查询的场景。很多人在手工绘制和导入规范之间反复横跳数据量小的时候手工画效率反而高数据量一旦过千手工画不仅慢而且容易漏连。这时候就体现出导入规范的价值——它把列映射和实体构建规则保存下来下一次拿到同样格式的话单直接套用就能出图。3.2 Excel 话单导入规范列映射和唯一标识决定图表质量话单关系分析的标准场景是把个人话单.XLS 导入 i2。创建导入规范时核心要做三件事指定源文件格式和 Sheet把 Excel 列映射到实体标签和唯一标识把主叫、被叫映射成带方向的链接。下面是一份导入规范的示意结构实际向导界面里按这个思路配置即可ImportSpecification Name话单导入规范 SourceFile FormatExcel FileName个人话单.xls SheetNameSheet1/ EntityType Name手机号码 DisplayLabel Column主叫号码/ Identifier Column主叫号码/ /EntityType EntityType Name手机号码 DisplayLabel Column被叫号码/ Identifier Column被叫号码/ /EntityType LinkType Name通话 DirectionFromTo From Column主叫号码/ To Column被叫号码/ Attribute Name通话时间 Column通话时间/ Attribute Name通话时长 Column通话时长/ /LinkType /ImportSpecification逻辑说明这份规范定义了两个实体——主叫号码和被叫号码它们共用手机号码这个实体类型通话链接从主叫指向被叫并且把通话时间和时长挂到链接上作为属性。这样导入后画布上每个号码只出现一次两个人通话多次时画布上只显示一条加了统计值的连线。参数说明Identifier是唯一标识列必须选能区分每个实体的列这里主叫、被叫都用了各自号码做标识。两张话单的列名一致时这套规范可以直接复用不一致时需要在Column处改成对应列名。DirectionFromTo表示有向链接如果是分析同伙关系这种不分方向的关系可以改成无向。3.3 话单格式不一致时的预处理先用脚本把异形表洗成标准表培训数据里有一张话单和另外四张格式都不一样这在实际业务里太常见了。直接拿原始文件建导入规范十有八九会映射错列。我的做法是先做一次数据清洗把异形表转成统一格式import pandas as pd # 读取异形话单前3行是表头说明数据从第4行开始 df pd.read_excel(个人话单_异形格式.xls, headerNone, skiprows3) # 按业务口径命名列 df.columns [序列号, 主叫号码, 被叫号码, 通话时间, 通话时长, 基站位置] # 只保留符合手机号规则的行过滤表尾合计行和空行 df df[df[主叫号码].astype(str).str.match(r^1\d{10}$)] # 统一字段格式防止 Excel 长数字变成科学计数法 df[主叫号码] df[主叫号码].astype(str).str.zfill(11) df[被叫号码] df[被叫号码].astype(str).str.zfill(11) df.to_csv(个人话单_清洗后.csv, indexFalse, encodingutf-8-sig)逻辑说明第一步跳过前 3 行说明文字读取数据第二步按实际列位置重命名第三步用正则^1\d{10}$只保留 11 位手机号开头的行这一步能同时去掉文件尾部的合计总计行第四步把号码列统一成 11 位文本避免后续导入时前导零丢失。参数说明skiprows要根据实际文件里的表头行数调整encodingutf-8-sig是为了让 Excel 打开清洗后的 CSV 不乱码。清洗后的文件再走导入规范四张话单就能共用同一套映射。3.4 导入规范的保存位置别在别人的电脑上找不到自己的规范教材答疑里专门有一条导入规范保存到哪里去了不少人建完规范导入一次成功隔天再打开就没找到自己建的规范。原因很简单——导入规范默认保存在当前系统用户的配置目录下不是存在 ANB 图表文件里的。换电脑、换账号规范就消失了。我的习惯是建好规范后立刻用导出功能把规范单独存一份备份和源数据放在同一个项目文件夹里。这样哪怕换机器导入向导里指向备份文件就能恢复。另外注意同一个规范名下如果改了列映射再保存旧版本会被覆盖所以调整前先复制一份。4. 功能演练拆解话单关系、银行交易与案件串并的三类典型打法4.1 话单关系分析找出与多名嫌疑人均有通话的未知联系人这是教材第 4 章的第一个完整演练业务目标有两个找出与指定嫌疑号码通话次数最多的未知号码找出与全部五名嫌疑人均有通话的未知联系人。操作链路是新建空白图表 → 建立导入规范导入五张话单 → 把五个嫌疑人实体编组 → 用过滤器筛选出同时关联五个组的号码。导入规范复用第 3 章的方案把每张话单都导入到同一张图表里。导入后画布上会出现大量号码节点这时候别急着看布局先把五个嫌疑人选出来。选择时按住 CTRL 依次单击确认选中的是五个人后执行集合编组。编组的价值是把复杂网络暂时折叠成一个组节点方便后续过滤器按组维度筛选。接下来用过滤器条件设为链接到组内成员并统计每个号码与五个组的链接数。链接数等于 5 的号码就是与五名嫌疑人都有通话的未知联系人。这一步的常见问题是过滤器条件里选错了组对象导致结果为空。排查时先确认组节点是否真的包含了五个实体再检查号码实体与组之间是否形成了跨组链接——如果导入时链接方向设反了这个统计结果会少一大截。通话次数最多的号码更简单选中嫌疑人实体用列出项目或直接看关联实体的链接统计值排序。教材里强调的要点是这类统计依赖导入时正确挂载了通话时长通话次数属性漏挂属性的话统计结果里只有链接数量没有时长合计。4.2 银行账户交易分析资金流向的方向和层级不能画反银行账户交易分析和话单分析的核心区别在于交易有金额、有方向、有好几层流转。导入银行流水时导入规范的链接方向必须是从付款方指向收款方然后把金额、交易时间挂到链接属性上。画完基础图后第一件事是设置链接的金额属性参与厚度显示。常见做法是打开图表属性找到链接表现把链接宽度字段绑定到金额属性。这样大额交易在图上自动变成粗线小额交易是细线一眼看出资金主干。然后配合查找路径功能分析可疑资金从账户 A 到账户 E 的完整流转链查看每一条中间路径。这里有一个教材里没展开但实操中经常卡住的点合并实体。分析过程中会出现多个子账户实体如果确认是同一实际控制人可以选中这些实体执行【工具】-【合并实体】并在图标属性-操作惯例里勾选加总链接标签数值。合并后原有关系会统计到保留实体上金额自动加总。这个操作能把十几个壳账户收敛成一个资金池但合并前务必确认实体确实归属同一控制人否则会把不同来源的资金混在一起后面写报告时说不清楚。4.3 案件串并分析把多个案件的共性要素压到一张图上案件串并分析的思路是把每个案件作为一个组导入各案件的手机号码、人员、车辆、旅业记录等要素然后寻找跨案件共享的实体。同一张图表里可以容纳来自不同数据源的对象这一点在这里体现得最充分——案件一的号码来自话单导入案件二的人员来自手工绘制案件三的车辆来自另一个导入规范它们可以在同一张 ANB 里共存。串并的关键操作是布局比较两个案件的人员重合度时我一般用关系型布局里的同心圆或按组布局把每个案件组放一个扇区公共实体自然落在重叠区域。教材里提到 12 种布局其中关系型 8 种、时间序列型 4 种。不用全记先掌握三种就够用排列整齐的网格布局适合查看整体结构分组布局适合串并分析以某个实体为中心的放射布局适合看单点关联。串并分析翻车最多的地方在于案件内部先做了合并实体导致跨案件共同实体的链接数被合并掉。比如案件一里有三个号码被合并成一个实体案件二里同一个号码又出现一次两张图拼起来时系统可能识别为两个实体。解决办法是导入前约定唯一标识列串并分析的所有导入规范里手机号码统一用号码本身做唯一标识不要用案件内编号。4.4 功能演练章节的使用顺序先通读再挑场景14 个功能演练覆盖话单关系分析、基础查找定位、案件串并、人员物品动态、银行账户交易、话单 ABC 分析、手机串号分析、旅业分析、爆炸案话单分析、人员活动轨迹、银行账户五级分析、通讯薄分析、活动轨迹跟踪绘图。内容有重叠不建议按顺序从头练到尾。我建议的练习顺序是话单关系分析 → 银行账户交易分析 → 案件串并分析 → 手机串号分析 → 人员活动轨迹。前三个解决找关系串号是找设备轨迹是找人五条线走完i2 的日常操作基本全接触到了。后面的旅业分析和爆炸案话单分析本质是前几个场景换了数据源用到时再翻教材即可。5. 搜索、查找与常见问题排查八个高频坑逐一拆解5.1 复制粘贴的三个反直觉点复制与复制选区范围根本不是一回事现象选中对象后点右键里的【复制】粘贴出来发现少了一部分链接或者带上了一大堆不相关的节点。原因教材答疑第 1 条专门讲了这个区别。【复制】只复制选中的实体本身【复制选取范围】会把选中实体以及它们之间的链接、相关属性一并复制。只复制实体、不复制链接粘贴到新图表后就是一堆孤立节点关系全丢了。解决需要保留关系时用【复制选取范围】。另外有个操作细节在图表空白处右键复制之前必须先按住 CTRL 键再点右键否则鼠标一点空白处之前的选中状态就全部取消了。这个CTRL右键的习惯决定了你复制的是一整块分析成果还是空气。5.2 隐藏、变灰与显示的三种状态别把灰色对象丢出图现象画布上有些对象不见了但布局和分析结果里还包含它们的影子有些对象还在但颜色发灰怎么点都选不中。原因i2 区分隐藏和变灰两种非显示状态。隐藏的项目不参与布局和分析灰色的项目仍然参与布局和分析只是视觉上弱化用来排除干扰又不破坏整体结构。工具条上隐藏选取项目隐藏未选取项目全部显示显示及隐藏四个按钮分别控制这些状态。解决对象不见时先点全部显示把隐藏和灰色对象全部恢复。如果只想把当前分析焦点外的对象变灰而不是彻底隐藏用显示及隐藏在隐藏和灰色之间切换。实操里我习惯把暂时不看的其他案件对象置灰这样既能维持整图完整又不会干扰视线。5.3 分析菜单灰色未激活通常不是软件坏了而是没选中对象现象打开菜单【查找路径】【查找链接】等一堆分析项是灰色的点不动。原因教材答疑第 4 条的解释是大部分分析功能只在你选中了符合条件对象后才激活。比如查找路径需要先选中两个实体作为起点和终点查找链接需要先选中至少一个实体。菜单灰色多半是图上有内容但什么都没选中。解决先单击选中一个实体再看菜单状态。如果选中了实体仍然是灰色检查当前选中的是不是组节点或文字标签组节点需要先取消编组才能参与路径分析。还有一个冷门原因当前图表存在未保存的布局阻塞先执行一次布局排列再试。5.4 时间序列分析和关系分析不能互相切换先检查实体表现方式现象做话单关系分析时切到时间序列布局发现实体没按时间轴排开或者时间轴上一片空白。原因时间序列布局依赖实体的事件框架或主题行表现方式。如果实体用的是普通图标形式只有关系属性没有时间属性切到时间序列布局自然排不出来。解决先把需要上时间轴的实体切换成主题行或事件框架表现方式再执行时间序列布局。教材答疑第 5 条的结论是两者可以在同一个图表里并存但需要在实体表现方式层面做准备不是选个布局就自动全有的。我的做法是关系分析阶段用图标确认实体集后再统一切换表现方式做时间序列两种视角都在同一张 ANB 里完成。5.5 三种连接形态的区别方向、属性和统计值怎么选现象导入后画布上的连线有的直、有的弯、有的带箭头不知道哪种是对的。原因教材答疑第 2 条提到三种连接形态但只给了对比图、没展开文字。实操中最常见的是两种无向链接适合夫妻同伙这类对等关系有向链接适合主叫→被叫付款→收款。第三种通常是带事件属性的特殊链接比如通话记录里带时长的链接画出来会有附加标记。解决关系分析建模前先想清楚业务关系是否有方向。话单方向错了会直接导致与嫌疑人共同关联统计错误。换形态不需要重新导入选中链接后右键修改链接类型的表现即可但关联属性如果当初没挂上返回去改导入规范重导更省事。5.6 最早路径与最短路径一个找时间线一个找关系链现象用查找路径功能时同样两个实体一个结果绕了一大圈一个结果只有两三跳不知道信哪个。原因这是教材答疑第 8 条的核心内容。最早路径关注的是时间维度——沿实体关联关系找到最早发生的事件链路最短路径关注的是结构维度——在关联网络中找跳数最少的关系链。两者目标不同结果自然不同。解决分析资金流转层级用最短路径排查事件源头和时序用最早路径。如果时间属性没挂载最早路径的结果会异常这是数据问题不是软件问题。6. 把分析结果变成交付物图片导出、Excel 回写与固定操作习惯分析做完最后一步是把成果交出去。这里固定了一套流程我每次做话单分析报告都走一遍第一步输出图片。选中要输出的图表区域菜单里找到导出/另存为图片格式选 PNG。注意不要用截图工具截屏清晰度不一样。i2 输出图片时会保留实体图标和连线样式直接进报告没问题。第二步回写 Excel。想把分析结果交给业务系统用列出项目功能把当前图表中选中的实体的属性导出为表格。教材答疑第 7 条专门提过这个需求答案就是通过列表分析做二次导出——先列出项目再把列表内容保存成 Excel。我在做资金分析时一般先按金额属性排序再导出省得在 Excel 里重排一遍。第三步验证成果。导出完成后重新打开 ANB检查三个点所有需要的实体是否可见用全部显示兜底链接方向是否与业务语义一致唯一标识列是否无重复。最后保存 ANB 文件和导出图片、Excel 一起归档。有一件事我想特别提醒唯一标识的检查。某次做跨案件串并分析两份话单里的同一个号码因为一份带 86 前缀、一份不带导入后生成了两个实体导致五级资金分析里同一个人的账户被拆成两条线整个链路的金额合计翻了一倍。从那以后我每次导入前强制做一遍唯一标识清洗——去掉前缀、统一格式、确认号码列没有科学计数法。这一步只需一分钟却能避免后面某个深夜对着一条断开的资金链怀疑人生。这份教材真正值钱的地方不在功能罗列而在 14 个功能演练和 8 个答疑里藏着的实操判断。把话单关系分析和银行账户交易分析两条主线走通剩下的功能都是在这两个框架上换数据源。希望帮到你。本文还有配套的精品资源点击获取