zcrqwert 发表于 2020-2-26 14:24:07

请教按月打考勤怎么实现

本帖最后由 zcrqwert 于 2020-2-26 14:25 编辑

公司考勤表是按月打的,到了月末会把个人的情况打到一张大表上,然后用count函数汇总.
请问这样的表在云表中怎么实现.
云表不支持count函数也不支持交叉表的计算






zcrqwert 发表于 2020-3-2 07:59:38

这个问题通过数据接口的形式解决了,感谢qq群里大神 跋涉的点拨.

首先交叉表的本质依然是明细表,我们可以新建一个交叉表然后填入数据后观察它在总表中的显示,会发现上边栏有多少列,数据就会重复多少次.
解决这个考勤问题实际上是用数据接口统计不同状态的考勤次数,然后用填表公式将统计结果填入,填入的重点是先先保存再调取数据接口填入值,有多少种考勤状态就要设计多少个数据接口,由于我的状态有15个之多,测试之后发现如果实时填入页面会很卡顿,所以设计成了填报完毕后单击按钮一起统计填入.

通过解决考勤的问题我又尝试了使用这种方法进行合同计量的模板,但是发现交叉表在行列数变多之后速度会变的奇慢无比,因为交叉表的本质是明细表,上边栏的列数变多会导致明细表的行数成倍数增长,加入一份合同有10个项,这个合同分10次结算,那么每次结算就占10*10=100行,10次结算这个表仅结算明细就有1000行!
运行过程中发现在云表中使用交叉表做实时的计算很难,希望官方能够开发一种用于传统模板的交叉表,改变现在交叉表只能用于查询汇总的功能,因为企业很多场景是用交叉表填报统计的,能够像在excel上直接在交叉表里填数据出结果就再好不过了.

zcrqwert 发表于 2020-3-2 08:05:21

这个问题磨了我6天,反思也还是浪费了不少时间在空想和发呆上,感觉学任何东西首先还是要把原理和道理想明白,然后要向懂行的人学习,不要把自己搞的很苦很累然后强行感动自己.思路决定出路,路线问题是最大的问题,在错误的路线上努力不会有好结果.

李根 发表于 2020-3-4 15:52:20

赞一个

neu_manager 发表于 2020-5-2 00:37:50

换个思路,一个接口就可以啦!
页: [1]
查看完整版本: 请教按月打考勤怎么实现