DAXの累積合計と%を計算する方法は? - パワービー、ダックス、ランニングトータル、累積合計、パレート図

これは非常に簡単かもしれません...

Power BIに以下の概要表があり、パレートチャートを作成する必要があります。探しているのは、列「D」と「E」を作成する方法です...事前に感謝します!

列 "B"からのカウントは、複数のフィルターに基づいてPBIで作成した測定値です。既に計算/合計/フィルタータイプの式を試してみましたが、うまくいきませんでした。

ここに画像の説明を入力

生データは画像#2のように見えます...列 "I"を除いてサマリーテーブルを作成する手段があります-実行%-(これにはバケットごとのイベントの累積合計も必要です)。

残念ながら、DAXPATTERNSからの計算をうまく適用できませんでした。

ここに画像の説明を入力

回答:

回答№1は2

には累積計算のよく知られたパターンがあります DAXPATTERNS ブログ。

この表現を試してください Running % 測定:

Running % =
CALCULATE (
SUM ( [Percentage] ),
FILTER ( ALL ( YourTable), YourTable[Bucket] <= MAX ( YourTable[Bucket] ) )
)

そして、累積カウント測定のためにこれを試してください:

Cumulative Count =
CALCULATE (
SUM ( [Count] ),
FILTER ( ALL ( YourTable ), YourTable[Bucket] <= MAX ( YourTable[Bucket] ) )
)

基本的に、各行では、評価された行のバケット値以下のカウントまたはパーセント値を合計し、累積合計を生成します。

更新: モデルに一致する可能なソリューション。

イベントカウントメジャーが次のように定義されていると仮定します。

Event Count = COUNT(EventTable[Duration_Bucket])

を使用して累積カウントを作成できます CALCULATE 関数。これにより、 Running % 測定:

Cumulative Count =
CALCULATE (
[Event Count],
FILTER (
ALL ( EventTable ),
[Duration_Bucket] <= MAX ( EventTable[Duration_Bucket] )
)
)

次を使用して、Running%メジャーを計算します。

Running % =
DIVIDE (
[Cumulative Count],
CALCULATE ( [Event Count], ALL ( EventTable ) ),
BLANK ()
)

Power BIで次のようなものを取得する必要があります。

テーブルの視覚化

ここに画像の説明を入力

棒グラフの視覚化

ここに画像の説明を入力

私の式は EventTable テーブルの名前に置き換える必要があります。また注意してください running % 行は0から1で始まり、左側にY軸が1つだけあります。

これが役に立ったら教えてください。


メニュー
最も人気のある