• [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函数的逻辑进行多列相加

  • 相关阅读:
    组合数3 - lucas a、b较大的组合数
    读《智能时代》总结——5G、loT构建超级智能新机遇
    【软件安装】Ubuntu18.04及20.04中安装omnet++
    数据结构与算法解题-20240422
    c++编程实例
    Python学习----数据容器
    Vue电商项目--详情页面完成
    “唯品会VIP商品API:一键获取奢侈品详情,尊享品质生活!“
    【Flutter】One or more plugins require a higher Android SDK version.
    用户粘性︱如何提升用户忠诚度
  • 原文地址:https://blog.csdn.net/Hudas/article/details/128108730