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

Power BI之DAX神功番外篇:第9回 再次对比M函数与DAX函数

2022-03-14 17:51 作者:孙兴华zz  | 我要投稿

一、网友需求

表名:Sheet1

网友要取每个类别近3天的数据变成下表,并且限定使用DAX

我做这件事肯定会用M函数,但是我会用DAX函数,接下来我就将M函数和DAX函数分别来实现这件事。

二、PowerQuery 仅需要一行代码

现在我们讲讲如何思考 :

郑强教授说过,学习英语应该重点学什么?答:阅读和理解!

其实任何语言都是一样,例如我们的母语:每个类别近3天的数据

每个类别:对类别分组

近3天:每个分组中最大的3个不重复日期

接下来我将所有的思考过程写出来:

【1】对类别分组

【2】我们只需要每个Table中的日期列

【3】对每个类别的日期去重

【4】对每个类别日期取最大的3个日期

【5】现在思考我们在一张表中筛选一个日期应该怎么做?

那我现在每个类别中有3个日期,怎么筛选?

【6】遍历这3个日期

【7】对每个类别3个日期进行筛选表

【8】将每个List中的3个Table合并起来

【9】我们只需要数据列

【10】合并列表中的Table

三、DAX方法处理

思路如下:

【1】理解《DAX神功》第1卷第14回在度量值中使用当前行筛选的概念

【2】每个类别筛选出来的表中,取日期去重后最大的3个日期

【3】用每个类别最大的3个日期这张表,去筛选度量值【金额】

我们可以写出下面两个度量值:

【4】我们可以通过新建列的方式对上面写出来的度量值做测试

在Sheet1中新建列

【5】我们删除新建列,做个新建表

通过我们做的度量值对Sheet1新增列,筛选新增列中不为空的,选择我们需要的列


《孙兴华讲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

Power BI之DAX神功番外篇:第9回 再次对比M函数与DAX函数的评论 (共 条)

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