欢迎光临散文网 会员登陆 & 注册

PowerBI之DAX神功番外篇:第4回 将PowerQuery里点几下鼠标的事情复杂化用DAX完成

2022-01-11 14:53 作者:孙兴华zz  | 我要投稿

由于国内BI界多位大神宣布:将表格先用PowerQuery处理后再用DAX分析,是DAX还没入门,还有些大神指出这是不懂分析的行为。所以国内很多学习者想使用DAX直接完成,跳过数据清洗环节。这可以实现。

想实现下表的样子:

一、简单方法(PowerQuery完成)

【1】将表1和表2导入PowerQuery(导入PowerBI点编辑进入PowerQuery也可以)

【2】主页~合并查询~将查询合并为新查询

【3】两张表通过班级列做左外连接的合并查询

【4】得到下面这张表

【5】展开表2这列

【6】结果如下(如果是在PowerBI的PowerQuery中点上载即可)

二、“高级”方法(DAX完成)

友情提示:DAX中方法并不只有这一种

【1】将表1和表2导入PowerBI

【2】新建表做笛卡儿积

返回结果:

如上图所示,我们发现,班级和班级1在一行之内不对应的必然是错误的,所以要将其过滤掉

【3】筛选表,过滤掉  班级不等于班级1  的行

返回结果:

【4】选择其中的三列

返回结果:

PS:以上DAX函数我们在《火力全开》和《DAX神功》中均有讲解

《孙兴华讲PowerBI火力全开》PowerBI必学课程

https://www.bilibili.com/video/BV1qa4y1H7wp

《DAX神功》文字版合集:

https://www.bilibili.com/read/readlist/rl442274

《DAX神功》视频版合集:

https://www.bilibili.com/video/BV1YE411E7p3

《DAX神功番外篇》文字版合集:

https://www.bilibili.com/read/readlist/rl478271

PowerBI(DAX函数)、PowerQuery(M函数)、Python办公自动化、Python爬虫、Python数据分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等

https://www.bilibili.com/read/cv10222110


PowerBI之DAX神功番外篇:第4回 将PowerQuery里点几下鼠标的事情复杂化用DAX完成的评论 (共 条)

分享到微博请遵守国家法律