Power BI(七)Power Query解决工作中常见的问题

Power Query解决工作中常见的问题

学习好Power Query真的对工作非常重要,让非常复杂的问题,在可视化界面直接傻瓜式点击实现我们的想法,不再需要写一些复杂的函数和VBA编程

本遍文章主要讲解

  • Power Query实现中国式排名
  • Power Query实现分组中国式排名
  • Power Query生成笛卡尔积表
  • Power Query实现多行相同属性合并

 

Power Query实现中国式排名

左边图表为源数据,右边图表为目标

Power BI(七)Power Query解决工作中常见的问题_第1张图片

数据加载进查询编辑器,复制多一个查询,修改名称为销售额去重

Power BI(七)Power Query解决工作中常见的问题_第2张图片

删除多余的列

Power BI(七)Power Query解决工作中常见的问题_第3张图片.

删除重复的行

Power BI(七)Power Query解决工作中常见的问题_第4张图片

添加索引

Power BI(七)Power Query解决工作中常见的问题_第5张图片

回到原来的表格,使用合并查询

Power BI(七)Power Query解决工作中常见的问题_第6张图片

Power BI(七)Power Query解决工作中常见的问题_第7张图片 

将其扩展开

Power BI(七)Power Query解决工作中常见的问题_第8张图片

ok,处理完毕

Power BI(七)Power Query解决工作中常见的问题_第9张图片

关闭上载至Excel即可

Power BI(七)Power Query解决工作中常见的问题_第10张图片

得出来结果如下

Power BI(七)Power Query解决工作中常见的问题_第11张图片

 

Power Query实现分组中国式排名

还是同样的表格,但是按照部分类别实现销售代表排名

左边为原表格,右边为目标表格

Power BI(七)Power Query解决工作中常见的问题_第12张图片

 把数据加载进查询编辑器,首先复制一份相同的查询

Power BI(七)Power Query解决工作中常见的问题_第13张图片

删除销售代表列,按照(部门,销售额去重)

Power BI(七)Power Query解决工作中常见的问题_第14张图片

Power BI(七)Power Query解决工作中常见的问题_第15张图片 

添加索引列

Power BI(七)Power Query解决工作中常见的问题_第16张图片

复制一份这个查询

Power BI(七)Power Query解决工作中常见的问题_第17张图片

在新复制出来的查询使用分组依据,找出部门类别索引序列的最小值

Power BI(七)Power Query解决工作中常见的问题_第18张图片

Power BI(七)Power Query解决工作中常见的问题_第19张图片 

回到表2合并查询最小索引顺序列进来

Power BI(七)Power Query解决工作中常见的问题_第20张图片

把结果扩展出来

Power BI(七)Power Query解决工作中常见的问题_第21张图片

表2效果图如下

Power BI(七)Power Query解决工作中常见的问题_第22张图片

回到原始表,使用合并查询

Power BI(七)Power Query解决工作中常见的问题_第23张图片

扩展出来

Power BI(七)Power Query解决工作中常见的问题_第24张图片

添加一个自定义列

Power BI(七)Power Query解决工作中常见的问题_第25张图片

得到结果

Power BI(七)Power Query解决工作中常见的问题_第26张图片

把多余的列删除

Power BI(七)Power Query解决工作中常见的问题_第27张图片

关闭上载,得到结果

Power BI(七)Power Query解决工作中常见的问题_第28张图片

 

Power Query生成笛卡尔积表

工作中我们会遇到下面的问题,销售代表所有月份(左边两个为原表,最右边为目标表)

Power BI(七)Power Query解决工作中常见的问题_第29张图片

首先把原数据两张表加载进查询编辑器

月份这个表加载进来数据类型有点问题

Power BI(七)Power Query解决工作中常见的问题_第30张图片

Power BI(七)Power Query解决工作中常见的问题_第31张图片

在两个表格新增一列(辅助列全是1)

Power BI(七)Power Query解决工作中常见的问题_第32张图片

Power BI(七)Power Query解决工作中常见的问题_第33张图片

使用合并查询功能

Power BI(七)Power Query解决工作中常见的问题_第34张图片

扩展月份

Power BI(七)Power Query解决工作中常见的问题_第35张图片

把多余的列删除

Power BI(七)Power Query解决工作中常见的问题_第36张图片

关闭并上载

Power BI(七)Power Query解决工作中常见的问题_第37张图片

组合完毕

Power BI(七)Power Query解决工作中常见的问题_第38张图片

 

Power Query实现多行相同属性合并Excel

原表格与目标表格,多行相同和合并第二行内容并用分割符开

Power BI(七)Power Query解决工作中常见的问题_第39张图片Power BI(七)Power Query解决工作中常见的问题_第40张图片

方法一:(在销售人员不增加情况适用)

首先我们还是把数据加载进查询编辑器,复制相同的查询,在原始查询中(删除销售金额,添加索引列)得出效果如下

Power BI(七)Power Query解决工作中常见的问题_第41张图片

透视索引列

Power BI(七)Power Query解决工作中常见的问题_第42张图片

合并列

Power BI(七)Power Query解决工作中常见的问题_第43张图片

返回一步去添加销售代表前缀

Power BI(七)Power Query解决工作中常见的问题_第44张图片

Power BI(七)Power Query解决工作中常见的问题_第45张图片

使用第二个查询表,使用分组依据

Power BI(七)Power Query解决工作中常见的问题_第46张图片

得到表格如下

Power BI(七)Power Query解决工作中常见的问题_第47张图片

两个表合并查询

Power BI(七)Power Query解决工作中常见的问题_第48张图片

扩展出来

Power BI(七)Power Query解决工作中常见的问题_第49张图片

整理完毕,关闭上传

Power BI(七)Power Query解决工作中常见的问题_第50张图片

 

方法二:(适用所有情况,无论新增销售人员还是减少销售人员)

当然啦上面有一步不是很好,就是合并其他列这一步,但我们手动添加数据时候,还是需要手动操作,我们使用M函数优化一下

Power BI(七)Power Query解决工作中常见的问题_第51张图片

Power BI(七)Power Query解决工作中常见的问题_第52张图片

目前有16个销售代表,假如新增的话就不生效了

 

直接分组依据

Power BI(七)Power Query解决工作中常见的问题_第53张图片

会报错 

Power BI(七)Power Query解决工作中常见的问题_第54张图片 

修改M函数

Power BI(七)Power Query解决工作中常见的问题_第55张图片 

处理完毕

Power BI(七)Power Query解决工作中常见的问题_第56张图片

你可能感兴趣的:(Power,BI,Power,BI)