0
我有這個問題掙扎領域和DAX: Pivot chart cumulative (running in) distinct count鮮明的累計數 - 的PowerPivot,計算
我在這裏複製它爲了方便...
當時的想法是用來創建一個累積重複計數這個數據集:
Month ¦ Drink brand ¦ Drink type
--------------------------------
1 ¦ Abc ¦ Water
1 ¦ Def ¦ Soft
1 ¦ Abc ¦ Water
1 ¦ Ghi ¦ Soft
1 ¦ Xyz ¦ Water
2 ¦ Abc ¦ Water
2 ¦ Abc ¦ Water
2 ¦ Jkl ¦ Soft
2 ¦ Opq ¦ Soft
2 ¦ Abc ¦ Water
而所需圖表:
¦
Drink ¦
type ¦ S
cumulative ¦ []
unique ¦ W S W []
count ¦ [] [] [] []
¦_[]_[]___[]_[]_
1 2
Month
我已經設法通過使用PowerPivot和DAX(數據分析表達式)創建兩個計算字段來解決問題。對於「水」,它一直以:
=CALCULATE (
DISTINCTCOUNT(Range[Drink brand]),
FILTER (
ALL (Range[Month]),
Range[Month] <= MAX (Range[Month])
),
FILTER (
ALL (Range[Drink type]),
Range[Drink type] = "Water"
)
)
我有這個解決方案的問題是它的低scallability(需爲有「飲料類型」創造儘可能多的新的計算領域)。有沒有辦法使用DAX創建相同的結果,只有一個計算字段或類似的結果?只用一種表達方式可以將結果分組爲「飲料類型」嗎?
謝謝。在我現實世界的問題中,我正在使用堆疊柱形圖。有沒有辦法爲這種特殊的圖表類型?如果我使用此解決方案,我是否也可以應用[飲料類型]的自定義排序(以羣集或堆疊方式)? – zaptask
當然,你可以用堆疊的柱/棒來做同樣的事情。我只是根據你的模型提出了具體的建議。您可以通過Power Pivot模型中的另一列進行排序:http://blogs.technet.com/b/jessmeats/archive/2012/06/12/powerpivot-sort-by-column.aspx – greggyb
當我只是更改圖表類型「堆積」每個月我仍然有兩個單獨的列。是不是因爲疊加發生在由AXIS字段定義的組內,並且由於[Drink types]和[Month]正在定義這些組,所以它們不能堆疊? – zaptask