LEFT 函數

從文字字串的開頭傳回指定的字元數。

語法

LEFT(<text>, <num_chars>)

參數

詞彙

定義

text

包含您想要擷取之字元的文字字串,或是包含文字之資料行的參考。

num_chars

(選擇性) 您希望 LEFT 擷取的字元數目,如果省略則為 1。

屬性值/傳回值

文字字串。

備註

Microsoft Excel 包含不同的函數來處理單位元組與雙位元組字元語言的文字,而 DAX 則會處理 Unicode 並將所有字元儲存為相同的長度,因此單一函數就已經足夠。

在以 DirectQuery 模式部署然後查詢的模型中使用時,此 DAX 函數可能會傳回不同的結果。 如需有關 DirectQuery 模式語意差異的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219171

範例

下列範例會傳回資料行 [ResellerName] 中公司名稱的前五個字元以及資料行 [GeographyKey] 中地理位置代碼的前五個字元,並串連這兩者來產生識別碼。

=CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))

如果 num_chars 引數為大於可用字元數的數字,此函數會傳回可用的最大字元數,而且不會引發錯誤。 例如,資料行 [GeographyKey] 包含類似 1、12 和 311 的數字,因此結果的長度也是變動的。

請參閱

其他資源

文字函數 (DAX)