DAXクエリが新しく、次のSQLクエリと同等のDAXクエリを作成しようとしています。GroupByとDAXでの集約
SELECT Year, Company, SUM(Actual Sales) as Actual, SUM(Planned Sales) as Planned
FROM Sales
GROUP BY Year, Company
DAXでgroupbyの後に複数の列を集計することができません。どうすれば解決できますか?
DAXクエリが新しく、次のSQLクエリと同等のDAXクエリを作成しようとしています。GroupByとDAXでの集約
SELECT Year, Company, SUM(Actual Sales) as Actual, SUM(Planned Sales) as Planned
FROM Sales
GROUP BY Year, Company
DAXでgroupbyの後に複数の列を集計することができません。どうすれば解決できますか?
実際には、この種の集約をPower BIに実行する方法はいくつかあります。お互いの結果が少しずつ異なる3つのオプションがあります。
オプション1:クエリエディタ
クエリエディタ]ウィンドウで、トランスフォームを選択 - >グループによって...
を...と示したように、それを構成します(Advancedオプションをクリックしてください)。
これは以下になります。注 - これは開始テーブルを置き換えます。
オプション2:通常のウィンドウ(オプション1で使用されていないクエリエディタ)で対策
は、モデルをクリック - >新規の測定を...
...次の式を使用して2つの数値を作成します。
Actual = SUM(Sales[Actual Sales])
Planned = SUM(Sales[Planned Sales])
これらの措置が作成されると、視覚的(この場合は行列)は、所望のヘッダーと値を使用して作成することができます。
オプション3:列オプション2と同様に
、モデルをクリック - > [新しい列を...
...へ次の数式を使用して2つの列を作成します。
Actual = CALCULATE(
SUM(Sales[Actual Sales]),
FILTER(
Sales,
Sales[Year] = EARLIER(Sales[Year]) &&
Sales[Company] = EARLIER(Sales[Company])
)
)
Planned = CALCULATE(
SUM(Sales[Planned Sales]),
FILTER(
Sales,
Sales[Year] = EARLIER(Sales[Year]) &&
Sales[Company] = EARLIER(Sales[Company])
)
)
ここで、集計はレポートビジュアルとして使用できる列になります。