终于搞定!我给pxcharts AI表格装了个公式大脑,复杂数据能自己算账
我们发布了pxcharts多维表格SaaS版新功能——公式计算字段,旨在解决用户日常重复手工计算痛点。该功能支持数学、文本、逻辑等各类函数组合,可实现复杂计算逻辑,并具备实时错误提示和自动更新能力。团队经过2个月高强度开发,攻克了词法分析、语法解析等技术难点,参考Excel架构进行优化。现已开源相关代码供学习参考(GitHub地址:https://github.com/MrXujiang/pxch
上期和大家分享了我们精心打磨的协同AI文档 JitWord:

也开源了sdk,大家可以直接使用,开源地址如下:
https://github.com/MrXujiang/jitword-sdk
最近继续来和大家汇报一下我们创业的最新进展:
pxcharts多维表格Saas版 的新功能——公式计算字段。

过去2个月,我们团队几乎住在代码里,就是为了搞定这个公式计算功能。
今天终于可以上线给大家使用了!
我们也开源了一个版本,大家可以参考学习一下。
开源地址:https://github.com/MrXujiang/pxcharts
先说说我为啥要死磕这个功能
前几天跟一个做电商的朋友吃饭,他给我看了他们的"数据噩梦":
"每天我们要看50个商品的利润,得手动算:售价-成本-运费-平台抽成-推广费...一个商品要拉5个Excel列,50个商品就是250次计算。每天光算账就要2小时,眼睛都快瞎了。"
这还不算完,最怕的是算错了。有一次他们把推广费用算少了,以为某个产品很赚钱,结果大量进货后发现每件亏15块,那一个月白干了。
这不是个案。
我们做用户调研时发现,87%的表格用户每天都在重复手工计算:
-
财务人员:算税费、折扣、利润
-
项目经理:算进度、成本、人效
-
销售团队:算转化率、ROI、提成
-
运营同学:算库存周转、补货周期
每个人都在当人肉计算器。
最近也有很多用户咨询我们是否有公式计算能力,我觉得这是一个痛点,所以就“痛下杀手”,实现了一个公式编辑/计算引擎。
pxcharts超级表格的公式计算能力

首先给大家分享一下我们公式计算字段的使用方法。上面是我们公式字段的编辑区域,我们可以看到可以自定义编辑公式,也内置了很多公式函数:
-
数学函数
-
文本函数
-
逻辑函数
-
日期函数
同时大家可以组合这些函数,实现复杂的公式计算逻辑。
比如我要计算一个员工薪酬扣费的费用总额,我们可以这么做:
1. 先用pxcharts超级表格的AI能力生成一个员工薪酬表格

2. 然后在表格中添加公式计算字段,并编写公式

3. 点击创建字段,并关闭弹窗,查看表格情况

我们发现表格添加了总扣款额字段,并且自动生成了计算数据。
同时,在编辑公式时,如果公式语法错误,我们会提供实时的错误提示:

后续我们添加了人员信息,这个字读会进行自动计算,这样就不用每次都人工计算了,有点类似于excel的公式计算能力。
同时我们在一个表格里可以添加很多公式计算字段,来实现跨字段的复杂公式计算逻辑。
下面是我们提供的示例公式,大家可以参考一下:
// 1. 计算总价=[单价] * [数量]// 2. 折扣价格=IF([会员等级] = "VIP", [单价] * 0.8, [单价])// 3. 完整度百分比=ROUND(([完成任务] / [总任务数]) * 100, 1)// 4. 工作日计算=DATEDIF([开始日期], [结束日期], "D")// 5. 全名=CONCATENATE([姓], [名])// 6. 状态标签=IF([进度] >= 100, "✅完成", IF([进度] >= 50, "🔄进行中", "⏸️未开始"))
我们是怎么实现的?

说实话,比我们想象的难10倍。
要做一个高性能公式引擎,需要解决:
-
词法分析:把人类语言变成机器能懂的token
-
语法解析:构建抽象语法树(AST)
-
依赖管理:哪个字段变了,哪些公式需要重算
-
性能优化:10万条数据也要秒级响应
-
错误处理:给用户看得懂的错误提示
我们分析并研究了Excel公式引擎的架构,并做了大量优化:
-
增量计算:只重算变化的部分,不是每次都全算
-
并行处理:多个公式同时计算,充分利用多核CPU
-
内存优化:大数据量也不卡
光测试用例就写了200多个,确保各种边界情况都能正确处理。
怎么快速上手?
其实很简单,3步搞定:
-
新建公式字段:点击"+"号,选择"公式"
-
写公式:用自然语言,比如"利润 = 售价 - 成本"
-
设置格式:数字、货币、百分比,随你选
最后
做这个功能,不是想炫耀技术有多牛逼。
我只是想让每个用 pxcharts 的人,都能从重复的计算工作中解放出来。
时间应该花在更有价值的事情上,比如:
-
分析数据背后的业务逻辑
-
制定更好的运营策略
-
陪家人吃顿好饭
后续公式计算会继续优化,比如支持公式模版,智能生成公式,AI字段等,让pxcharts 多维表格真正提高大家的效率。
同时我们也在 github 开源了一个多维表格编辑器版本,大家可以学习参考一下:
github 地址:https://github.com/MrXujiang/pxcharts
创业不易,各位且行且珍惜。
更多推荐



所有评论(0)