在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
你還可以通過””號將整個文本塊包括在內,如下所示:“正數”;”負數”;”零”
往期推薦:
● 新DAX功能:CONVERT and REMOVEFILTERS
●【2019】10月份(廣州站)Power BI 線下活動報名
技術交流
1.Power BI免費下載:http://www.yeacer.com/
Microsoft Power BI Desktop中文最新版:下載地址
2.歡迎加入的Power BI技術群,目前正在學習階段,有興趣的朋友可以一起學習討論。
Power Data技術交流群:702966126 (驗證注明:博客園Power BI)
更多精彩內容請關注微信公眾號:悅策PowerBI
如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”將是我最大的寫作動力!歡迎各位轉載,作者博客:https://www.cnblogs.com/yeacer/