知识库

创建条件标签


发布时间: 09 Mar 2017
上次修改日期: 20 Jul 2023

问题

如何根据字段的某些值或通过参数选择来显示标签

环境

Tableau Desktop

答案

选项 1 - 基于字段值


通过使用计算字段,您可以根据仅包含感兴趣值的自定义字段来创建条件数据标签。此步骤演示如何创建一个条件标签,该标签仅在地区的日销售额超过 60,000 美元时才会出现在标记上。
步骤 1:创建计算字段
  • 选择“分析”>“创建计算字段”
  • 在“计算字段”对话框中:
    • 命名此计算字段。在示例工作簿中,该计算字段名为“Outlier”(异常值)。
    • 在公式字段中,创建类似于如下的计算字段:
      IF SUM([Sales])> 60000 THEN 
      SUM([Sales]) 
      ELSE null END
  • 单击“确定”
步骤 2:生成视图
  1. 从“度量”窗格中,将“Sales”(销售额)拖到“行”功能区。
  2. 从“维度”窗格中将“Order Date”(订单日期)拖到“列”功能区,然后将“Region”(地区)拖到“列”
  3. 右键单击“Order Date”(订单日期)并选择“月份”(作为离散字段)。
  4. 将新的计算字段“Outliers”(异常值)拖到“标签”标记卡上。

选项 2 - 基于参数选择

以下解决方案使用 Superstore 数据集中的“Segment”(细分)。将“Segment”(细分)的所有实例替换为您的维度字段。

  1. 创建一个新参数 - 此示例将其命名为“Choose Segment”(选择细分)。
  2. 将其保留为字符串形式,并从“从字段中添加”选项中选择将显示单一标签的维度。
  3. “分析”菜单中,选择“创建计算字段”,并键入类似于如下的公式:
    IF [Segment] = [Choose Segment] THEN [Segment] ELSE '' END
  4. 将原始维度(“Segment”(细分))拖到“列”功能区上
  5. 将新的计算字段拖到其后面,放在“列”功能区上。
  6. 右键单击,并通过取消选择“显示标题”来隐藏第一个维度。
  7. 显示参数,并选择应显示的标签。
注意:您可以显示或隐藏个别标记的标签。若要隐藏特定的数据标签,请右键单击标记,然后选择“标记标签”>“从不显示”

其他信息

若要查看“选项 1”中的步骤的实际运行效果,请观看下面的视频。
注意:视频没有声音。


此文章是否已解决问题?