使用参数筛选多个维度

使用快速筛选器,您可以轻松从视图中移除数据,而仅关注您需要的信息。生成更为复杂的视图或仪表板时,您可能会发现您已添加了许多快速筛选器,以帮助用户将较大视图缩小为特定数据集,如单个区域或产品。在这种情况下,快速筛选器控件有时会占用大量空间,并分散对视图中数据的注意力。要避免这种情况,您可以创建一个参数,该参数接受多个字段的值,然后基于您键入的内容进行筛选。

我们今天就讲如何在仪表板上创建一个可依据“地区”或“类别”筛选客户列表的单独一个文本框。当然,数据原材料就是我们的superstore啦。

Step 1.创建参数

连接到superstore数据源,在数据窗格中右键点击空白区域,选择“创建参数”。给该参数命名为“Filter on”。允许的值选择全部,然后点击确定,该参数建成。

纬度1

Step 2.创建计算字段

创建计算字段,计算字段命名为“Show in view”,在计算内容中输入

IF [地区]= [Filter On] AND [类别] != [Filter On] THEN “Show”

ELSEIF [类别] = [Filter On] AND [地区] != [Filter On] THEN “Show”

ELSE “Hide” END

以上公式将每行的“地区”和“类别”值与键入的“Filter On”(筛选依据)值进行比较。如果与其中一个字段匹配而与另一个字段不匹配,则标记为“Show”,否则标记为“Hide”。

纬度2

Step 3.创建筛选视图

将您刚刚创建的“Show in View”字段拖到“筛选器”功能区。如果未看到“Show”复选框,则选中“自定义值列表”单选按钮。键入单词“Show”,然后单击加号按钮将其添加到列表。

纬度3

将参数“Filter On”显示参数控件。然后您就可以在Filter On参数中输入“地区”或者“类别”了,视图将会根据您所输入内容做出判别。

纬度4