我一直在努力解决这个问题: 数据透视图累积(运行)不同计数
为了方便起见,我在这里复制它...
这个想法是使用这个数据集创建一个累积的不同计数:
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"
)
)
我对这个解决方案的问题是它的可扩展性低(需要创建与“饮料类型”一样多的新计算字段)。有没有一种方法可以使用仅具有一个计算字段或类似特征的 DAX 创建相同的结果?是否可以在一个表达式中按“饮料类型”对结果进行分组?