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

PowerBI之DAX神功番外篇53 非必要不建立关系

2023-05-22 10:29 作者:孙兴华zz  | 我要投稿

 网友提问:

回答网友问题:

(1)人力的表格应该不是这样的,我不是人力,但是帮着干过几天活,细致的内容我不懂,但是表格应该是下面这样的

在《DAX神功》第3卷第15回讲过方法

现在我用您的表来处理问题

首先导入两张表

这是您提供的表格,我只是回答问题,帮您解决疑惑,我不承担业务上的责任。

然后再做一个日期表,因为您要年月

为什么我说人力的表不是您提供的这样?您现在就明白了,我做日期表既不能按入职时间,也不能按离职时间,更不能综合使用。

您想,比如,我近3年的入职记录,只有在2021年1月1月有一人辞职。

也可以是  近3年都没有招人了,一直在裁员,最近一次离职记录发生在今天。

这里的日期表,只能当成参数表用

做完之后不要建立关系,他们之间没有筛选关系。我在讲案例时一直告诉大家,关系能不能建就不建,一旦你建立了关系,这个关系就出现了责任。就好比我收养一只小猫我要为养老的,不能玩两天给它扔了。关系建立的越多,你照顾的就越多,总有一天你会照顾不过来,哪里忘记了,度量值出错了。

非必要尽量不建立关系!当你建立关系,你的切片器就不只是返回一个值了,他把表都给筛选了。是否建立关系是需求本身决定的。

你要的筛选关系来自切片器

我们使用var x =  SELECTEDVALUE('日期表'[年月])来代表切片器上那个单选的值

筛选 “入职人数表”  要年月小于切片器上那个单选的值

筛选 “离职人数表” 要年月小于切片器上那个单选的值

最后用两个人数相减

做好的文件发到评论区置顶中了

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神功番外篇53 非必要不建立关系的评论 (共 条)

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