知识库

创建对 Null 值或零值不显示的工具提示字段


发布时间: 04 Feb 2015
上次修改日期: 20 Jul 2023

问题

如何隐藏具有 0 或 Null 值的工具提示字段。

环境

Tableau Desktop

答案

步骤 1: 创建计算字段以用作工具提示字段

  1. 选择“分析”>“创建计算字段”
  2. “创建计算字段”对话框中,执行以下操作,然后单击“确定”
  • 为字段命名。在此示例中,此字段称为“Custom fieldtip for <field name>”(<字段名称> 的自定义工具提示)
  • 创建与以下类似的计算:
    IF ZN(AGG()) = 0
    THEN ""
    ELSE "" + STR(AGG()) + CHAR(10)
    END
    
  • 使用 Sample - Superstore 数据源时,示例可能看起来像下面的公式:
    IF ZN(SUM([Sales])) = 0
    THEN ""
    ELSE "Sales: " + STR(SUM([Sales])) + CHAR(10)
    END
    
  • 此逻辑首先将所有 Null 值转换为零,如果该值等于零,则返回一个空字符串,否则返回工具提示的字符串值。
  • 确保将聚合与视图中使用的聚合匹配。
  • Char(10) 是一个新行,这将对我们在下一步中尽可能简化工具提示有意义。注意:如果这是工具提示的结尾,则 Char(10) 不是必需的。

步骤 2: 针对所需行为设置工具提示的格式。

  1. 将我们新创建的计算字段拖到标记卡的工具提示部分中。
  2. 编辑我们的工具提示,以便格式将所有自定义工具提示计算字段放在一行中。例如:

<AGG(某个字段的自定义工具提示)><AGG(另一个字段的自定义工具提示)>

最终的结果看起来应该进行了简化,没有为 Null 值或零值显示任何内容。

此文章是否已解决问题?