历史版本2 :通过参数实现交叉表动态排序 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
目录:
1. 概述编辑
1.1 版本
| FineBI 版本 | App 版本 |
|---|---|
| 6.0 |
1.2 预期效果
用户可以根据需要按照交叉表的某一列数值对表格进行排升序或排降序。
例如,按照「合同类型」为行维度,「合同签约时间」为列维度制作交叉表,用户可选择任意月份进行排序。如下图所示:

1.3 实现思路
使用过滤组件、时间参数和明细过滤配合,通过过滤组件控制参数进行明细过滤,按明细过滤的数值进行排序,进而实现动态按不同列排序。
2. 操作步骤
示例数据:
2.1 新建分析主题并上传数据
1) 新建分析主题,将合同事实表上传到分析主题。

2) 在组件中添加参数

3) 选择添加时间参数

2.2 制作交叉表
1) 新增交叉表,将「合同类型」拖入行维度,「合同签约时间」拖入列维度,「合同金额」拖入指标中。

2) 将「合同金额」字段进行复制,重命名为「合同金额排序」

3) 对「合同金额排序」字段进行明细过滤

添加条件,选择字段「合同签约时间」,选择参数的自定义时间的当月,即过滤合同签约时间属于参数时间这一个月的合同金额数据。

4) 将「合同金额排序」字段拖入结果过滤器中

5) 「合同类型」字段按「合同金额排序」字段进行排序

2.3 制作仪表板
1) 新增仪表板

2) 将交叉表组件拖入仪表板中

3) 新增年月过滤组件

4) 将年月过滤组件与参数绑定

2.5 效果查看
切换年月过滤组件下拉框的值,可以切换排序的列,如下图所示:


