从 Excel 到 iModel · 第 2 章

Excel 转工作流:十五分钟跑通第一条

Excel 转工作流,第一次只需要四个节点。本章用一份虚构的订单数据,从空白画布开始,做出一张按门店汇总的结果表并导出成 Excel 文件 – 全程不写一行代码,也不需要提前学任何概念。

Excel 转工作流,指的是把原来在 Excel 里手工点几十下完成的一套操作,改成一条可以重复执行的流程图。流程图里每个方块是一个节点,负责一件事;节点连起来,数据从左往右流过去,最后一步输出结果。

这一章不讲原理,只带你跑通一遍。跑通之后再回头看第 1 章的论点,会具体得多。

这一章要做的事

目标:从一份订单明细里,把 2026 年 3 月的记录挑出来,按门店汇总销售数量,导出成一个新的 Excel 文件。

这是最典型的月度报表活。在 Excel 里你大概会这么做:

  • 打开订单表,用筛选选出 3 月的记录
  • 插入数据透视表,行放门店编号,值放数量求和
  • 把透视表结果复制粘贴到一个新工作簿,另存为

三步,不难。问题是下个月还要再来一遍,而且没人知道你当时筛的到底是哪个日期范围。

这一章要建的工作流
01Excel Reader读入订单表
02Row Filter只留 3 月的记录
03GroupBy按门店汇总数量
04Excel Writer导出结果文件
四个节点,和 Excel 里的三步一一对应。
区别在于:这条流程下个月可以直接重跑,而且每一步筛了什么、按什么汇总,全部写在节点配置里。

图 1 本章要建的工作流。节点名是英文,iModel 中文界面里会显示对应的中文名。

动手之前的两件事

一、装好软件

iModel Analytics Studio 是开源版本,免费、不限功能与使用时长。Windows 与麒麟、统信环境都是双击安装。首次启动会让你选一个工作区目录 – 这个目录用来存放你所有的工作流,随便选一个空文件夹即可,之后可以改。

二、准备一份数据

本章用一份虚构的订单明细,你可以照着自己造一个 xlsx,字段如下:

订单号文本,如 SO-20260301-0001
门店编号文本,如 S001、S002
商品编号文本,如 P1001
数量整数
下单日期日期,覆盖 2026 年 1 月到 4 月

造两三百行就够,门店编号控制在五六个以内,这样汇总结果一眼能看完。

用自己的真实数据也可以,但第一次建议用小样本。数据量大、字段多的时候,一旦哪一步配错了,排查会分散你的注意力 – 而这一章的重点是把流程跑通,不是处理复杂数据。

Excel 转工作流:四个节点走一遍

先新建一个工作流:在左上角的工作流浏览器里右键,选择新建工作流,起个名字,双击打开。你会看到中间一片空白的画布。

找节点的方法

左侧节点库有分类树,但直接用顶部搜索框输入节点英文名最快。本章要用到的四个节点,输入 Excel ReaderRow FilterGroupByExcel Writer 即可找到。老手基本都用搜索,不翻分类。

  1. 读入订单表

    搜索 Excel Reader,把它拖到画布上。双击节点打开配置窗口,选择你的订单文件,确认它认出了列名和数据类型,点确定。

    这时节点下面的灯是黄色:已配置,但还没执行。右键节点选择执行(快捷键 F7),灯变绿之后,再右键选最下面那一项,可以看到读进来的数据表。

    先看一眼数据对不对,再往下做。这个习惯能省掉后面大量排查时间。

  2. 筛出 3 月的记录

    搜索 Row Filter 拖到画布上,放在 Excel Reader 右边。把两个节点连起来:点住 Excel Reader 右侧的小三角,拖到 Row Filter 左侧的小三角上,松手。

    双击 Row Filter,选择「下单日期」这一列,设置筛选条件为 2026 年 3 月 1 日到 3 月 31 日之间。执行,看结果行数是不是明显变少了。

  3. 按门店汇总数量

    搜索 GroupBy 拖过来,接到 Row Filter 后面。

    双击打开配置,分两步设置:分组列选「门店编号」,意思是按门店分组;聚合方式选「数量」这一列,聚合函数选求和。

    执行后你会得到一张只有几行的表:每个门店一行,后面是这个月的数量合计。这一步对应的就是 Excel 里的数据透视表。

  4. 导出成 Excel 文件

    搜索 Excel Writer 拖过来接到最后。双击配置输出路径和文件名,执行。

    打开那个文件,里面就是你要的汇总表。到这里第一条工作流就跑通了。

    最后按 Ctrl + S 保存工作流。下个月要重跑,打开它,把 Excel Reader 里的文件换成新的,然后执行全部(工具栏上的双箭头按钮),几秒钟出结果。

状态灯:入门阶段最省时间的习惯

每个节点下方有一个小状态灯。看懂它,能解决你入门阶段一大半的困惑。

红灯

还没配置,或者缺少输入。刚拖进来的节点都是红灯。

黄灯

配置好了,等待执行。这时候它还没算过任何东西。

绿灯

执行成功,可以右键查看输出结果。

红灯带叉

执行出错。把鼠标停在节点上会显示报错信息。

图 2 四种节点状态。排查问题的第一步永远是看灯的颜色。

最常见的一个困惑

「我明明改了配置,结果怎么没变?」因为改完配置后节点会退回黄灯,需要重新执行。Excel 里改个公式立刻重算,工作流不是 – 它把「配置」和「执行」分成了两件事。这一点第一天会不习惯,但它正是可复现的来源:什么时候算、算的是哪一版配置,全都是明确的。

遇到红灯带叉,把鼠标停上去看报错原文。常见报错的中文解释在报错排查里,直接把英文原文复制去搜就能找到。

Excel 转工作流:和原来的三步对照

要做的事Excel 里工作流里差别在哪
拿到数据双击打开文件Excel Reader 节点文件路径记在节点里,换文件只改一处
筛出 3 月点筛选,勾日期Row Filter 节点筛选条件是写下来的,不是点出来的
按门店汇总插入数据透视表GroupBy 节点分组和聚合方式明确可见
出结果文件复制粘贴,另存为Excel Writer 节点输出路径固定,不会存错地方
下个月再做一遍整套重来换文件,点执行这是全部差别的落点

第一次建这条流程,花的时间比在 Excel 里手工做要长 – 这是正常的,也是唯一一次。从第二个月开始,时间差就反过来了。

常见的适应难点

难点一:忘记执行上游节点

下游节点是黄灯,双击进去发现配置窗口里选不到列名 – 因为上游还没执行,它不知道会有哪些列。

处理办法:按顺序执行,或者直接点工具栏的执行全部,让整条链一次跑完。养成「拖一个、连一个、执行一个」的节奏,几乎不会撞上这个问题。

难点二:改了配置忘了重跑

前面状态灯那一节讲过。改完配置节点退回黄灯,结果还是上一次的。看灯的颜色就能发现。

难点三:找不到「往下拖」

这一条第 5 章会专门讲。简单说:工作流里不需要往下拖,你定义一次列与列的关系,整列一次算完。本章的 GroupBy 已经体现了这个思路 – 你没有对任何一行单独做过操作。

常见问题

用节点库顶部的搜索框输入英文名,这是最快的方式。如果搜不到,可能是该节点属于扩展功能、当前未安装。中文界面下也可以搜中文名,具体的中英文对照见节点手册,每篇都列了英文原名与中文界面名称。
检查两点。一是拖拽的起止位置:要从上游节点右侧的输出口拖到下游节点左侧的输入口,方向不能反。二是端口类型:数据端口和其他类型的端口不能互连,颜色和形状不同。本章四个节点都是普通数据端口,正常情况下都能连上。
通常是「下单日期」这一列被读成了文本而不是日期。回到 Excel Reader 的配置窗口,在类型设置里把该列改成日期类型,重新执行,再回到 Row Filter 配置。这是从 Excel 读数据时最常见的类型问题。
保存在你首次启动时选的工作区目录下。要发给别人,右键工作流选择导出,会生成一个 .knwf 文件,对方导入即可打开。注意工作流里记录的是文件路径,对方那边路径不同的话需要重新指一次数据文件。
打开工作流,双击 Excel Reader 改一下文件路径,然后执行全部。如果每月文件名有固定规律,或者要一次读整个文件夹里的多个文件,第 3 章会讲更省事的做法。
通用。iModel 基于 KNIME 开源内核二次开发,这四个节点的名称和行为一致,区别是 iModel 的界面与参数是中文的。用 KNIME 的读者按英文节点名对照即可。

下一步

跑通这一条之后,建议先别急着看下一章 – 拿你自己每月要做的那个活,试着照这个套路搭一遍。会卡住是正常的,卡住的地方就是你真正需要学的部分。

下一章讲表关联,也就是 Excel 里的 VLOOKUP 在工作流里怎么做。那是从 Excel 转过来的人最高频的需求,也是认知差异最大的一处。

还没装?十分钟就能跟着做完

iModel Analytics Studio 是开源版本,免费、不限功能与使用时长。Windows 与麒麟、统信环境都是双击安装,装好后照着本章走一遍大约十五分钟。

下载六章合订 PDF 完整版 · 34 页,含全部图表,无需留资。

卡住了可以查 节点手册报错排查,也可以回到 本系列目录

iModel 专属客服
在线留言或电话联系
在线留言

留下您的问题和联系方式,我们会在一个工作日内回复。

手机与邮箱至少填一项

4008568196 拨打此号码联系我们

微信扫码咨询

iModel 微信咨询二维码

使用微信扫描上方二维码