1. 概述
1.1 预期效果
在制作交叉表后,用户希望能够对交叉表中的某一列数据实现排序。
例如使用「合同事实表」制作了一张包含「合同签约时间」、「合同类型」的交易金额交叉表,此时用户想要对 2017年的数据进行降序排列,查看 2017 年当年合同类型对应合同金额情况,如下图所示:
1.2 实现思路
复制需要进行排序的指标字段「合同金额」,使用「指标条件」过滤出需要进行单独排序的数据;
将复制的指标字段拖入「过滤器」中;
对行维度设置依据拖入「过滤器」中的字段进行排序。
2. 操作步骤
示例数据:「合同事实表」
2.1 复制字段并过滤数据
既然要对 2017 年的合同类型进行排序,就必须先筛选出 2017 年数据,但是 交叉表 中还是要显示其他年份数据的,这时提供的思路是复制一个合同金额字段使用指标条件(相当于底表中新增了一列并筛选到 2017 年数据)。
1)复制需要进行排序的指标字段「合同金额」,如下图所示:
2)对「合同金额1」使用「指标条件」过滤出需要进行单独排序的数据,也就是 2017 年的数据,输入过滤条件:YEAR(合同签约时间)=YEAR("2017/01/01"),如下图所示:
2.2 设置排序依据
1)将「合同签约时间」改成「年」分组,如下图所示:
2)将「合同金额1」拖入过滤器,添加过滤条件,如下图所示:
3)设置行维度的「合同类型」字段降序排列,排列依赖「合同金额1」字段,如下图所示:
2.3 效果查看
详情参见本文 1.1 节。
3. 注意事项
若 2.2 节中的分组依据设置为「年月」格式,则过滤条件可设置为LEFT(合同签约时间,7)="2017-04",如下图所示:
保证复制的字段能准确的过滤出需要排序的数据即可。