の使用:SSAS表形式DAX私はSQLで書かれたこのクエリ持つIF文
SELECT
CustomerId,
CustomerType,
CASE WHEN CustomerStatus = 'VIP'
THEN CustomerDiscountType
ELSE NULL
END AS CustomerDiscountType
FROM Customer
をそして、私はDAXクエリでこれを書きたい:私はこのように書くことができることを知っている :
EVALUATE
(
SUMMARIZE
(
'Customer',
'Customer'[CustomerId],
'Customer'[Type],
'Customer'[DiscountType],
"Customer VIP", IF('Customer'[Status] = "VIP", 'Customer'[DiscountType], BLANK())
)
)
しかし条件ならば、私が書くとき、私は属性「お客様」あまりにも、そのクエリで[DiscountType]を含める必要がありますが、私はそのIF文 「Discouの列名を書きたいですntType "ですが、私の場合は以下のようにはできません。
EVALUATE
(
SUMMARIZE
(
'Customer',
'Customer'[CustomerId],
'Customer'[Type],
"DiscountType", IF('Customer'[Status] = "VIP", 'Customer'[DiscountType], BLANK())
)
)
それはので、既存のDiscountType列のこのエラーで失敗しました:それはすでに存在するため 関数「まとめるには」[DiscountType]列を追加することはできません。
SELECTCOLUMNSを使用しようとしましたが、エラーで失敗しました。名前 'SELECTCOLUMNS'を解決できませんでした。有効な表または関数名ではありません。 SSASバージョン2014はそのバージョンで動作しますか? – Bushwacka
@ Bushwacka、私は2014年版でサポートされている関数を使って答えを更新しました。 –