[Power Query] 快速计算列

对两列或者多列的计算,在Power Query中除了通过自定义列来实现以外,我们也可以通过利用功能区的【添加列】|【标准】运算功能进行列的计算

数据源

将数据源导入到Power BI Desktop,单击【转换数据】选项,进入Power Query查询编辑器界面 

例1:求1月和2月数据两者之和

方式1: 使用自定义列

方式2: 选中1月和2月这两列,选择【添加列】|【标准】|【添加】指令,就会自动增加一个新列,实现上述添加自定义列类似的功能

从两列相加的结果中发现,两列运算时使用的是运算符,这样当数据中含有null时,结果也是null

扩展补充:利用功能区的"标准"运算功能,可以实现快速列计算,除了加法以外,我们还可以进行乘、除、减、百分比、取模等各种运算

例2:求1月、2月和3月三者之和

方式1: 使用自定义列

方式2: 选中1月、2月和3月这三列,选择【添加列】|【标准】|【添加】指令

从三列相加的结果中发现,两列以上的数据运算时,使用的是List类函数,结果会无视null的存在

例3:选中"1月",将该列所有值加上100

方式1: 使用自定义列

方式2: 选中1月这一列,选择【添加列】|【标准】|【添加】指令,会弹出一个窗口,在数据框中输入100后,生成的新列就是这个数值和原列相加的结果

从上述相加的结果中发现,其计算逻辑和两列一致,使用的是运算符,所以当原列中有null时,结果也是null

总结

1.使用自定义列进行列的计算时,当列值中出现null时,以加法为例

   null + 数字 = null

2.利用功能区的"标准"运算功能,可以实现快速列计算,以加法为例

①选中一列时,以运算符的形式为该列加上同一个数

②选中两列时,以运算符的形式进行两列相加

③选中两列以上时,以List.Sum函数的逻辑进行多列相加

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值