在PowerPivot功能或Power BI中,用于数据集
article channel qty
1 a 5
1 b 8
1 c 10
2 a 6
2 b 9
2 c 12
我要创建一个度量“最大净值”代表所有渠道(包括“ a”,“ b”和“ c”)中2篇文章的最大净数量。 如何使度量首先对1和2的所有数量求和,然后求和2的最大值?
我尝试使用以下DAX代码
=MAXX(VALUES("table[article]"),SUM([qty]))
,但最终输出是50。我认为公式应该是2篇文章的第一个总和,得到“ 5 + 8 + 10 = 23”和“ 6 + 9 + 12 = 27”,然后找到最大值的“ 23”和“ 27”,最后得到“ 27”
答案 0 :(得分:0)
下面的DAX首先对文章进行分组,然后采用最大值:
Measure = MAXX(GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]));[total])
您还可以使用一个单独的表并使用它:
ArticleTable = GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]))