1. 概述编辑
1.1 应用场景
筛选是分析数据的基本部分。
本文介绍可对图表和表格中的数据进行筛选过滤的多种方式。并且介绍如何在组件中显示交互式过滤,以及在图表中设置过滤条件格式。
1.2 功能简介
制作仪表板时,有四种过滤筛选类型:
「分析区域过滤」、「结果过滤器」、「明细过滤」、「过滤组件」,如下图所示:
区域介绍详情参见:2.2 节
位置 | 过滤区域 | 说明 |
---|---|---|
A | 待分析区域「明细过滤」 | 先将数据表中的「原始数据」中不需要的数据过滤掉,然后仅使用需要的数据进行仪表板计算。 |
D | 「过滤组件」过滤 | |
C | 图表:分析区域「图形属性过滤」 分析区域字段框过滤 表格: 分析区域「表头过滤」 分析区域字段框过滤 | 对计算后的数据(汇总结果)进行过滤,展示需要的数据。 |
B | 「结果过滤器」 |
2. 如何选用过滤功能编辑
2.1 过滤组件筛选数据
2.1.1 使用条件
以下情况下可以选用过滤组件:
使用过滤组件可以对其他组件实现交互过滤,当需要被过滤的组件是可以「动态变化」的时候可以使用过滤组件。 |
需要同时对多个组件进行过滤。 |
需要对数据表中的原始数据行进过滤。 |
详情请参见:过滤组件
2.1.2 示例
例如用户希望能过滤出「库存周转率分析」仪表板中「产品名称」为「六味地黄丸」的库存余量、周转率和存销比,以及周转率月度趋势多个组件的对应数据,点击「产品名称」过滤组件,勾选产品名称,得到筛选结果,如下图所示:
2.2 待分析区明细筛选数据
注:仅指标字段支持过滤。
2.2.1 使用条件
以下情况下可以选用待分析区明细过滤:
针对单个在组件中字段的设置,需要过滤掉某个字段里的部分原始数据内容。 |
用户只需要数据表原始数据中的一部分制作仪表板的时候,可以在组件编辑界面使用明细过滤将该部分数据筛选出来,被剔除的数据将不参与计算。 注:当然如果希望在数据表中就筛选数据,可使用自助数据集 过滤 。 |
2.2.2 示例
例如使用内置DEMO「合同事实表」,有所有省份的「合同金额」和「购买数量」指标字段。
用户想要计算合同类型为「购买合同」的购买单价,因此需要先对原始数据进行过滤,筛选出「购买合同」类型的「合同金额」和「购买数量」。
首先对「购买数量」进行过滤,则筛选出合同类型为「购买合同」的「购买数量」数据,如下图所示:
同理,对「合同金额」也进行过滤,筛选出合同类型为「购买合同」的「合同金额」。
然后即可计算购买单价,创建计算字段,输入公式,如下图所示:
2.2.3 注意事项
明细过滤在多指标明细过滤和多个字段对同一个字段明细过滤这两种情况下,对不符合过滤条件的数值显示为空,不取消整行。
详情请参考:明细过滤不取消整行 3.3.1 节
详情请参见:明细过滤
2.3 分析区筛选数据
以下情况可以选用分析区域过滤:
对仪表板内已经计算好的数据或计算结果进行过滤。 |
例如想要对已经计算出的每个客户的欠款金额(欠款金额使用了聚合函数)进行过滤,筛选出欠款金额大于0的数据。
点击分析区字段栏「未回款金额」字段下拉框,选择过滤并设置过滤条件,如下图所示:
得到对已经计算出的每个客户的欠款金额过滤结果,如下图所示:
2.4 结果过滤器
以下情况可以选用结果过滤器:
需要用某个字段过滤但是不希望在图表或表格组件中展示该字段,并且需要对数据计算的结果进行过滤。 |
例如上述2.3节给出的示例,在此基础上希望能只筛选展示 2013 年的对应数据。
此时可使用结果过滤器,将待分析区的「合同签约时间」字段拖至结果过滤器中,选择分组依据为「年」,设置过滤条件,并如下图所示:
详情请参见:结果过滤器
3. 多个过滤条件和多种过滤功能混用编辑
有多个「过滤条件」时,过滤结果取交集。
当同时有多种过滤功能的时候,先进行「明细过滤」(包括待分析区明细过滤和过滤组件过滤),过滤结果取交集;再进行「结果过滤器」过滤和「分析区域」的过滤,过滤结果同样取交集。