LEFT
從文字字串開頭傳回指定的字元數。
語法
LEFT(<text>, <num_chars>)
參數
術語 | 定義 |
---|---|
text |
包含您要擷取之字元的文字字串,orcontains 文字之數據行的參考。 |
num_chars |
(選擇性)您想要 LEFT 擷取的字元數;if 省略,1。 |
傳回 value
文字字串。
言論
雖然Microsoft Excel 會 contains 不同的函式,以單一位元組 and 雙位元組字元語言處理文字,DAX 搭配 Unicodeand 儲存 all 字元的長度相同;因此,單一函式就足夠了。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
例
下列範例會傳回 [ResellerName] 數據行中公司名稱的 first 五個字元,and [GeographyKey] 數據行中地理代碼 first 五個字母,and 串連它們,以建立標識符。
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
If
num_chars
自變數是大於可用字元數的數位,函式會傳回可用的最大字元 andnot 引發 error。 例如,數據行 [GeographyKey] contains 數位,例如 1、12 and 311;因此,結果也有可變長度。