parents: App
IBM Lotus Improv
📅 背景
- 原始开发者:Lotus Development Corporation(后被 IBM 收购)
- 发布年份:1991 年(最初是为 NeXTSTEP 系统开发的)
- 后来:IBM 收购 Lotus 后,将该概念吸收到部分内部研究与产品中,但未大规模推广。
💡 核心理念:数据与公式分离
传统电子表格(如 Excel、Lotus 1-2-3)中,公式写在单元格里,比如 =A1+B1 这会导致:
- 表格难以阅读;
- 结构稍一改变就会破坏公式;
- 难以复用逻辑。
Lotus Improv 的创新点是:
- 数据表格 和 计算逻辑 分开;
- 用户在“模型视图”中定义公式(如“收入 = 销售额 × 单价”),而不是在单元格写
=A1*B1; - 这样公式会自动作用于整个数据集;
- 数据可以重新排列、旋转、透视,而不破坏逻辑。
这和现代的:
- Power BI / Tableau 的“数据模型”;
- Notion / Airtable / Excel PowerPivot;
- 现代建模语言(如 LookML、dbt)
有着非常相似的思想。可以说它是“表格计算 + 数据建模”的早期原型。
🧩 特点总结
| 功能 | Improv 的做法 | 当时的独特之处 |
|---|---|---|
| 数据和公式 | 分离 | ✔ 开创性 |
| 数据重构 | 支持动态透视、维度重排 | 类似现代 Pivot Table |
| 可读性 | 公式基于字段名而非坐标 | 更像“编程语言” |
| 平台 | NeXTSTEP(史蒂夫·乔布斯的系统) | 小众但先进 |
| 命运 | 过于超前,市场接受度低 | 商业上失败但理念前卫 |
🧭 影响与遗产
虽然 Lotus Improv 最终没有成功,但它:
- 启发了后来 Excel 的“命名区域”和数据透视表”;
- 在设计思想上影响了 现代商业智能(BI)和建模工具;
- 是少数真正试图重新定义“电子表格思维方式”的产品。