从 Excel 到 iModel:Excel 用户的数据分析迁移指南
从 Excel 到 iModel,是许多数据分析人正在经历的一次思维升级。Excel 把逻辑藏在单元格、公式和 VBA 里;而 iModel 数据科学平台用「节点 + 工作流」把每一步处理都画成看得见的流程。本文按读取、合并、筛选、聚合、计算五大类,把你最常用的 Excel 操作逐一翻译成 iModel 节点,帮你平滑完成迁移。
💡 一句话理解差异:在 Excel 里,你「在格子里写逻辑」;在 iModel 里,你「把逻辑连成一条流水线」。前者改一个数要满屏找公式,后者只需调一个节点、重跑一次即可。
从 Excel 到 iModel:先理解一个根本区别
Excel 是「所见即所得」的表格软件,计算、绘图、透视表、宏(VBA)都围绕单元格展开。iModel 走的是另一条路——可视化编程:每一个数据处理步骤都是一个叫做「节点」的图标块,把多个节点连起来,就构成一条「工作流」。
因此,几个概念可以直接对号入座:
此外,每个节点下方都有一盏「红绿灯」:红灯=未配置,黄灯=已配置待运行,绿灯=已成功执行,红灯带叉=执行报错。这让你一眼就能看出流程卡在哪一步——这是满屏公式的 Excel 给不了的确定性。
数据怎么读进来?
首先是把数据装进 iModel。Excel 里你双击文件或「文件 → 打开」;在 iModel 里,则用对应的读取节点:
- 读 Excel 文件 → Excel Reader(XLS)节点:先指定文件路径,再选工作表,并设定是否含表头、Row ID 与读取范围。
- 读 CSV / 文本 → File Reader 或 CSV Reader 节点:可设置分隔符、是否含表头、各列类型。
- 一个文件夹里的多个同类文件 → 用 List Files + 循环(Loop)自动逐个读取并合并,无需手工复制粘贴。
- 一个 Excel 的多个 sheet → 用 Read Excel Sheet Names + 循环自动读完所有工作表。
- 连接数据库 → Database Connector 系列节点;其中「通用数据库连接器」可通过 JDBC 驱动连接几乎任何数据库。
合并表格与 VLOOKUP 怎么办?
在 Excel 里,纵向追加数据靠复制粘贴,横向查找靠 VLOOKUP。在 iModel 里,这两件事各有专门节点,且更稳健。
纵向追加 → Concatenate 节点
把多张结构相同的表拼到一起,用 Concatenate 节点即可,列顺序不必一致,还能选择取列的并集或交集。相比之下,Excel 的复制粘贴一旦列错位就容易出错。
VLOOKUP → Joiner 节点
VLOOKUP 本质是「按主键把另一张表的列接过来」。在 iModel 里这就是 Joiner 节点:选定连接键,再选连接模式。其中与 VLOOKUP 最对应的是左外连接(left outer join)——找不到匹配时填缺失值。此外,原表始终保留在上游节点的输出端口,随时可取回,不像 Excel 删一列就可能毁掉公式。
筛选、排序与列操作
这一类是日常用得最多的。需要强调的是:在 iModel 里「筛选」和「删除」没有区别,因为原始表不会被破坏,永远能从上游端口取回。
- 按单一值筛选 → Row Filter(可选包含或排除,支持数值范围、缺失值等)。
- 按多条件 / 规则筛选 → Rule-based Row Filter(多行规则之间相当于「或」的关系)。
- 删除多余列 → Column Filter(用箭头在保留/排除之间移动列)。
- 多列排序 → Sorter(可加任意多个排序键,分别升/降序)。
- 调整列顺序 / 改列名 → Column Resorter 与 Column Rename(改名时还能顺手改数据类型)。
- 改数据类型 → String to Number、Number to String、String to Date&Time 等节点。
聚合:数据透视表怎么做?
Excel 的数据透视表,在 iModel 里对应两个节点:
- Pivoting 节点 = 完整透视表。三个标签页分别对应 Excel 的:Groups(行)、Pivots(列)、Manual Aggregation(值)。它会输出透视表本身,外加行、列的合计表。
- GroupBy 节点 = 只有「行 + 值」、不需要列维度的透视。只配置 Groups 与 Manual Aggregation 两个标签页即可。
从 Excel 到 iModel:函数对照速查
最后是公式。iModel 的 Math Formula(数学)与 String Manipulation(文本)两个节点,覆盖了绝大多数 Excel 函数。下面是高频对照:
以 SUMIF 为例,用两个 Math Formula 节点即可实现「满足条件才求和」:
为什么是 iModel,而不是直接用开源 KNIME?
看到这里你可能会问:上面这些节点,开源的 KNIME 也有,为什么要用 iModel?原因在于,从 Excel 到 iModel 不只是换个工具,更是换一套「能在中国企业落地」的能力:
- 全面中文化:界面、节点、文档与示例均为中文,团队上手门槛大幅降低。
- 信创合规:100% 兼容麒麟 / 统信操作系统,海光 / 鲲鹏 / 龙芯芯片,达梦等国产数据库,满足国产化替代要求。
- 企业级增强与本地支持:在开源内核之上做了大量企业能力强化,并提供中文技术支持与服务网点。
因此,对中国企业而言,iModel 既保留了可视化工作流的全部优势,又解决了「用得起、用得好、用得安心」的现实问题。它也是 KNIME 国产化替代与 SAS 替代的标准答案,并自带统计与机器学习能力,让你从 Excel 一步走到真正的数据科学。
常见问题
这篇文档对您有帮助吗?
相关文档