Patrick.Zhu 发表于 2024-2-6 13:56:42

活字格10.0新功能解密:五、List统计字段

本帖最后由 Patrick.Zhu 于 2024-2-6 15:40 编辑

是的,你没看错,统计字段的更新!
格友:我们还以为你们对公式字段和统计字段的需求不在乎呢
唉,冤枉啊,这功能大家的诉求各种各样,但实现起来又有很多困难,我们是慎之又慎,如果影响了大佬们的体验,再在这里说一声抱歉,请大佬们平复心情,跟随我了解下统计字段的更新。
http://img.soogif.com/EYUGWYSUrvOZigQMlQSx7ucu6nAHZEdB.gif_s400x0

先讲背景,客户说,我有一个关于岗位招聘的表,大概是这样:

我想查看下每个岗位具体都有哪些地方在招,并且查询下北京或上海在招的岗位,怎么搞?
以前的版本中,方法有很多,但都比较麻烦。

在10.0中,可以通过list统计字段,轻松实现。对于上面的数据表,我们可以创建一个统计地点的list类型统计字段:

(简单说,集合字段就是将统计一个数据表中的字段,生成一个去重的集合,支持各类集合运算:


然后,就可以实现这样的效果了:

并且支持进行各种集合运算,例如,查找在北京、上海和西安任意地方有的岗位:

格友:看着,有点感觉,但是也只是有点
http://img.soogif.com/jbcKedGUdmtH7VSG9fCkhzwwW9ozg4ML.gif_s400x0

上面帮助大家简单理解list字段是怎么回事,下面开始真正的操作。
这样的结构,在各类系统中非常常见,订单表与订单明细表:
订单表:

订单明细表:

订单表中记录了订单的相关信息,例如支付方式、来源、状态等等。具体订单包含的商品清单,由订单明细表进行记录。
很多时候,我们想要查询的是,涉及某些商品的订单都有哪些(也就是查询子表(订单明细表)中的某些字段满足条件时,对应的主表(订单表)信息)
10.0中,可以通过list轻松实现对应效果。通过关联字段,设置一个统计子表商品的list统计字段:

讲这个统计字段展示在主表内:

然后,就可以针对集合进行各种查询。
举个例子,这里是查询包含鸡精或矿泉水任意一种商品的订单:




特殊情况:List统计字段是文本,如果你在其中使用了日期类型的字段,会被转化成OADate 数字字符串,例如“45328.0,45326.0”

---有没有对10.0的期待又多了一分?---
http://img.soogif.com/aAvMMqmMB5NKd7vEsvXG6oCvxvK3Csuw.gif_s400x0



页: [1]
查看完整版本: 活字格10.0新功能解密:五、List统计字段