在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, 您不必是一个讲故事的高手,也可以用数据讲述精彩的故事。在几分钟内,您就可以创建一个端到端数据旅程,使涉众能够轻松理解和使用惊人的可视化。
技术交流
在看点一下 大家都知道
领取专属 10元无门槛券
私享最新 技术干货