1. 概述
1.1 应用场景
当用户想通过某个字段过滤,但是又不希望这个字段参与组件生成,这时候我们就可以通过结果过滤器来进行过滤。
例如:我们想对「销售日期」过滤,但不希望这个字段出现在组件中。这时我们可以将它拖拽到结果过滤器中设置过滤,如下图所示:
1.2 功能简介
在结果过滤器中:
对维度字段设置过滤,系统会对数据表的明细数据进行过滤。会影响右侧分析区域的计算结果。
对指标字段设置过滤,系统会对右侧仪表板计算得出的结果进行过滤,只控制结果是否显示,不会影响运算结果。
注:明细表不支持使用结果过滤器过滤
2. 对维度字段设置过滤
2.1 创建组件
使用 FineBI 自带的数据表「门店销售数据统计」制作组件,如下图所示:
制作一个分组表,如下图所示:
2.2 设置过滤
当我们想筛选出最后一个月的毛利,但不希望「销售日期」字段出现在分组表中时。
1)我们只需要将「销售日期」拖入结果过滤器中,并将「销售日期」的分组改为「年月」。如下图所示:
2)再对销售日期进行过滤,选择最后一个月份“2017年9月”,如下图所示:
2.3 效果查看
由于在结果过滤器中对维度过滤,最终是对明细数据产生了过滤。
所以筛选出 2017年9月 的数据后,参与右侧分组表运算的数据变少,计算结果发生了变化。如下图所示:
2.4 注意事项
以上示例是直接需要得到维度过滤后的数据,还有一种情况是基于指标对维度做结果过滤。
例如我们需要对内置数据「门店销售数据统计」表展示不同大区的毛利,但同时仅显示「月销售额大于 8,000,000 的月份」的数据。
这个筛选条件是对维度「销售日期」做过滤,即显示满足条件的月份,但过滤条件需要指标「销售额」参与,即销售额大于 8,000,000 。
此时需要在结果过滤器中拖入「销售日期」和「销售额」字段,如下图所示:
再对「销售日期」过滤,就可以过滤出月销售额大于 8,000,000 的月份。如下图所示:
若不拖入「销售额」字段,添加过滤条件的时候会选不到「销售额」的字段。
3. 对指标设置过滤
在结果过滤器中对指标字段设置过滤,系统只会对右侧计算出的结果进行过滤,参与计算的数据不会变化,所以不会影响计算结果。
3.1 示例
例如,将「毛利」字段拖入结果过滤器,筛选出毛利大于 2,000,000 的数据。
3.2 结果查看
超出 2,000,000 的毛利额只有北方区,所以只留下北方区的毛利数据。但计算结果未变,说明参与计算的数据未变,只对计算后的结果进行了筛选展示。如下图所示:
4. 功能说明
在结果过滤器中,维度字段可以选择「添加条件」或「添加公式」,指标字段过滤只可以「添加条件」。
选择「添加条件」后,不同的字段类型可选择的过滤条件不同,如下图所示:
字段类型 | 可选择的过滤条件 |
---|---|
文本类型 | 属于、不属于、包含、不包含、开头是、结尾是、开头不是、结尾不是、为空、非空、前N个、后N个 |
日期类型 |
|
数值类型 | 介于、不介于、等于、不等于、大于、小于、大于等于、小于等于、最大的N个、最小的N个、为空、非空 |
注1:文本字段的 前 N 个:将字段里的文本按照 ASCII 码排序,取排在前面的 N 个;
注2:日期字段的 前 N 个:将日期按照早晚排序,取最新的 N 个日期。
注3:使用最大的N个和最小的N个过滤条件时,数值相同的并列数据会全部保留显示。