在 Tableau 中编辑

Redaction in Tableau

我目前正在构建一些 Tableau 工作簿,如果结果低于某个阈值(例如,应用过滤器后仅返回十个数据点),我们将需要编辑可视化或文本表格。有谁知道如何创建计算字段或知道在 Tableau 中编辑的其他方法吗?

您可以创建一个阈值过滤器,将过滤后的响应数与参数中设置的阈值进行比较。

首先,创建一个整数数据类型的参数并将其设置为所需的阈值。在这个例子中,我称之为 Count Threshold.

然后使用如下公式为过滤器创建一个计算字段:

{FIXED: COUNTD([Respondent ID]) >= [Count Threshold]}

(我对调查结果执行了此操作,如果过滤后的受访者数量少于 10,我们需要隐藏结果。)

对于要在其他过滤器之后应用的阈值过滤器,请为其他过滤器选择 "Add to Context"。

我在 Tableau community forum/knowledgebase about redaction 上找到了一个可能适用于其他实现的部分解决方案。

基本思路是创建两个不同的计算字段,一个显示整数值,另一个显示字符串值。这样,当两者在显示中连接时,您可以获得所需的输出,而不会破坏任何计算字段规则。

因此创建一个计算字段,其公式如下:

IF sum([Datafield_to_Redact]) < 10 THEN "*" ELSE str(sum([Datafield_to_Redact])) END

还有一个计算字段的公式如下:

IF sum([Datafield_to_Redact]) < 10 THEN null ELSE sum([Datafield_to_Redact]) END

在 post 中,附加的工作簿和屏幕截图显示了两个值如何在文本标记中连接。

Workbook screen capture