點這里,讓你分分鍾精通字符串拼接


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/ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM