01 使用“&”連接字符串
如下圖,我們可以看到,使用“&”連接字符串,是非常容易使用的,你只需將”&”放在你需要拼接值之間,就可以實現拼接字符串的操作,它使用”&”號連接無限數量的值。
02 CONCATENATE 函數
CONCATENATE函數語法: CONCATENATE(<text1>, <text2>)
說明:CONCATENATE 函數將兩個文本字符串聯接成一個文本字符串。 聯接的項可以是文本、數字、表示為文本的布爾值或者這些項的組合。 如果某一列包含適當的值,您還可以使用列引用。
DAX 中的 CONCATENATE 函數只接受兩個參數,如果你想連接兩個以上的字符串,你必須嵌套CONCATENATE,而 Excel CONCATENATE 函數則接受最多 255 個參數。
03 CONCATENATEX 函數
CONCATENATEX函數語法:CONCATENATEX(<table>, <expression>, [delimiter])
說明:此函數將表或返回表的表達式作為其第一個參數。第二個參數是包含要連接的值的列,或包含返回值的表達式。
使用CONCATENATEX 函數之前我們需先創建一張表:
然后使用CONCATENATEX 函數
04 函數 COMBINEVALUES
函數COMBINEVALUES的作用類似於CONCATENATE,但它至少需要三個參數
語法:COMBINEVALUES(<delimiter>, <expression>, <expression>[, <expression>]…)
分隔符必須是常量非空字符串,這意味着您不能使用” ”,變量或函數作為分隔符。表達式可以是任何類型的標量值。
例如,您可以使用逗號和空格之間的空格連接文本字符串“A”和“B”,如下所示:
A, B = COMBINEVALUES ( ", ", "A", "B" )
如上所述,您可以將無限數量的字符串連接在一起。您只需要為此插入更多參數:
A and B and C and D = COMBINEVALUES ( " and ", "A", "B", "C", "D" )
用例
與AND和OR函數一樣,COMBINEVALUES可以提高代碼的可讀性。
舉例來說:
使用”&”號拼接
效果如下:
使用COMBINEVALUES可以提高度量的可讀性:
效果如下:
從效果來說可以看到COMBINEVALUES函數做的拼接用卡片圖來看是可以換行的,而用”&”號拼接的是無法換行的。COMBINEVALUES函數還可以使用帶有復合鍵的計算列。
踴躍留言
如果小伙伴們對於 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/