在 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
我目前正在构建一些 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