知识库

将格式离散值自定义为符号


发布时间: 13 Dec 2014
上次修改日期: 11 Oct 2023

问题

如何为指定的离散值显示星号,并对其他值保持整数格式。

环境

Tableau Desktop

答案

在 Tableau Desktop 中,“特殊值”格式选项可用于连续值,但不适用于离散值。在文本表中,要将某些离散值显示为给定符号,必须先在计算字段中将指定值设置为负整数。将指定值设置为负值后,我们可以使用“设置格式窗格”-> “数字”下拉菜单中的自定义格式选项将它们与正数分开进行格式设置。下列步骤详细介绍了一个使用 Superstore 数据的示例情况,其目标是在 [销售额] 小于指定值 (500) 时在文本表中显示星号。

  1. 创建计算字段。
  2. 在公式框中输入以下内容:
    IF sum([Sales]) < 500
    THEN -1
    ELSE (sum([Sales]))
    END
    • 现在,我们将用 -1 替换小于 500 的值,而不是立即用星号替换它们。
    • 注意,这样我们可以将 SUM(销售额) 保留为整数,因此值将保留整数格式。
  3. 将“类别”和“项目”拖到“行”功能区。
  4. 将“新销售额”拖到“标记卡”中的“文本”上。当原始值小于 500 时,该表应该显示 -1 的值。
  5. 右键单击“标记卡”中的 AGG(新销售额)。选择“格式”。
  6. 在“格式”栏的“窗格”选项卡中,选择“数字”的下拉菜单。
  7. 选择底部的“自定义”,并在框中插入以下内容:
     #,##0.0;"*"

 

在“;”后面输入的任何内容只影响负数的格式。因此,当我们写“*”时,我们就是要告诉 Tableau 将字符串“*”放在表中出现负数的地方。由于我们将所有小于 500 的值都改成了 -1,因此所有这些值现在都会显示为星号。

其他信息

若要查看上述步骤的实际运行效果,请观看下面的视频。
注意:视频没有声音。要观看更高品质的视频,请单击下面的 YouTube 图标以直接在 YouTube 上观看。


 
此文章是否已解决问题?