web-dev-qa-db-ja.com

3つの列を連結するDAX式

私はDAXに夢中です。 DAXのCONCATENATE関数を使用して、First_Name、Middle_Name、Last_Nameなどの3つの異なる列を、間にスペースを入れて1つの列に連結するにはどうすればよいですか。現在、連結できるのは2つの列だけです。

= CONCATENATE(FIRST_NAME]、CONCATENATE( ""、[LAST_NAME]))

他の機能がある場合は、それもお知らせください。私の目的は、SSAS表形式モデルで、1番目の名前、2番目の名前、および3番目の名前を1つの列に連結することです。

私を助けてください。前もって感謝します

7
user2107971

列がすでにテキストである場合は、&演算子を使用できます。 e。使用する

[FIRST_NAME] & " " & [LAST_NAME]

concatenateのドキュメントは、2つの引数のみを受け入れるという事実を含めて http://technet.Microsoft.com/en-us/library/ee634811.aspx にあります。 。

12
FrankPl

ネストされたCONCATENATE関数を&とともに使用して、スペースを追加できます。あなたの例に従う:

=CONCATENATE([FIRST NAME]&" ", CONCATENATE([MIDDLE NAME]&" ", [LAST NAME]))
1
userfl89