简介:i2 Analyst's Notebook 8 培训教材是IBM旗下面向数据分析、犯罪侦查与金融调查从业者的实操型文档,帮助初、中级读者掌握话单、银行流水等复杂数据的可视化关联分析方法。内容围绕节点与边、时间线、聚类等基础概念展开,并延伸到图表绘制、数据接口配置、节点编辑与高级搜索等操作,再通过话单关系、案件串并、人员物品动态关系、银行账户交易、通讯簿与手机串号、活动轨迹跟踪等演练场景,由浅入深地呈现从数据导入到关系研判的完整思路。压缩包内为1个doc文件,约25.9MB,适合按章节查阅和反复练习。该教材已有1593人学习,可作为入门培训与案件分析复盘的参考,帮助读者理解关联图谱的构建逻辑,并积累将零散记录转化为可视线索的实践经验。
1. 先弄清它是什么:一款把“关系”画成图的分析软件
第一次听到 i2 Analyst's Notebook 这个名字的人,十个里有九个会先愣一下:名字里带“Notebook”,看着像个记笔记的软件,装完打开却是一大片空白画布和一堆工具栏,完全不知道该点哪儿。其实把它理解成“高级版的连线图工具”就差不多了——它干的事,是把一串串枯燥的表格记录(通话清单、账户流水、人员信息、住宿记录)变成一张张带连线的图,人和号码、号码和账户、账户和账户之间的关系,全都摆在一张画布上。
你不需要写代码,用鼠标拖、点右键、填几个字段,就能把“谁给谁打过多少电话”“哪几个账户之间来回转账”这类关系看清楚。它是给需要做数据核查、关联梳理、线索整理的人准备的,零基础也能上手,前提是先把几个核心概念认全,别一上来就乱点。
2. 为什么值得学:从三千行表格到一张能看懂的图
2.1 它真正解决的是“看不出来”的问题
假设有人递给你一份 3000 行的通话清单,只问一句:这 5 个号码之间,有没有共同联系过的人?如果你手里只有表格软件,接下来大概要做的是排序、去重、复制粘贴、拉透视表,做完还得反复核对有没有漏行。这份活儿不难,但它耗时间,而且数据一旦从 3000 行变成 8000 行,之前那套手工流程基本要重来一遍。
i2 Analyst's Notebook 换了个问法:它不问“第几行写了什么”,它问“谁和谁连在一起”。你把号码、人员、账户这些对象当成一个个“点”放上去,把“打过电话”“转过账”“住过同一家店”当成“线”连起来,原本藏在行与行之间的结构,就变成了一眼能看出来的形状——谁卡在中间、谁只跟一个人来往、哪一小撮人互相全都认识。这种“把表格变成图”的能力,是它最核心的价值,也是新手第一天就能感受到的不一样。
还有个容易被忽略的点:图不只是好看。一张画好的图能保存、能发给别人复核、能过两周再打开继续改;而你在表格里辛苦半天的中间结果,关掉文件就没了。做核查这件事,过程本身常常比结论更需要复盘,能不能把“我为什么这么判断”完整留下来,决定了后面你能不能自证。
2.2 四类分析场景:关系、时间、轨迹、综合
教材把它的能力归成四类,这个分法新手值得先记住,因为它决定了你打开软件之后该往哪个方向走。
第一类是关联关系分析,也就是最常说的“连线图”。谁和谁有联系、联系有多密、中间隔了几个人,这类问题用它最顺手。教材里通话清单找共同联系人、账户之间的资金往来、通讯录里交叉出现的名字,都属于这一类。
第二类是时间序列分析。同样一堆事件,按发生时间铺开,看的是“先后”和“间隔”:某几天突然密集、某段时间完全安静、两次操作之间隔了多久。它在图上通常不是一团乱麻似的连线,而是一条按时间排开的轴。
第三类是活动轨迹分析。把一个人或一件物品在不同时间、不同地点出现过的记录串起来,看它走过的路线。教材后半部分专门有活动轨迹跟踪绘图的练习,练的就是这个。
第四类是综合分析,也就是在同一张图里同时放关系、时间、轨迹。真实场景很少是纯粹的某一类,一份清单里既有“谁联系谁”,也有“什么时候联系的”,还要看“联系完之后人去了哪”。
教材第 4 章那十几个演练,其实就是这四类反复组合:话单关系、案件串并、人员物品动态关系、银行账户交易、话单 ABC 分析、手机串号分析、住宿记录、人员活动轨迹、银行账户五级分析、通讯簿分析、活动轨迹跟踪绘图。名字听着唬人,拆开看套路都一样——导入一批数据、画成图、用工具找结构。
2.3 新手最先体会到的三个变化
第一个变化是从“翻表格”变成“看结构”。以前你判断两个号码关系密切,靠的是一条条数次数;现在你一眼能看到它们在图上挨得多近、中间有没有别人。人脑对图形的敏感度远高于对数字的敏感度,这是天生的,不用刻意练。
第二个变化是重复劳动变少。教材里反复提一个词:导入规范。说白了就是一套“我的表格哪一列对应软件里哪个字段”的规则。规则建一次,下次同样格式的表格拖进来就能直接用。做这行最怕的就是每换一批数据都从头点一遍,规范就是那个能省下几个小时的东西。
第三个变化是结论拿得出手。图可以导出成图片,分析结果可以导到 Excel,路径查找能告诉你“这两个人是怎么连上的、经过谁”。你不再只能说“我感觉他们有联系”,而是能指着图说“从这里到那里要经过三个节点,链路是这一条”。
这三个变化加在一起,就是为什么值得花时间学它:它不改变你要处理的业务,但它把你从体力活里拽出来,让你有时间去想“这说明什么”。
2.4 谁适合学,谁可以先放一放
适合学的人有一个共同点:手里有一批带关系的表格数据,而且需要反复回答“谁和谁有关系”这类问题。数据量越大、关系越绕,它带来的收益越明显。反过来,如果你只是偶尔整理一份几十行的小表,或者你的问题纯粹是数值统计(求和、平均、同比),那表格软件本身就够了,不必上这套工具。
另外要说清楚一点:这软件不负责帮你“找到真相”,它只负责把你手上的数据摆成一个能看的样子。数据本身是错的,画出来的图就是一张漂亮的错图。所以学它之前,先练一练“这批数据里哪一列是唯一的、哪两列是能连起来的”这种判断,比急着学按钮有用。
3. 三个必须先搞懂的概念:图表、调色板、实体与链接
3.1 图表和 .ANB 文件:你的工作台
i2 图表是软件生成的文件,扩展名是 .ANB。它跟 Word 文档是一个道理:Word 文档里装的是文字,.ANB 里装的是整个分析过程——你放了哪些实体、连了哪些线、每个对象带了什么属性、布局怎么摆的、你做过哪些筛选,全都存在里面。所以它既是你的工作对象,也是成果的载体。
打开 .ANB 有两种工具:一个是软件本体,能改能编辑;另一个是免费的阅读器(Chart Reader),只能看不能改。这个设计挺实用,你把图发给别人复核,对方不用装完整版就能打开看。新建一张图最快的方式是按下 CTRL+N,别每次都在菜单里翻。
提示:养成“一件事一张图”的习惯。把不同批次的数据堆在同一张图里,后面你会发现连自己都不敢删任何一个对象。
3.2 调色板:先给数据分好类
调色板这个词听着抽象,其实就是一个分类模板。它规定了这张图里能出现哪些实体类型、哪些链接类型、哪些属性类别。软件装好之后自带 19 种调色板,覆盖常见的分析场景;你也可以自己建一套,把常用的“人员、车辆、账户、地址”整理进去,下次新建图表直接选它,省得每次都手动归类。
新建调色板的入口不复杂:点【新建】,把默认名称改成你能认出来的业务名,点【确定】就建好了。这时候它里面是空的,实体类型、链接类型、属性类别全是“否”,需要你一项一项往里添。
新手常见的误会是把它当皮肤用,觉得反正都是画线,用哪个无所谓。实际上分类没做好,后面筛选、合并、统计全会跟着乱——你没法按“只显示账户”来筛,因为所有东西都被你归成了同一个类型。
3.3 实体、唯一标识、链接、属性:一张图的四个零件
实体是分析目标,一个号码、一个人、一个账户、一个地址,都是实体。实体类型是它的分类,比如“手机”“人员”。标签是图上显示出来的那个名字,你看到的那行字就是标签。
唯一标识是个容易被跳过的概念:它是图里用来区分两个实体的值,不显示在图上,但在一张图的范围里绝对不能重复。通常拿身份证号、车牌号、手机号、银行账号这种天然唯一的字段来当。为什么重要?因为两个都叫“张三”的实体,靠标签分不开,靠唯一标识才能分开。
链接是两个实体之间的关系。链接类型是分类(夫妻、主叫、转账、同住),具体的一条链接是这两个实体之间那根线。链接可以设方向——A 打给 B 和 B 打给 A,在图上应该是两个方向,不能画成一根。
属性类别就是字段。人的生日、血型、户籍地址,账户的开户时间、开户网点,都属于属性。属性可以手工添加、删除、编辑。
提示:唯一标识选错,后面合并实体、布局、查路径都会出现莫名其妙的错误。第一次建图就把它定好,比事后返工省事十倍。
3.4 七种表现方式:图标、主题行、事件框架怎么选
同一个实体在图上可以有七种长相:图标、主题行、事件框架、方框、圆形、椭圆形和图片。
用得最多的是前三种。图标适合关系分析,一个号码就是一个小图标,连线一目了然。主题行适合时间序列和活动轨迹,一行一行排下去,时间先后看得清楚。事件框架用来刻画一个事件的时空要素和内容,也能拿来画活动轨迹。方框、圆形、椭圆形主要做标注和圈范围,图片则是往图里插入截图或者影像。
新手最容易犯的毛病是所有东西一律用图标,结果一做时间分析,满屏的图标堆在一起,比看表格还晕。记住一个简单的对应:问“谁和谁有关系”用图标,问“什么时候发生的”用主题行,问“这个事件里有什么”用事件框架。
3.5 数据从哪儿进来:五条路,先会三条
图表里的对象不会凭空出现。教材列了五种来源:手工绘制、通过导入规范导入、通过 iBase 查询创建、来自 iBridge、来自 iXv。新手先把前三种练熟就够了,后两种等你真有对应的数据环境再说。
手工绘制适合对象少、关系清楚的场景,十几个节点画一画挺快,上百个就纯属自虐了。导入规范是主力,一份几千行的表格几分钟就能变成一张图。iBase 查询适合已经有集中数据库的情况,直接从库里拉数据建图,不用先导出成表格。
判断用哪条路的标准很朴素:数据在表格里,用导入规范;数据在库里,用查询;只有三五个对象,手工画。别为了显得专业硬上复杂路线,那才是真的浪费时间。
4. 第一个例子跑通:导入一份话单,画出共同联系人
4.1 先造一份练习数据
动手之前得先有数据。下面这段脚本会生成一份模拟通话清单,五个待查号码、三个疑似共同联系人,跑完得到一个 CSV 文件,后面所有步骤都拿它练。
import csv import random # 5 个待查号码,3 个疑似共同联系人,全部为虚构示例值 suspects = ["S001", "S002", "S003", "S004", "S005"] shared = ["C101", "C102", "C103"] rows = [] for s in suspects: for c in shared: # 模拟 70% 的概率存在通话,不是每个人都联系过每一个 if random.random() < 0.7: rows.append([s, c, random.randint(1, 30), random.randint(10, 900)]) # utf-8-sig 是为了让表格软件直接打开时中文表头不乱码 with open("sample_calls.csv", "w", newline="", encoding="utf-8-sig") as f: writer = csv.writer(f) writer.writerow(["主叫号码", "被叫号码", "通话次数", "通话时长"]) writer.writerows(rows) print(len(rows), "条记录已生成")这段代码做了三件事:定义两组号码、按组合随机生成通话记录、写进 CSV 文件。suspects和shared是两个列表,你可以改成自己手头的示例号码;random.random() < 0.7控制“这对号码之间到底有没有通话”,调小一点数据就稀疏,调大一点就密集,方便你观察不同数据量下图的样子;utf-8-sig这个参数别省,省了中文表头在表格软件里会变成乱码,导入时字段名全对不上。
跑完之后打开sample_calls.csv看一眼,四列表头清清楚楚,这就是接下来要导入的东西。
4.2 新建空白图表:CTRL+N
按下 CTRL+N 新建一张空白图表,选一个包含“手机”“人员”这类实体类型的调色板。如果自带调色板里没有合适的,就在调色板对话框里新建一个,把“手机号”加成实体类型,把“主叫”“被叫”加成链接类型,把“通话次数”“通话时长”加成属性类别。
这一步别嫌麻烦。调色板是这张图的“词典”,词典里没收录的词,后面导入映射的时候你就选不到,只能中途退出来补,补完再重新导入一遍。
4.3 建导入规范并做字段映射
导入的核心动作叫“建规范”,也就是告诉软件:我这份表格的哪一列,对应你里面的哪个东西。下面是这个例子里的映射关系,照着填:
| 表格列名 | 映射到 | 说明 |
|---|---|---|
| 主叫号码 | 实体类型:手机 | 作为链接的起点 |
| 被叫号码 | 实体类型:手机 | 作为链接的终点 |
| 通话次数 | 链接标签数值 | 图上线旁边显示的数字 |
| 通话时长 | 链接属性 | 存起来,后面可以用来筛 |
填完之后先预览一下,确认每一列都对上了再点导入。导入成功后你会看到一张图:五个待查号码、三个共同联系人,中间连着若干条线,线旁边标着通话次数。
这里有个新手常遇到的情况:手头几份数据的表结构不一样。比如四个人的清单格式统一,第五个人的格式偏偏不同(列的顺序变了、或者多了一列)。这时候不要硬改原始数据去迁就规范,正确做法是再建一套规范,两份规范分别对应两种表结构。规范建好之后是存在图表里的,下次打开这张图还能接着用。
注意:导入规范跟着图表走,换一张新图就找不到了。别以为是软件把它弄丢了,先看看自己是不是开错了文件。
4.4 布局、编组与筛选:把共同联系人挑出来
数据进来之后,默认排布往往是一团乱麻。这时候用布局按钮重新排一下。软件一共支持 12 种布局,其中关系型 8 种、时间序列型 4 种;工具栏上第一个按钮不是布局本身,而是给这 12 种布局调参数的入口,别点错。
关系型布局里挑一个,让连线尽量少交叉、共同的节点自然聚到中间。排完之后你会发现那三个共同联系人大概率被挤到了中心位置,这就是图在帮你干活。
接着做编组:把五个待查号码框选出来,打成一个集合,方便整体移动或者单独查看。编组能撤销,不用担心捆死。然后打开过滤器,只显示某个实体类型或者只显示通话次数大于某个值的链接,一层层收窄,剩下的就是重点。
找共同联系人的具体动作有几种:用搜索条直接搜号码;按 F11 打开“列出项目”,把图里所有对象列成一张表;按 F5 打开可视化搜索,按条件筛选。想验证“这两个号码到底是怎么连上的”,用【分析】-【查找路径】;想看某个对象身上挂了哪些链接,用【分析】-【查找链接】。
还有一招很实用:合并实体。几个对象其实指的是同一个人,选中它们,走【工具】-【合并实体】,被合并对象原有的关系会统计到保留的那个实体上。想让线旁边的数字自动相加,右键点图表空白处,进图标属性里的操作惯例,勾上“加总链接标签数值”,合并后的次数就是累加值,不用自己算。
4.5 导出结果:图片和 Excel 两条路
图画完了得能拿出去。导出成图片是最常用的,选好范围和分辨率,存成常见图片格式,塞进报告里就能用。
要把分析结果给习惯看表格的人,就导到 Excel 里去:导出的内容通常包含对象列表和链接列表两部分,前者是节点,后者是关系。这一步做完,你的图就从“我自己看的”变成了“别人能复核的”。
两条路各有各的用处:图片用来讲结论,Excel 用来给证据。第一次跑通的时候建议两条都试一遍,你会立刻明白为什么教材要把导出单独写一节。
5. 新手最容易踩的 5 个坑:现象、原因、解决
5.1 复制粘贴后少了一半对象
现象是选中一片内容复制,粘贴到另一处,发现只过来几个图标,或者位置全乱、连线断了一片。
原因多半是用错了命令。软件里有两个很像的选项:【复制】和【复制选取范围】。前者带走的是你点中的那几个对象本身,后者带走的是你框选的那一整片区域连同其中的内容。教材问答章专门有一节讲这两者的区别,第一次遇到基本都会懵。
解决办法很简单:要整片搬走,先按住鼠标左键划矩形框选区域,再用【复制选取范围】。另外一个细节——在图表空白处右键时,必须先按住 CTRL 键,否则你刚才选中的对象会立刻失去焦点,右键菜单里根本没有复制选项,白点半天。
5.2 图看不见了,数字也对不上
现象有两种:一种是图上某些对象突然消失,怎么找都找不到;另一种是对象还在,但颜色发灰,而且布局和统计的结果跟你预期不一样。
原因是把“隐藏”和“变灰”当成了同一件事。它们其实完全不同:隐藏的项目不参与布局和分析,等于暂时被踢出这张图;变灰的项目仍然参与分析和布局,只是视觉上弱化了。你本来只想“先不看它”,结果一隐藏,整张图的结构就变了。
解决方式是记住工具栏上那几个按钮的分工:隐藏选取项目、隐藏未选取项目、全部显示,还有一个在隐藏和灰色之间来回切的按钮。想临时弱化就让它变灰,想彻底排除才用隐藏。搞混了之后,先点“全部显示”把所有东西拉回来,再重新决定哪些该灰、哪些该藏。
5.3 菜单是灰的,导入规范也找不到了
现象是打开软件,发现【分析】下面有些菜单项灰着点不动;或者明明昨天建过导入规范,今天打开却怎么都找不到。
菜单变灰通常两个原因:一是当前没有选中任何对象,很多分析功能必须先选中对象才激活;二是当前图表的状态不支持这类分析,比如你在一个以关系为主的对象上想跑时间序列相关的操作,它自然不给你点。先选中对象,再判断这张图是不是走错了方向。
导入规范找不到,则多半是打开了另一张图表。规范是存在具体某张图里的,不是全局设置。昨天在 A 图里建的规范,今天打开 B 图当然找不到。确认一下标题栏的文件名,或者回到昨天那张图里翻。
5.4 关系图和时间序列图想中途互转
现象是图画到一半,突然想从关系分析切到时间序列分析,切过去之后发现对象排得乱七八糟,或者干脆切不回来。
原因是这两类分析对对象的要求不一样:关系分析要的是图标加连线,时间序列要的是能按时间排开的结构。同一个工作图表里确实可以同时容纳关系、时间、轨迹,但那是从数据导入阶段就规划好的,不是画到一半按个按钮就能变出来。
稳妥的做法是分图做。关系分析一张图,时间序列一张图,需要综合的时候再另起一张,把两边的结论合进去。硬要在同一张图上反复横跳,最后两边都做不干净。
5.5 最早路径当成最短路径用
现象是用【查找路径】找出两个对象之间的连接,得到的结果和你预期的不一样:你以为会走那条只有两跳的链路,它给你的却是一条更长的。
原因是路径查找有不同的判定标准。“最短路径”看的是经过的节点或链接数量最少;“最早路径”看的是时间上最先能够到达的那条链路。数据里带时间属性的情况下,这两者常常不是同一条路。教材问答章专门解释了这两个概念的差别,值得翻一眼。
解决办法是先想清楚你要回答哪个问题:想证明“他们之间有关系”,用最短路径;想还原“事情是按什么顺序发生的”,用最早路径。选错了标准,图还是那张图,结论就偏了。
6. 下一步学什么:把“会画图”变成“会讲结论”
第一个例子跑通之后,很多人会陷入一种状态:软件会点了,按钮都认识了,但拿到一批新数据还是不知道从哪儿下手。这不是技术问题,是路径问题。下面这条路线是我自己趟过一遍之后觉得最省力的顺序。
| 阶段 | 练什么 | 大概花多久 |
|---|---|---|
| 第一周 | 反复导入同一批数据,练到不看笔记能独立建完规范 | 每天半小时,三到四天 |
| 第二周 | 把教材第 4 章的演练挑三个做完:话单关系、账户交易、活动轨迹 | 每个演练两小时左右 |
| 第三周 | 专练查找:列出项目、可视化搜索、查找路径、查找链接 | 每个功能找一批数据试三次 |
| 第四周 | 练输出:导出图片、导出 Excel、把结论写成三句话 | 一次做完一整份 |
第一周别贪多。导入规范是整件事的地基,你现在多花二十分钟把字段对清楚,后面每导入一次就省二十分钟。我第一次做的时候嫌麻烦,字段随便对了一下就点了导入,结果线全连错了方向,主叫被叫弄反,图看着挺漂亮,结论全错,硬是返工了一下午。血泪经验就一句:宁可慢,不要错。
第二周开始碰业务场景。教材第 4 章那十几个演练不要一次全做,挑跟你手头数据最像的三个。做完一个就合上教材自己重做一遍,能独立做出来才算会。做的时候留意每个演练最后得出的是什么结论——是找出了共同联系人,还是还原了一条时间线,这决定了你以后拿到新数据时的第一反应。
第三周专门练查找。这一步很多人跳过,觉得画完图就完事了,结果真到用的时候连“这两个对象之间有没有路”都答不上来。路径查找、链接查找、可视化搜索、列出项目这四样,各找一批数据试三次,试到你能预判它会给什么结果为止。
第四周开始练输出。图和表都能导出,但真正的功夫在“用三句话把结论说清楚”:第一句说这个人是谁,第二句说他跟谁有关系,第三句说这个关系意味着什么。写不出来,说明图还没画明白。
再往后就是数据接口那块了,跟 iBase 集成之后可以省掉导出导入的中间环节,直接从库里拉数据建图。这部分等你前面三周走顺了再看,一点都不迟。
从那以后我每次开新图,都会强制自己先走一遍“选调色板 → 定唯一标识 → 建规范 → 预览 → 导入”这五步,一步不跳。跳过哪一步,后面就会在哪一步翻车,没有例外。希望这条路能帮你少绕几个弯。
本文还有配套的精品资源,点击获取