内容提要
在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空值运算”,下载练习文件
留言与评论(共有 0 条评论) “” |