设置数字和其他数据类型的格式
设置数字和其他数据类型的格式
Section titled “设置数字和其他数据类型的格式”在 PlaidCloud 中有两种方式设置数字格式。一种是直接转换表中的值;另一种(更常用)是在显示时设置格式,这样表中的值不会损失精度,用户看到的值也更清晰、更合适。
在仪表板上显示某个值时,如何将其设置为所需的格式? 显示值的核心方式是通过仪表板上的图表对象。图表可以是表、大数字、条形图等。每种图表对象显示值的位置或方式可能略有不同。例如,在表中可以更改每一列的格式,而在大数字中可以更改数字的格式。
要更改格式,请编辑图表并找到 D3 FORMAT 或 NUMBER FORMAT 字段。对于大数字图表,点击 CUSTOMIZE 选项卡,即可看到 NUMBER FORMAT。对于表,点击 CUSTOMIZE 选项卡,在 CUSTOMIZE COLUMN 中选择一个数字列(以 # 显示),即可看到 D3 FORMAT 字段。
默认值为 Adaptive formatting,它会根据值自动调整格式。如果希望固定为某种格式(例如 $12.23 或 12,345,678),请从下拉列表中选择所需格式,或手动输入其他值(如果该字段允许)。
D3 格式是什么?
Section titled “D3 格式是什么?”D3 格式是一种结构化、规范化的方式,用于以特定格式显示数据结果。例如,在某些情况下,您可能希望将一个很大的值显示为 3B(30 亿),其 D3 格式为 .3s,或显示为 3,001,238,383,其格式为 ,d。另一个常见的例子是决定以 2 位小数精度表示美元值,还是将其四舍五入到最接近的美元:$,d 或 $,.2f 可显示美元符号、逗号、2 位小数精度和定点表示法。
如需深入了解 D3,请参阅以下网站:GitHub D3
通用 D3 格式
Section titled “通用 D3 格式”D3 的通用结构如下:
[[fill]align][sign][symbol][0][width][,][.precision][~][type]
填充字符可以是任意字符(如句点、x 或其他字符)。如果有填充字符,其后必须跟一个 align 字符,取值为下列之一:
> - 在可用空间内右对齐。(默认行为。)
< - 在可用空间内左对齐。
^ - 在可用空间内居中。
= - 与 > 类似,但任何符号位和符号位于所有填充内容的左侧。
sign 可以是:
- - 零或正数为空白,负数为减号。(默认行为。)
+ - 零或正数为加号,负数为减号。
( - 零或正数不显示任何内容,负数用括号表示。
(空格)- 零或正数为空格,负数为减号。
symbol 可以是:
$ - 应用货币符号。
zero(0)选项启用零填充;这会隐式地将填充设置为 0,并将对齐设置为 =。
width 定义最小字段宽度;如果未指定,则宽度由内容决定。例如,如果设为 8,则字段宽度为 8 个字符。
comma(,)选项启用逗号作为分隔符(例如用于千位分隔)。
根据类型不同,precision 可以表示小数点后的位数(类型 f 和 %),也可以表示有效数字位数(类型 、g、r、s 和 p)。如果未指定精度,则除(无)类型默认为 12 外,所有类型默认为 6。
tilde ~ 选项会对所有格式类型去除无意义的尾随零。它最常与类型 r、s 和 % 配合使用。
types
| 类型 | 说明 |
|---|---|
| f | 定点表示法。(常用) |
| d | 十进制表示法,四舍五入为整数。(常用) |
| % | 乘以 100,然后以十进制表示法显示并带百分号。(常用) |
| g | 十进制或指数表示法,四舍五入到有效数字。 |
| r | 十进制表示法,四舍五入到有效数字。 |
| s | 带 SI 前缀的十进制表示法,四舍五入到有效数字。 |
| p | 乘以 100,四舍五入到有效数字,然后以十进制表示法显示并带百分号。 |
| 表达式 | 输入 | 输出 | 备注 |
|---|---|---|---|
| ,d | 12345.67 | 12,346 | 将值四舍五入到最接近的整数,并添加逗号 |
| ,.2f | 12345.678 | 12,345.68 | 添加逗号,保留 2 位小数,四舍五入 |
| $,.2f | 12345.67 | $12,345.67 | 添加 $ 符号,带逗号,小数点后 2 位 |
| $,d | 12345.67 | $12,346 | |
| .<10, | 151925 | 151,925… | 值左侧用句点填充,宽度为 10 个字符,带逗号 |
| 0>10 | 12345 | 0000012345 | 在值左侧用零填充,宽度为 10 个字符。非常适合固定代码值的宽度 |
| ,.2% | 13.215 | 1,321.50% | 带逗号,小数点后 2 位,转换为百分比,并显示 % 符号 |
| x^+$16,.2f | 123456 | xx+$123,456.00xx | 用“x”填充,居中,带 +/- 符号、$ 符号,宽度为 16 个字符,带逗号,保留 2 位小数 |