Power BI-如何从总和列表中找到最大值

时间:2019-09-16 06:41:47

标签: powerbi dax powerpivot

在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”

1 个答案:

答案 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]))