该示例说明如何使用度量列创建“前 N 个”筛选器,以根据属性显示该度量的最高值。
在此示例中,您有一个表可视化,其中显示一家杂货店的某些产品的库存。Dry Goods 部门有 10 个产品,Produce 部门有 10 个产品。
.png 的说明
您希望细化可视化,以便根据可用件数显示 Produce 部门的前 4 个产品,并且希望只显示特定时段的数据。
选项:将“前 N 个”筛选器添加到筛选器栏中
您可以将这些筛选器保留在相同的筛选器范围,例如未固定(作为画布筛选器)。但是,如果将 Amount 筛选器设置为基于特定属性进行筛选,则无法获得所需结果。将发生以下情况:
在这种情况下,“前 N 个”筛选器是筛选器栏中的画布筛选器(未固定),它独立于其他画布筛选器应用。然后,“前 N 个”筛选器的结果集通过 AND 运算与其他画布筛选器组合,这将导致没有任何数据。
您可以改为在筛选器对话框中的“依据”行取消选择 Product,以便它使用“可视化效果中的所有属性”。
.png 的说明
现在,可视化将根据库存量显示 2020 年第 2 季度 Produce 部门的前 4 个产品,这正是您要查找的内容。这是因为“可视化效果中的所有属性”选项的作用类似于可视化筛选器,这意味着在其他两个筛选器之后应用“前 N 个”筛选器。
选项:将“前 N 个”筛选器直接添加到可视化
另一种实现此目的的方法是将 Amount 用作可视化筛选器。
将 "Department" 列和 "Date" 列拖动到筛选器栏。将 "Amount" 列拖动到可视化的“语法”窗格中的筛选器。
可视化将根据库存量显示 2020 年第 2 季度 Produce 部门的前 4 个产品。这是因为首先应用筛选器栏中的筛选器,然后应用可视化筛选器。
.png 的说明