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

PowerBI之DAX神功番外篇62 用生活中的案例讲DAX

2023-08-17 09:00 作者:孙兴华zz  | 我要投稿

网友提问:

您需要的是不是这个结果如下图所示,想要22年出现1次,且2023年没有出现过的?

如果是,请继续往下看,如果不是,请重新提问!


回答网友问题:

我先把网友的度量值放出来

我在视频里经常说一句话,能放在新建表里看的,就放表里看一下,因为眼见为实

然后,神奇的时刻到了

您看新建表显示的房号和您截图发来的矩阵上的房号是一样的

所以我们需要22年出现1次的表如下图左,23年表下图右

按您的需求,过滤掉同时出现的,那我们要先找出来同时出现的

我们只需要房号,不需要其它列,带着其它列没办法找重复的,因为列内容不一样,本身不重复

我现在分步讲,因为您不能使用原表,原表受到年度列的影响这两张表不存在留谁取谁

如下图所示,我们对2022年度的表取房号列(仍然是一张表只是只有一列而已)

如下图所示,我们对2023年度的表取房号列(仍然是一张表只是只有一列而已)

DAX神功第三卷第8回   https://www.bilibili.com/read/cv14264759

如下图所示,我们得到了2张表相同的房号

DAX神功第三卷第8回   https://www.bilibili.com/read/cv14264759

现在我们要的3个房号就出来了

刚才是新建表的测试,只是让您看到思路,没用的,删了吧。

您之前写的度量值我只需要一个

下面是我写的度量值

放到矩阵中,显示如下

但是事情还没有结束 ,因为您的案例2022年所有房号只有1次,我们改一下数据表,增加一行,如下图

刚才的度量值肯定不能用了,因为数据不唯一,无法使用Except或intersect等连接函数

我们只需要对刚才的度量值做一下修改

先用summarize分组,分组就等于去重,同时计算它出现过几次

再用filter筛选只出现1次的

然后使用Selectcolumns取房号列

返回结果:

全程不涉及原理,用生活中的案例也能说清楚

PowerBI学习顺序:

【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系

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

【2】PowerBI火力全开,学习函数语法,与应用场景

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

【3】DAX神功,学习DAX函数原理

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

【4】PowerBI可视化图表

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

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

PowerBI之DAX神功番外篇62 用生活中的案例讲DAX的评论 (共 条)

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