-
tangmq 数据达人Lv4
发表于2019-4-19 13:57
楼主
BI报表的浮动表元可以设置升降序、排序依据;
如果排序依据不设置,那么默认就是按照浮动表元自身的结果进行升降序排列;
如上图所示,如果设置排序依据为A2,或者为空(空即按自身A2表元排序),出来的结果顺序就是:
北京(11)、天津(12)、河北(13)、山西(14)
排序的规则就是按照自身编码的顺序进行排序;
如果用户对数据排序有特殊要求,默认的排序规则无法满足,可以借助排序字段,上例中,在行政区划维表,增加排序字段F3,在字段F3中维护每行维表数据的排序值
在报表内通过diminf("行政区划",a2,'F3'),获取排序字段的值,并且将排序依据设置为B2这列,那么结果就会按照排序字段的顺序进行排序了;
如果排序依据不设置,那么默认就是按照浮动表元自身的结果进行升降序排列;
如上图所示,如果设置排序依据为A2,或者为空(空即按自身A2表元排序),出来的结果顺序就是:
北京(11)、天津(12)、河北(13)、山西(14)
排序的规则就是按照自身编码的顺序进行排序;
如果用户对数据排序有特殊要求,默认的排序规则无法满足,可以借助排序字段,上例中,在行政区划维表,增加排序字段F3,在字段F3中维护每行维表数据的排序值
在报表内通过diminf("行政区划",a2,'F3'),获取排序字段的值,并且将排序依据设置为B2这列,那么结果就会按照排序字段的顺序进行排序了;