永洪社区
标题:
自由式表格排序
[打印本页]
作者:
silentcamel
时间:
2022-8-26 21:14
标题:
自由式表格排序
页面用4个文本参数用来设置评估开始结束时间、对照开始结束时间,分别用s1、e1、s2、e2标识,在自定义表达式里分别定义两个表达式,分别是总额1与总额2,
if(col['时间']>=param['s1']&&col['时间']<=param['e1']) col['总额'],if(col['时间']>=param['s2']&&col['时间']<=param['e2']) col['总额']
在自由式表格中把这两个字段进行汇总,然后想根据增幅进行降序排名,
应该如何进行排序,好像现有的排序功能无法实现,
进阶的用法,是想根据月均值算出增幅,再按月均 增幅排序
现在的做法是在脚本里用变量分别计算s1和e1相差的月份和s2、e2相差的月份,分别为m1、m2;在表达式里用
sum(col['总额1']/m1 计算出月均1、sum(col['总额2'2]/m2 计算出月均2
这时如何 计算增幅,并按照增幅排序
同时发现这种表达式,如果放到表格中会报错
作者:
humming
时间:
2022-8-26 21:14
silentcamel 发表于 2022-8-27 21:54
实际情况是这种方式无效
看起来自由式表格不行,通过表格组件过滤列计算出两个列,然后设置”组外排序“可以做到排序的效果
作者:
qinshaobo123
时间:
2022-8-26 21:37
没看懂
作者:
silentcamel
时间:
2022-8-27 16:34
就是我按这种方式做个自由式表格,想用用格间计算的某个字段排序,如何实现
作者:
silentcamel
时间:
2022-8-27 16:35
简单点说就是在自由式表格中,用格间计算计算出了一个值,想让自由式表格按这个字段排序,如何实现
作者:
永洪tech-mcs
时间:
2022-8-27 16:53
可参考
https://club.yonghongtech.com/fo ... =%E6%8E%92%E5%90%8D
https://club.yonghongtech.com/fo ... =%E6%8E%92%E5%90%8D
作者:
silentcamel
时间:
2022-8-27 19:06
不仅是计算出排名,还希望数据显示是按照排名顺序。需求进一步明确为:
在自由式表格中使用格间计算出一个值后,希望记录能按照这个值降序或升序排列显示。
作者:
永洪tech-mcs
时间:
2022-8-27 19:57
这种情况,可以提前新建计算列,对待排序列做高级排序,用增幅做降序
作者:
silentcamel
时间:
2022-8-27 21:54
实际情况是这种方式无效
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4