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