好,三列,訂單號,產品號和數量的高度簡化的表...DAX平均各粒
Order | Product | Qty
1 | A | 10
1 | B | 20
2 | C | 30
我想計算數量的平均值,所以..這是在「默認糧」:
AvgQty = 60/3 = 20
簡單,不過,我也那麼想刪除產品:
Order | Qty
1 | 30
2 | 30
現在的數量應該重新聚集[因爲他們會用SUM(),現在我想AvgQty歸還這些新線的平均...
AvgQty = 60/2 = 30
如果試圖通過順序分組明確,像這樣做:
measure :=
IF (
ISFILTERED ('Table'[Product]),
AVERAGEX (
SUMMARIZE (
'Table',
'Table'[Order],
'Table'[Product],
"SumQty", SUM ('Table'[Qty])
),
[SumQty]
),
AVERAGEX (
SUMMARIZE (
'Table',
'Table'[Order],
"SumQty", SUM ('Table'[Qty])),
[SumQty]
)
)
這並不完全工作,由於總技術上沒有被過濾的產品之列,所以它繼續仍然顯示錯誤的總數...
我不確定如何覆蓋此.. ..?
我的實際計算不僅僅是一個簡單的平均值,但我面臨的主要問題是確保我可以在一個新穀物上重新計算數量......如果我能指出這一點,我可以修復我自己的問題問題..解決方案很可能也會將表格加載到訂單顆粒的模型上! ;)
我不太明白這個問題,什麼是期望的結果?對於訂單+產品,僅限訂單,僅限產品和總計 –
是的......我重新閱讀並且有點不清楚..讓我再說一遍!簡短的答案是我想達到'新'總量的平均數量,當時現在有兩條線I.e.產品過濾器被刪除... – m1nkeh
好的,編輯..謝謝! – m1nkeh