REPLACE
REPLACE は、指定した文字数に基づいて、テキスト文字列の一部を別のテキスト文字列に置き換えます。
構文
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
パラメーター
用語 | 定義 |
---|---|
old_text |
containsする文字を replace するテキストの文字列で、テキストを or する列への参照を contains します。 |
start_num |
old_text で replace する new_text 内の文字の位置。 |
num_chars |
replaceする文字数。
If
num_chars は、blankに評価される列を参照する orblank です。new_text の文字列は、文字を置き換えずに、start_num 位置に挿入されます。 これは、Excel と同じ動作です。 |
new_text |
old_text 内の指定した文字の置換テキスト。 |
value を返す
テキスト文字列。
解説
Microsoft Excel には 1 バイト and 2 バイト文字言語で使用する関数が異なりますが、DAX では Unicodeand を使用するため、all 文字は同じ長さとして格納されます。
この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。
例
次の数式では、列 [ProductCode] 内の first コードの product 2 文字を新しい 2 文字のコード OB に置き換える新しい計算列を作成します。
= REPLACE('New Products'[Product Code],1,2,"OB")