历史版本3 :交叉表根据每列指标进行排序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

在制作交叉表后,用户希望能够实现能够对交叉表中的某一列数据实现排序。

例如使用「合同事实表」制作了一张包含「合同签约时间」、「合同类型」的交易金额交叉表,此时用户想要对 2017年的数据进行降序排列,查看 2017 年当年合同类型对应合同金额情况,如下图所示:

1.2 实现思路

复制需要进行排序的指标字段「合同金额」,使用「明细过滤」过滤出需要进行单独排序的数据;

将复制的指标字段拖入 结果过滤器 中;

对行维度设置依据拖入结果过滤器中的字段进行排序。

2. 操作步骤编辑

示例数据:「合同事实表」

2.1 复制字段并过滤数据

既然要对 2017 年的合同类型进行排序,就必须先筛选出 2017 年数据,但是 交叉表 中还是要显示其他年份数据的,这时提供的思路是复制一个销售额字段使用明细过滤(相当于底表中新增了一列并筛选到 2017 年数据)。

复制需要进行排序的指标字段「合同金额」,如下图所示:

对「合同金额」使用「明细过滤」过滤出需要进行单独排序的数据,也就是 2017 年的数据,输入过滤条件:YEAR(合同签约时间)=YEAR("2017/01/01"),如下图所示:

1625628570675232.png

2.2 设置排序依据

将「合同签约时间」改成「年」分组,如下图所示:

将「合同金额1」拖入结果过滤器,并设置行维度的「合同类型」字段降序排列,排列依赖「合同金额1」字段,如下图所示:

2.3 效果查看

详情参见本文 1.1 节。

3. 注意事项编辑

若 2.2 节中的分组依据设置为「年月」格式,则过滤条件可设置为如下图所示:

保证复制的字段能准确的过滤出需要排序的数据即可。