2016-01-18 39 views
0

我需要創建樞軸圖(它應該是非常方便的過濾和效率的樞軸,但任何等價物都可以)顯示累計截然不同的計數。比如我有一個數據集:樞軸圖累計(運行中)截然不同的計數

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 

我一直在使用「彙總值由」嘗試 - >「重複計數」和「在值字段設置中顯示值爲「 - >」運行總和「,但運行選項似乎無法理解不同計數背後的原理,並簡單地爲每個月添加不同的計數。

回答

0

Cumulative count

我已成功地解決了利用電力樞紐和DAX這個特殊問題。

在此之後: http://www.daxpatterns.com/cumulative-total/ 和我已經創建了兩個新的計算的字段( 「PowerPivot的」 - > 「計算字段」)累積總

Cumulative Quantity := 
CALCULATE (
    SUM (Transactions[Quantity]), 
    FILTER (
     ALL ('Date'[Date]), 
     'Date'[Date] <= MAX ('Date'[Date]) 
    ) 
) 

的提供的示例, 「Water_cumulative_count」:

=CALCULATE (
    DISTINCTCOUNT(Range[Drink brand]), 
    FILTER (
     ALL (Range[Month]), 
     Range[Month] <= MAX (Range[Month]) 
    ), 
    FILTER (
     ALL (Range[Drink type]), 
     Range[Drink type] = "Water" 
    ) 
) 

和模擬「Soft_cumulative_count」。

然後我只是將這些新字段添加到數據透視表。

雖然它解決了這個問題,但我並不滿意這個解決方案的低可伸縮性。如果我有很多「飲料類型」,創建儘可能多的新計算字段將是非常無效的。我想知道是否有更好的方法來解決它使用DAX。也許......但我是這個話題的一天新手。