Power Query null空值的运算

内容提要

在Power Query中,用List.类函数可以让null值参与运算,并得到数字结果


1、Power Query通常直接删除null

excel中的空值在Power Query的显示方式是null,通常情况下,我们的做法是直接删除null

案例中二维表有空值null,将二维表逆透视成一维表时,null值会自动删除


2、null参与运算,结果是null

如果需要在PQ中直接对null进行运算(加减乘除等),得到的结果会是空值

在PQ中,null + 数字=null;null * 数字=null……


3、运用List类函数可以让null参加运算并得到数字

null求和,输入函数

list求和=List.Sum({[Q2],[Q3]})

null在List.Sum运算中默认为0,null+数字=数字


null求积,输入函数

list求积=List.Product({[Q2],[Q3]})

null在List.Product运算中默认为1


在List类函数的运算中,null真正做到了空值,无论与数字怎么运算,最终的结果都是数字本身。

List.Max,List.Min等运算函数均符合该原则。

特别提示:List运算的结果数据类型是“文本型”,要特别注意调整回“数字型”。


4、总结

在List类函数的运算中,null无论与数字怎么运算,最终的结果都是数字本身。

想要null+数字=null,用“+”

想要null+数字=数字,用List.Sum函数


关注公众号,回复“PQ空值运算”,下载练习文件

Power   Query   null
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章