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