次の方法で共有


CONCATENATE

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

2 つのテキスト文字列を 1 つのテキスト文字列に結合します。

構文

CONCATENATE(<text1>, <text2>)

パラメーター

用語 定義
text1 1 つのテキスト文字列に結合する first テキスト文字列。 文字列には、テキスト or 番号を含めることができます。 列参照を使用することもできます。
text2 1 つのテキスト文字列に結合する second テキスト文字列。 文字列には、テキスト or 番号を含めることができます。 列参照を使用することもできます。

value を返す

連結された文字列。

備考

  • CONCATENATE 関数は、2 つのテキスト文字列を 1 つのテキスト文字列に結合します。 結合された項目には、テキスト、数値、テキストとして表されるブール values、それらの項目の組み合わせを or できます。 適切な valuesif 列 contains 列参照を使用することもできます。

  • DAX の CONCATENATE 関数は 2 つの引数のみを受け入れますが、Excel CONCATENATE 関数は最大 255 個の引数を受け取ります。 複数の列を concatenate する必要がある If は、連結演算子 (&) を使用 or 一連の計算を作成して、それらの all を簡単な式で結合できます。

  • 列参照を使用するのではなく、テキスト文字列を直接使用する If は、各文字列を二重引用符で囲む必要があります。

  • この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。

例: リテラルの連結

sample 数式では、引数として指定した 2 つの文字列 values を組み合わせて、新しい文字列 value を作成します。

= CONCATENATE("Hello ", "World") 

例: 列内の文字列の連結

sample 式は、電話帳に記載されている顧客の氏名を返します。 入れ子になった関数を second 引数として使用する方法に注意してください。 これは、引数として使用する values が複数ある場合に複数の文字列を concatenate する 1 つの方法です。

= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))

例: 列内の文字列の条件付き連結

sample 式は、顧客テーブルに新しい計算列を作成し、完全な顧客名を first 名、中間のイニシャル、andlast 名の組み合わせとして作成します。 ミドル ネームがない If、last 名は first 名のすぐ後に付けられます。 ミドル ネームがある If は、最初の文字の後にピリオドが続く and、ミドル ネームの first 文字のみが使用されます。

= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&". ", ""), [LastName]))

この数式では、入れ子になった CONCATENATEandIF 関数とアンパサンド (&) 演算子を使用して、区切り記号としてスペースを追加 valuesand 3 つの文字列を条件付きで concatenate します。

例: 異なるデータ型を持つ列の連結

次の例では、データ型が異なる列を concatenatevalues する方法を示します。 連結する value が数値である If、value は暗黙的にテキストに変換されます。 両方の values が数値である If、両方の values が文字列 if 連結 and テキストにキャストされます。

Product の説明 Product 省略形 (複合キーの列 1) Product 番号 (複合キーの列 2) 新しく生成されたキー列
マウンテンバイク MTN 40 MTN40
マウンテンバイク MTN 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])

DAX の CONCATENATE 関数は 2 つの引数のみを受け入れますが、Excel CONCATENATE 関数は最大 255 個の引数を受け取ります。 引数を追加する必要がある If は、アンパサンド (&) 演算子を使用できます。 たとえば、次の式では、MTN-40 and MTN-42 という結果が生成されます。

= [Product abbreviation] & "-" & [Product number]

CONCATENATEX