Power BI自定义格式字符串详解

在Power BI 2019年9月的更新中, Power BI新增了自定义格式字符串的功能,我们可以将它应用在字段和度量中,个人认为此功能非常有用,下方是我们使用自定义格式字符串的一些示例。

首先,这是我将用于该示例的源数据:

我们不对它的格式进行任何更改,看一下我们的默认的格式是怎样的:

然后让我们从格式化数字值的基础开始。要指出的是,自定义格式字符串是使用一系列占位符字符构建的,这些占位符字符使你可以控制诸如千位分隔符,小数位数,是否在占位符中显示数字等内容。

设置小数位数

如你在上图所见,两个值有四个小数位,但默认情况下仅显示两个小数位。要始终显示三个小数位,请使用以下格式字符串:0.000

结果如下:

在这种情况下,第一个0是必须始终显示的数字的占位符,而.则是是小数点分隔符;之后的三个0,意味着你要显示的小数位,设置后你就会得到三个小数位。

可选数字

你可能已经在上一个截图中注意到,所有数字都显示三个小数位,甚至是零也有三个小数位。如果你不希望小数位出现在零的后面,则可以使用#字符作为占位符。以下格式字符串:0.###

始终在小数点分隔符前显示零,但仅在小数不为零的情况下才会显示小数:

千位分隔符

如果你要在数字中显示千位分隔符,则可以在格式字符串中使用逗号占位符,如下所示:#,0.###

百分比

如果你要显示为百分比的值,则可以按如下方式使用%占位符:#,0.###%

货币符号

如果你希望出现货币符号,则可以将该符号添加到格式字符串的主要部分之前或之后。例如,要将人民币符号放入格式字符串中,可以使用以下命令:¥#,0.###

正值,负值和零的不同格式

如果需要以不同的方式设置正值,负值和零的格式,则可以在自定义格式字符串中添加三个不同的部分,并用分号分隔,如下所示:#,0.0;-#,0.000;0

用括号格式化负值

财务报告中的一个常见要求是用括号(圆括号)代替负号来格式化负值,可以使用自定义格式字符串来完成。例如:#,0.0;(#,0.000);0

其他文字

你可以使用\占位符在格式字符串中转义各个字符。假如你希望#出现在内容前面,并且不将其视为占位符,则可以使用以下代码:\##,0.00

你还可以通过””号将整个文本块包括在内,如下所示:“正数”;”负数”;”零”

活动报名

Come>Join Power BI Workshop!

马上报名,切勿错失良机!

Power BI 已成为数据分析师必须掌握的技能之一。使用Microsoft Power BI, 您不必是一个讲故事的高手,也可以用数据讲述精彩的故事。在几分钟内,您就可以创建一个端到端数据旅程,使涉众能够轻松理解和使用惊人的可视化。

技术交流

在看点一下 大家都知道

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191010A08NBI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券