历史版本2 :通过参数实现交叉表动态排序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI 版本App 版本
6.0

1.2 预期效果

用户可以根据需要按照交叉表的某一列数值对表格进行排升序或排降序。

例如,按照合同类型为行维度,合同签约时间」为列维度制作交叉表,用户可选择任意月份进行排序。如下图所示:

交叉表动态排序.gif

1.3 实现思路

使用过滤组件、时间参数和明细过滤配合,通过过滤组件控制参数进行明细过滤,按明细过滤的数值进行排序,进而实现动态按不同列排序。


2. 操作步骤

示例数据:

合同事实表.xlsx


2.1 新建分析主题并上传数据

1)      新建分析主题,将合同事实表上传到分析主题。

2.1.1.png

2)      在组件中添加参数

2.1.2.png

3)      选择添加时间参数

2.1.3.png

2.2 制作交叉表

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

2.2.1.png

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

2.2.2.png

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

2.2.3.png

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

2.2.31.png

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

2.2.4.png

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

2.2.5.png

2.3 制作仪表板

1)      新增仪表板

2.3.1.png

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

2.3.2.png

3)      新增年月过滤组件

2.3.3.png

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

2.3.4.png

2.5 效果查看

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

交叉表动态排序.gif