Power BI - 如何从总和列表中找到最大值
Power BI - How to find a maximum value from a list of sum
在 PowerPivot 函数或 Power BI 中,对于数据集
article channel qty
1 a 5
1 b 8
1 c 10
2 a 6
2 b 9
2 c 12
我要创建一个度量"Maximum net"表示所有频道(包括"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"
下面的DAX先对article进行分组,然后取最大值:
Measure = MAXX(GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]));[total])
您也可以使用单独的 table 并使用它:
ArticleTable = GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]))
在 PowerPivot 函数或 Power BI 中,对于数据集
article channel qty
1 a 5
1 b 8
1 c 10
2 a 6
2 b 9
2 c 12
我要创建一个度量"Maximum net"表示所有频道(包括"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"
下面的DAX先对article进行分组,然后取最大值:
Measure = MAXX(GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]));[total])
您也可以使用单独的 table 并使用它:
ArticleTable = GROUPBY('table';'table'[article];"total";SUMX(CURRENTGROUP();'table'[qty]))