
嗨~各位大家好呀!今天我们来总结一波如何在Power BI中求解多列数据的最小值,bingo!
1 In Excel
在Excel中我们可以直接使用Min函数求多个值的最小值,效果如下:

这里直接使用MIN函数一步得到计算结果,而且这些值中有空值会自动忽略。
2 In DAX
如果我们用DAX中的MIN函数来计算,会得到什么结果呢?一起来看:

首先在写MIN函数的时候会提示只有两个参数,我们无法一次实现对多列求最小值,那么我们自然会想到分开求,先两列进行求最小值然后再整体求最小值。会得到什么结果呢?

这个结果很令人困惑,只有第一行值是对的,其他都是空白,这是因为在DAX中,如果有比较或算术运算,空白值将自动转换为0进行比较或计算,所以只有除第一行外其他行的最小值都是空值。
3 In M
既然DAX不能实现,那么我们会想到用M能否实现呢?如果要用M求一行的最小值,也就是把一行值变为一个List,然后求每个List的最小值就可以了。如何构建List

本文介绍了如何在Power BI中求解多列数据的最小值,分别探讨了Excel、DAX和M语言的方法。在Excel中可以直接使用MIN函数,DAX则需要通过构建逻辑来规避空白值的影响,而M语言可以将一行值转化为List并使用List.Min函数求解,忽略空值。
最低0.47元/天 解锁文章
96

被折叠的 条评论
为什么被折叠?



