设置数字和 Null 值的格式
您可以为可视化项(包括度量、维度、参数、计算字段和轴标签)中显示的数值指定格式。指定数字格式时,您可以从一组标准格式中进行选择,例如数字、货币、科学和百分比。您还可以定义自定义数字格式,并可选择包含特殊字符。
当度量包含 null 值时,您可以使用格式化以不同的方式处理 null 值,例如用零替换 null 值或隐藏它们。
适用于 Tableau Desktop
指定数字格式
- 在视图中右键单击(在 Mac 上按住 Control 单击)数字并选择“设置格式”。
- 在“设置格式”窗格中,单击“数字”下拉菜单。
- 选择数字格式。
某些格式需要进行其他设置。举例来说,如果您选择“科学型”,则还必须指定小数位数。
下面是 Tableau 中可用的数字格式及关联选项。
数字格式 | 格式选项 |
自动:基于数据源指定的格式或字段中包含的数据自动选择格式。 | 无。 |
数字(标准):格式基于所选区域设置。 | 区域设置:数字格式取决于所选地理位置。 |
数字(自定义):根据自己的选择自定义格式。 | 小数位数:要显示的小数位数。 负值:将如何显示负值。 单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。 前缀/后缀:位于每个显示的数字之前和之后的字符。 包括千位分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。 |
货币(标准):格式和货币符号基于所选区域设置。 | 区域设置:货币格式基于所选地理位置。 |
货币(自定义):根据自己的选择自定义格式和货币符号。 | 小数位数:要显示的小数位数。 负值:将如何显示负值。 单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。 前缀/后缀:位于每个显示的数字之前和之后的字符。 包括千位分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。 |
科学型:数字以科学表示法显示。 | 小数:要显示的小数位数。 |
百分比:数字显示为带百分比符号的百分比。值 1 解释为 100%,0 解释为 0% | 小数:要显示的小数位数。 |
自定义:格式完全基于指定的格式选项。 | 自定义:键入要使用的格式,包括特殊字符(可选)。有关详细信息,请参见本主题中的“定义自定义数字格式”。 |
定义自定义数字格式
若要在您的可视化项中应用自定义数字格式,请执行以下操作:
- 在视图中右键单击(在 Mac 上按住 Control 单击)数字并选择“设置格式”。
- 在“设置格式”窗格中,单击“数字”下拉菜单,并选择“自定义”。
- 在“设置格式”字段中,使用以下语法定义您的格式设置首选项:
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 单击)字段,并选择“默认属性”>“数字格式”。
在随后出现的对话框中,指定每当将该字段添加到视图时要使用的数字格式。默认数字格式会随工作簿一起保存。在导出连接信息时,也会导出该格式。
注意:使用“设置格式”窗格设置数字格式将会覆盖在其他位置应用的任何数字格式设置。
将度量格式设置为货币
下图中的视图显示了一段时间内的利润。请注意,垂直轴上的利润数字未设置为货币格式。
将数字设置为货币格式:
- 右键单击“Profit”(利润)轴,并选择“设置格式”。
- 在“设置格式”窗格中“轴”选项卡上的“比例”下,选择“数字”下拉列表,然后选择以下各项之一:
选择“货币(标准)”以向数字中添加一个美元符号和两个小数位。
选择“货币(自定义)”以指定小数位数、如何处理负值、单位、是否包括前缀或后缀以及是否包括分隔符字符。
使用区域设置来指定数字格式
默认情况下,Tableau 使用您的计算机的区域设置和语言设置来设置数字格式。但您可以在“设置格式”窗格中显式地设置其他区域设置。
下面的步骤演示如何使用与前面部分中相同的视图来设置“瑞士德语”货币。
- 右键单击“Profit”(利润)轴,并选择“设置格式”。
- 在“轴”选项卡上的“比例”下,选择“数字”下拉列表,然后选择“货币(标准)”。
- 在“区域设置”下拉列表中,各项以“语言(国家/地区)”格式显示。对于此示例,选择“德语(瑞士)”。视图将更新,显示以瑞士法郎为单位的销售额数字,格式针对德语设置。
提示:您可以更改默认货币设置,以便每次将“Profit”(利润)度量拖到视图时,该度量都使用所需的设置。在“数据”窗格中,右键单击“Profit”(利润)(或其他货币度量),并选择“默认属性”>“数字格式”。然后按如上所示的方式设置字段格式。
设置 null 值格式
当度量包含 null 值时,这些值通常在视图中绘制为零。但是,有时这会改变视图,因此最好禁止显示 null 值。可以设置每个度量的格式,通过特定的方式处理 null 值。
为特定字段设置 null 值的格式:
- 右键单击(在 Mac 上按住 Control 单击)视图中具有 null 值的字段,并选择“设置格式”。
- 转到“区”选项卡。
- 在“特殊值”区域中,指定是在视图右下角使用指示器显示 null 值、在默认值处(例如,数字字段为零处)绘制它们、隐藏值但连接线还是隐藏并断开线以指示存在 null 值。
- 如果在“文本”字段中指定文本,它将在启用了标记标签后在视图中为 null 值显示。请参见显示和隐藏标记标签。
注意:“特殊值”区域对于维度或离散度量不可用。
对于 Tableau Server 或 Tableau Cloud
指定数字格式
在 Web 上制作视图时,您可以为视图中使用的字段指定数字格式。
- 在 Web 编辑模式中,右键单击视图中的度量,并选择“设置数字格式”。
- 在出现的对话框中,选择一种数字格式。
某些格式提供其他设置。举例来说,如果您选择“货币”,您也可以指定小数位数以及单位,并指定是否包括分隔符,例如逗号。
在此示例中,“Sales”(销售额)的格式设置为小数位数为零并且带千 (k) 单位的货币。视图中的“Sales”(销售额)数字将使用这些设置更新。标签和工具提示也会更新。
下面是 Tableau 中可用的数字格式及关联选项。
数字格式 格式选项 自动:基于数据源指定的格式或字段中包含的数据自动选择格式。 无。 数字(自定义):根据自己的选择自定义格式。 小数位数:要显示的小数位数。
单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。
包括分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。
货币(自定义):根据自己的选择自定义格式和货币符号。 小数位数:要显示的小数位数。
单位:数字将使用指定单位进行显示。例如,如果数字为 20,000 并且单位为千,则数字会显示为 20K。
包括分隔符:数字是否按千位显示分隔符(例如:100,000 与100000)。
百分比(自定义):数字显示为带百分比符号的百分比。值 1 解释为 100%,0 解释为 0% 小数位数:要显示的小数位数。 科学型(自定义):数字以科学计数法显示。 小数位数:要显示的小数位数。