设置参数控件并使用过滤器

时间:2020-08-03 08:49:14

标签: filter parameters dataset controls tableau-api

我目前在新南威尔士州有一个超速罚款数据集。 我创建了一个条形图,显示了超速行驶的前10个频率。这些违法行为分为学区违法行为和普通超速驾驶罪。

http://puu.sh/GdSXB/2f7ee2e635.png

我正在尝试设置一个参数控件,最终用户可以在其中切换以显示前10名正常超速驾驶(粉红色),前10名学区违规(紫色)或同时显示(粉红色和紫色)​​。

我已经获得了以下参数控件: http://puu.sh/GdSXV/770c962ac3.png

条形图什么也没发生。

我的数据集如下所示: http://puu.sh/GdSXf/a5b5a3297b.png

如果学校区域内发生超速驾驶,我有一个学校区域指示符布尔值,它是Y。

有人可以帮助我找出设置参数控件时的过滤器吗?

1 个答案:

答案 0 :(得分:0)

答案基于本文显示的how to add all to a parameter in Tableau

我们需要创建一个与字段具有相同值的参数。由于您的字段是Y或Null,我们创建一个新字段将Null转换为N。使用以下公式将其称为isSchool:

IFNULL([SCHOOL_ZONE_IND],"N")

基于该字段创建一个值Y,N和All的参数。显示为任意值,因此可以根据需要将参数值全部显示为全部显示。

将[isSchool]放入过滤器。

在过滤器中,您要过滤“条件-按公式”。输入以下公式:

IFNULL([isSchool],"1")=IF [YourParam]!="All" THEN [YourParam] ELSE IFNULL([isSchool],"1") END 

应该这样做。