设置数字和 Null 值的格式

您可以为可视化项(包括度量、维度、参数、计算字段和轴标签)中显示的数值指定格式。指定数字格式时,您可以从一组标准格式中进行选择,例如数字、货币、科学和百分比。您还可以定义自定义数字格式,并可选择包含特殊字符。

当度量包含 null 值时,您可以使用格式化以不同的方式处理 null 值,例如用零替换 null 值或隐藏它们。

适用于 Tableau Desktop

指定数字格式

  1. 在视图中右键单击(在 Mac 上按住 Control 单击)数字并选择“设置格式”
  2. “设置格式”窗格中,单击“数字”下拉菜单。
  3. 选择数字格式。

    某些格式需要进行其他设置。举例来说,如果您选择“科学型”,则还必须指定小数位数。

下面是 Tableau 中可用的数字格式及关联选项。

数字格式格式选项
自动:基于数据源指定的格式或字段中包含的数据自动选择格式。无。
数字(标准):格式基于所选区域设置。区域设置:数字格式取决于所选地理位置。
数字(自定义):根据自己的选择自定义格式。

小数位数:要显示的小数位数。

负值:将如何显示负值。

单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。

前缀/后缀:位于每个显示的数字之前和之后的字符。

包括千位分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。

货币(标准):格式和货币符号基于所选区域设置。区域设置:货币格式基于所选地理位置。
货币(自定义):根据自己的选择自定义格式和货币符号。

小数位数:要显示的小数位数。

负值:将如何显示负值。

单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。

前缀/后缀:位于每个显示的数字之前和之后的字符。

包括千位分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。

科学型:数字以科学表示法显示。小数:要显示的小数位数。
百分比:数字显示为带百分比符号的百分比。值 1 解释为 100%,0 解释为 0%小数:要显示的小数位数。
自定义:格式完全基于指定的格式选项。自定义:键入要使用的格式,包括特殊字符(可选)。有关详细信息,请参见本主题中的“定义自定义数字格式”。

定义自定义数字格式

若要在您的可视化项中应用自定义数字格式,请执行以下操作:

  1. 在视图中右键单击(在 Mac 上按住 Control 单击)数字并选择“设置格式”
  2. “设置格式”窗格中,单击“数字”下拉菜单,并选择“自定义”
  3. “设置格式”字段中,使用以下语法定义您的格式设置首选项:Positive number format;Negative number format;Zero values

定义数字格式代码时,请记住:

  • 您最多可以按以下顺序为三种类型的数字指定格式:正数、负数和零。
  • 每个数字类型必须用分号 (;) 分隔。
  • 如果您仅指定一种数字类型,则该类型的格式将用于所有数字。
  • 如果您指定两种数字类型,则第一种类型的格式适用于正数和零,而第二种类型的格式适用于负数。
  • 如果您跳过数字格式代码中的类型,则必须为每个缺少的类型添加一个分号 (;)。

自定义数字格式示例

有关可在可视化项中使用的常用自定义数字格式代码示例,请参阅下表。

语法分为三部分:<positive number format>;<negative number format>;<zero format>,以分号分隔。

用例

数字代码语法

示例输出
仅显示正值

#,##; ;

(注意第二个和第三个分号后的空格)

正值:1,234
负值:(仅显示空格)
零值:(仅显示空格)
仅显示负值;-#,##;正值:(不显示)
负值:-1,234
零值:(不显示)
仅显示零值;;0;正值:(不显示)
负值:(不显示)
零值:0
隐藏零值#,###;-#,###;;正值:1,234
负值:-1,234
零值:(不显示)
在括号中显示负值#,###;(#,###);;正值:1,234
负值:(1,234)
零值:(不显示)
为值添加字符前缀$#,###.##;-$#,###.##;$0;正值:$1,234.56
负值:-$1,234.56
零值:$0
为值添加字符后缀#%;-#%;0%;正值:12%
负值:-34%
零值:0%
添加文本描述符"$"#,#"盈余";$"-##"短缺"; "$"0;正值:$1,234 盈余
负值:$-1,234 短缺
零值:$0

可通过多种方法来自定义数字格式以满足您的需求。有关更多代码指南和示例,请参见 Microsoft 知识库中的查看有关自定义数字格式的准则

注意:Microsoft 描述的选项与 Tableau 中可用的选项之间存在细微差异。例如,在列内对齐文本的自定义数字格式在 Tableau 中不相关。此外,颜色代码文本的自定义数字格式不适用,因为您可以使用“标记”卡将颜色应用于文本。(有关应用颜色的详细信息,请参见控制视图中标记的外观(链接在新窗口中打开)。)请务必仅使用适用于 Tableau 的自定义数字格式。

在自定义数字格式中包含特殊字符

自定义数字格式的好处之一是能够包含特殊字符或符号。符号可以让您更轻松地快速了解可视化项中度量和计算之间的比较。

例如,假设您想显示公司最畅销的三种产品的利润逐月比较。与其使用标准标签来显示这些产品的利润与上个月相比变化了 +5%、-2% 和 0% 的标签,您可以按如下方式设置自定义数字格式,以将这些变化显示为 ▲5%,▼2% 和 ►0。

使用特殊字符定义的自定义数字格式

为字段设置默认数字格式

“数据”窗格中右键单击(在 Mac 上按住 Control 单击)字段,并选择“默认属性”>“数字格式”

在随后出现的对话框中,指定每当将该字段添加到视图时要使用的数字格式。默认数字格式会随工作簿一起保存。在导出连接信息时,也会导出该格式。

注意:使用“设置格式”窗格设置数字格式将会覆盖在其他位置应用的任何数字格式设置。

将度量格式设置为货币

下图中的视图显示了一段时间内的利润。请注意,垂直轴上的利润数字未设置为货币格式。

将数字设置为货币格式:

  1. 右键单击“Profit”(利润)轴,并选择“设置格式”

  2. “设置格式”窗格中“轴”选项卡上的“比例”下,选择“数字”下拉列表,然后选择以下各项之一:

    选择“货币(标准)”以向数字中添加一个美元符号和两个小数位。

    选择“货币(自定义)”以指定小数位数、如何处理负值、单位、是否包括前缀或后缀以及是否包括分隔符字符。

使用区域设置来指定数字格式

默认情况下,Tableau 使用您的计算机的区域设置和语言设置来设置数字格式。但您可以在“设置格式”窗格中显式地设置其他区域设置。

下面的步骤演示如何使用与前面部分中相同的视图来设置“瑞士德语”货币。

  1. 右键单击“Profit”(利润)轴,并选择“设置格式”
  2. “轴”选项卡上的“比例”下,选择“数字”下拉列表,然后选择“货币(标准)”
  3. “区域设置”下拉列表中,各项以“语言(国家/地区)”格式显示。对于此示例,选择“德语(瑞士)”。视图将更新,显示以瑞士法郎为单位的销售额数字,格式针对德语设置。

提示:您可以更改默认货币设置,以便每次将“Profit”(利润)度量拖到视图时,该度量都使用所需的设置。在“数据”窗格中,右键单击“Profit”(利润)(或其他货币度量),并选择“默认属性”>“数字格式”。然后按如上所示的方式设置字段格式。

设置 null 值格式

当度量包含 null 值时,这些值通常在视图中绘制为零。但是,有时这会改变视图,因此最好禁止显示 null 值。可以设置每个度量的格式,通过特定的方式处理 null 值。

为特定字段设置 null 值的格式:

  1. 右键单击(在 Mac 上按住 Control 单击)视图中具有 null 值的字段,并选择“设置格式”
  2. 转到“区”选项卡。
  3. “特殊值”区域中,指定是在视图右下角使用指示器显示 null 值、在默认值处(例如,数字字段为零处)绘制它们、隐藏值但连接线还是隐藏并断开线以指示存在 null 值。

  4. 如果在“文本”字段中指定文本,它将在启用了标记标签后在视图中为 null 值显示。请参见显示和隐藏标记标签

注意:“特殊值”区域对于维度或离散度量不可用。

对于 Tableau Server 或 Tableau Cloud

指定数字格式

在 Web 上制作视图时,您可以为视图中使用的字段指定数字格式。

  1. 在 Web 编辑模式中,右键单击视图中的度量,并选择“设置数字格式”

  2. 在出现的对话框中,选择一种数字格式。

    某些格式提供其他设置。举例来说,如果您选择“货币”,您也可以指定小数位数以及单位,并指定是否包括分隔符,例如逗号。

    在此示例中,“Sales”(销售额)的格式设置为小数位数为零并且带千 (k) 单位的货币。视图中的“Sales”(销售额)数字将使用这些设置更新。标签和工具提示也会更新。

    下面是 Tableau 中可用的数字格式及关联选项。

    数字格式格式选项
    自动:基于数据源指定的格式或字段中包含的数据自动选择格式。无。
    数字(自定义):根据自己的选择自定义格式。

    小数位数:要显示的小数位数。

    单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。

    包括分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。

    货币(自定义):根据自己的选择自定义格式和货币符号。

    小数位数:要显示的小数位数。

    单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。

    包括分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。

    百分比(自定义):数字显示为带百分比符号的百分比。值 1 解释为 100%,0 解释为 0%小数位数:要显示的小数位数。
    科学型(自定义):数字以科学计数法显示。小数位数:要显示的小数位数。

 

感谢您的反馈!您的反馈已成功提交。谢谢!