事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊將兩個文字字串聯結成一個文字字串。
CONCATENATE(<text1>, <text2>)
術語 | 定義 |
---|---|
text1 |
要聯結至單一文字字串的 first 文字字串。 字串可以包含文字 or 數位。 您也可以使用資料行參考。 |
text2 |
要聯結至單一文字字串的 second 文字字串。 字串可以包含文字 or 數位。 您也可以使用資料行參考。 |
串連字串。
CONCATENATE 函式會將兩個文字字串聯結成一個文字字串。 聯結的專案可以是文字、數位、布爾值 values 表示為文字,or 這些項目的組合。 您也可以使用資料列參考 if 資料列 contains 適當的 values。
DAX 中的 CONCATENATE 函式只接受兩個自變數,而Excel CONCATENATE 函式最多接受255個自變數。
If 您需要 concatenate 多個數據行,您可以建立一系列的計算,or 使用串連運算符(&
)將其中 all 聯結在更簡單的表達式中。
If 您想要直接使用文字字串,而不是使用數據行參考,您必須以雙引號括住每個字串。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
sample 公式會結合您提供做為自變數的兩個字串 values,來建立新的字串 value。
= CONCATENATE("Hello ", "World")
sample 公式會傳回客戶的完整名稱,如電話簿中所列。 請注意,巢狀函式如何作為 second 自變數使用。 當您有兩個以上的 values 您想要做為自變數時,這是 concatenate 多個字串的其中一種方式。
= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))
sample 公式會在 Customer 數據表中建立新的匯出數據行,其中包含完整的客戶名稱,做為 first 名稱、中間縮寫、andlast 名稱的組合。 If 沒有中間名,last 名稱會直接在 first 名稱後面。 If 有中間名,則只會使用中間名的 first 字母,and 初始字母後面接著句號。
= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&". ", ""), [LastName]))
此公式會使用巢狀 CONCATENATEandIF 函式以及 ampersand (&
) 運算符,有條件地 concatenate 三個字元串,valuesand 將空格新增為分隔符。
下列範例示範如何在數據類型不同的數據行中 concatenatevalues。 If 您串連的 value 是數值,value 會隱含轉換成文字。 If 兩個 values 都是數值,values 都會轉換成 and 串連為字串 if 的文字。
Product 描述 | Product 縮寫(複合索引鍵的數據行 1) | Product 數字 (複合索引鍵的數據行 2) | 新的產生的索引鍵數據行 |
---|---|---|---|
山地車 | MTN | 40 | MTN40 |
山地車 | MTN | 42 | MTN42 |
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])
DAX 中的 CONCATENATE 函式只接受兩個自變數,而Excel CONCATENATE 函式最多接受255個自變數。 If 您需要新增更多自變數,您可以使用 ampersand (&) 運算符。 例如,下列公式會產生結果 MTN-40 and MTN-42。
= [Product abbreviation] & "-" & [Product number]
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊