[ABI 5.2] 分析表排序问题

5662
5

TOTOP 小试身手Lv3

发表于2022-10-27 15:40

悬赏1

已解决

楼主
在报表分析里,现在有一个浮动分析表,我怎么能在整个页面计算的时候,让整个表格的排序根据影响程度那一列数据,按高-中-低来进行排序。
不是在表头加个按钮筛选的那种,而且那种筛选也不能筛选出高-中-低的顺序的数据。

最近看过此主题的会员

chestnut

esen_4TM8T6J7Y5

esen_5AUKCJ8LU6

SJQ

niuyi688988

esen_562Q6YRVJQ

zhouxm

MYoung

最佳答案
本帖最后由 小怪兽 于 2022-10-27 16:38 编辑
TOTOP 发表于 2022-10-27 16:29
能说的详细一点吗,具体在哪里加diminf,diminf应该怎么写之类的cry.gif



表格增加一个辅助列,在辅助列里写diminf,写法如上图。
因为diminf取到的是字符,所以diminf外要加一个转换为整型的函数。
diminf函数详解可参考https://bbs.esensoft.com/thread-135211-1-1.html
5个回答

只看楼主

小怪兽 数据达人Lv4

发表于2022-10-27 16:26

只看该作者

取消 关注该作者的回复

沙发

可以根据影响程度这一列的数据,维护一个维表,维表里加上辅助字段,比如cs,里面维护高中低的排序依据。
然后表格里加一列,用diminf根据影响程度字段去取对应的排序依据,再根据排序依据字段来排序。

TOTOP 小试身手Lv3

发表于2022-10-27 16:29

只看该作者

取消 关注该作者的回复

板凳

小怪兽 发表于 2022-10-27 16:26
可以根据影响程度这一列的数据,维护一个维表,维表里加上辅助字段,比如cs,里面维护高中低的排序依据。
...

能说的详细一点吗,具体在哪里加diminf,diminf应该怎么写之类的

小怪兽 数据达人Lv4

发表于2022-10-27 15:40

只看该作者

取消 关注该作者的回复

地板

本帖最后由 小怪兽 于 2022-10-27 16:38 编辑

TOTOP 发表于 2022-10-27 16:29
能说的详细一点吗,具体在哪里加diminf,diminf应该怎么写之类的cry.gif



表格增加一个辅助列,在辅助列里写diminf,写法如上图。
因为diminf取到的是字符,所以diminf外要加一个转换为整型的函数。
diminf函数详解可参考https://bbs.esensoft.com/thread-135211-1-1.html

TOTOP 小试身手Lv3

发表于2022-10-28 09:23

只看该作者

取消 关注该作者的回复

5#

小怪兽 发表于 2022-10-27 16:36
表格增加一个辅助列,在辅助列里写diminf,写法如上图。
因为diminf取到的是字符,所以diminf外要加一个 ...

请问下除了去维护一个维表外,还有其他的方法可以实现吗

小怪兽 数据达人Lv4

发表于2022-10-28 14:08

只看该作者

取消 关注该作者的回复

6#

TOTOP 发表于 2022-10-28 09:23
请问下除了去维护一个维表外,还有其他的方法可以实现吗

       前几楼说的维护维表的方式是最简单,也最方便的了,这个维表也不需要去绑定字段,只需要让diminf去取对应数据就行了,之前项目上也是这么做的。
       如果您这边实现不想使用维表,那么只能加辅助列,在辅助列里写IF判断和表元表达式,比如左边的表元值为高时,当前表元返回1,然后这个辅助列上设置表头排序,然后需要在客户端脚本里写脚本来实现计算报表时模拟调用表元的点击事件。或者不设置排序,写脚本让表格某一列默认升序排序(但是不设置表头排序后续也不能点击改变排序)。总之都是需要写脚本,十分复杂。
       相对而言,用维表实现会简单许多。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号