次の方法で共有


REPLACE

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

REPLACE は、指定した文字数に基づいて、テキスト文字列の一部を別のテキスト文字列に置き換えます。

構文

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)

パラメーター

用語 定義
old_text 置換する文字を含むテキストの文字列、またはテキストを含む列への参照。
start_num new_textに置き換える old_text 内の文字の位置。
num_chars 置換する文字数。 警告: 引数 num_charsが空白であるか、空白と評価される列を参照している場合、new_text の文字列は、文字を置き換えずに start_num位置に挿入されます。 これは、Excel と同じ動作です。
new_text old_text内の指定した文字の置換テキスト。

戻り値

テキスト文字列。

解説

  • Microsoft Excel には 1 バイト文字言語と 2 バイト文字言語で使用する関数が異なりますが、DAX では Unicode が使用されるため、すべての文字が同じ長さとして格納されます。

  • この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。

次の数式では、列 [ProductCode] の製品コードの最初の 2 文字を新しい 2 文字のコード OB に置き換える新しい計算列を作成します。

= REPLACE('New Products'[Product Code],1,2,"OB")

Text 関数SUBSTITUTE 関数