次の方法で共有


REPLACE

適用対象:計算列計算テーブルMeasureビジュアル計算

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")

Text 関数SUBSTITUTE 関数