我需要创建数据透视图(它应该是为了非常方便的过滤和效率,但是任何等效的东西都可以实现),显示累积的不同计数。例如,我有一个数据集:
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
我尝试过使用“Summarize Values By” - > “Distinct Count”和“Show values as” - >在“值字段设置”中“运行总计”,但是运行选项似乎不知道不同计数背后的哲学,只是为每个月添加不同的计数。
答案 0 :(得分:0)
我设法使用power pivot和DAX来解决这个特殊问题。
以下: http://www.daxpatterns.com/cumulative-total/ 以及提供的累计总数
Cumulative Quantity :=
CALCULATE (
SUM ( Transactions[Quantity] ),
FILTER (
ALL ( 'Date'[Date] ),
'Date'[Date] <= MAX ( 'Date'[Date] )
)
)
我创建了两个新的计算字段(&#34; POWERPIVOT&#34; - &gt;&#34;计算字段&#34;), &#34; Water_cumulative_count&#34;:
=CALCULATE (
DISTINCTCOUNT( Range[Drink brand] ),
FILTER (
ALL ( Range[Month] ),
Range[Month] <= MAX ( Range[Month] )
),
FILTER (
ALL ( Range[Drink type] ),
Range[Drink type] = "Water"
)
)
和类比&#34; Soft_cumulative_count&#34;。
然后我只是将这些新字段添加到数据透视中。
虽然它解决了这个特殊问题,但我不满意这种解决方案的低可扩展性。如果我有很多&#34;饮料类型&#34;创建尽可能多的新计算字段会非常无效。我想知道是否有更好的方法使用DAX来解决它。也许......但我在这个主题上是一个1天的新手。