RIGHT
RIGHT は、指定した文字数に基づいて、テキスト文字列の最後の文字を返します。
構文
RIGHT(<text>, <num_chars>)
パラメーター
用語 | 定義 |
---|---|
text |
抽出する文字を含むテキスト文字列、またはテキストを含む列への参照。 |
num_chars |
(省略可能)抽出する RIGHT 文字数。は 1 を省略します。 数値を含む列への参照を使用することもできます。 |
列参照にテキストが含まれていない場合は、暗黙的にテキストとしてキャストされます。
戻り値
指定した右端の文字を含むテキスト文字列。
解説
RIGHT は、既定の言語設定に関係なく、1 バイトか 2 バイトかにかかわらず、常に各文字を 1 としてカウントします。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例: 固定文字数を返す
次の数式は、New Products テーブルの製品コードの最後の 2 桁を返します。
= RIGHT('New Products'[ProductCode],2)
例: 列参照を使用して文字数を指定する
次の数式は、列 MyCount の数値に応じて、New Products テーブルの製品コードから可変桁数を返します。 列、MyCount、または値が空白の場合は、RIGHT も空白を返します。
= RIGHT('New Products'[ProductCode],[MyCount])