LEFT
テキスト文字列の先頭から指定した文字数を返します。
構文
LEFT(<text>, <num_chars>)
パラメーター
用語 | 定義 |
---|---|
text |
抽出する文字を含むテキスト文字列、またはテキストを含む列への参照。 |
num_chars |
(省略可能)抽出する LEFT 文字数。省略した場合は 1。 |
戻り値
テキスト文字列。
備考
Microsoft Excel には、1 バイトと 2 バイトの文字言語でテキストを操作するためのさまざまな関数が含まれていますが、DAX Unicode で動作し、すべての文字を同じ長さで格納します。したがって、1 つの関数で十分です。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
次の例では、[ResellerName] 列の会社名の最初の 5 文字と、[GeographyKey] 列の地理的コードの最初の 5 文字を返し、それらを連結して識別子を作成します。
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
num_chars
引数が使用可能な文字数より大きい数値の場合、この関数は使用可能な最大文字数を返し、エラーは発生しません。 たとえば、[GeographyKey] 列には、1、12、311 などの数値が含まれています。したがって、結果には可変長も含まれます。