最近调研学习了一些多维表格产品,记录一下自己收获的基础认知。
在线表格的基础结构是单元格,横向纵向拓展的单元格的集合,就构成了一张工作表。单元格之间可以任意关联,非常灵活。在线表格的适用面很广,能够在数据收集和分析、财会统计等场景发挥重要的作用。
在我试图寻找国外的多维表格产品时,发现很少有用「表格」来描述自己的。比如 Airtable 对自己的介绍是:一个构建协同应用的低代码平台。目前国内处于前沿的多维表格产品,本质上是数据模型驱动的 APaaS 的一种形式。
跟很多低代码平台一样,多维表格也希望填补日益增长的数字化需求和不匹配的业务开发能力之间的鸿沟。现实情况是,很多企业没有能力设立 IT 部门,也难以承受高昂的软件费用,如果想要让他们也享受数字化带来的便利,就需要有更轻量更通用的解决方案。
常见的互联网应用通常具备三个基础模块:用户界面、数据库和业务逻辑。
多维表格作为零代码/低代码的应用研发平台,以无门槛的数据建模(数据库)为核心,提供开箱即用的内置视图(用户界面)和自动化脚本(业务逻辑)能力,在具备极强的通用性的同时,极大地降低了应用开发的难度。
多维表格更像是数据库的一种展现形式。下面以我自己尝试搭建的基金组合策略系统为例。
非真实数据,非投资建议,仅供学习交流
为了保证每列字段数据格式的规范有序,多维表格的列通常会内置丰富的字段类型,以满足多样的信息录入需求,比如单选、多选、日期、数字/金额等等。
多维表格中每一行是一条记录。通过筛选条件的组合,生成对于行列数据的切片,就可以生成不同的展示视图,这些视图共享同一个数据源。比如我希望以资产大类的维度,来分组查看自己的持仓,就可以通过下面这个筛选视图实现。
有了基础的数据,我们还希望通过图表实现数据的展示和分析,帮助我们进行决策。通过多维表格,可以快速为业务生成仪表盘,让数据“活”起来。
相较于传统的互联网应用,我不需要单独维护服务器和数据库,再通过繁复的代码来实现,我只需要设计数据的存储结构,就可以快速生成一个业务系统。
多维表格极大地降低了用户操作数据的门槛,用户无需掌握艰深的技术即可实现数据的增删改查,快速搭建自己的业务系统。
另外一方面,在线的多维表格往往会添加协作特性,比如多人协同的在线编辑能力、实时的通知提醒和部门权限的互通等等,这些协作特性把用户的工作流成功地串联了起来,提高了工作效率。
自动化脚本也是多维表格一项重要能力,比如我们希望数据变更时通知指定人,或者间隔某段时间就添加一条新数据,就可以通过自动化脚本来实现。目前还没有深度体验,留待后续再表。
最后,对于多维表格产品应该如何去做,当下有个粗浅的想法:
在线表格提升本地表格文件的协作体验,在线化和协同能力是其核心竞争力。
多维表格的底色是 APaaS 平台,关键是解决业务数字化的问题,协作能力是锦上添花,以数据库的思维方式来思考。我们需要更多以这样的出发点来设计产品和技术架构,而不是过多地沿用在线表格的方式。