PowerBI之DAX神功番外篇53 非必要不建立關(guān)系
?網(wǎng)友提問:


回答網(wǎng)友問題:
(1)人力的表格應(yīng)該不是這樣的,我不是人力,但是幫著干過幾天活,細致的內(nèi)容我不懂,但是表格應(yīng)該是下面這樣的

在《DAX神功》第3卷第15回講過方法

現(xiàn)在我用您的表來處理問題
首先導(dǎo)入兩張表
這是您提供的表格,我只是回答問題,幫您解決疑惑,我不承擔業(yè)務(wù)上的責任。



然后再做一個日期表,因為您要年月
為什么我說人力的表不是您提供的這樣?您現(xiàn)在就明白了,我做日期表既不能按入職時間,也不能按離職時間,更不能綜合使用。
您想,比如,我近3年的入職記錄,只有在2021年1月1月有一人辭職。
也可以是? 近3年都沒有招人了,一直在裁員,最近一次離職記錄發(fā)生在今天。
這里的日期表,只能當成參數(shù)表用
做完之后不要建立關(guān)系,他們之間沒有篩選關(guān)系。我在講案例時一直告訴大家,關(guān)系能不能建就不建,一旦你建立了關(guān)系,這個關(guān)系就出現(xiàn)了責任。就好比我收養(yǎng)一只小貓我要為養(yǎng)老的,不能玩兩天給它扔了。關(guān)系建立的越多,你照顧的就越多,總有一天你會照顧不過來,哪里忘記了,度量值出錯了。
非必要盡量不建立關(guān)系!當你建立關(guān)系,你的切片器就不只是返回一個值了,他把表都給篩選了。是否建立關(guān)系是需求本身決定的。

你要的篩選關(guān)系來自切片器
我們使用var x =? SELECTEDVALUE('日期表'[年月])來代表切片器上那個單選的值
篩選 “入職人數(shù)表”? 要年月小于切片器上那個單選的值
篩選 “離職人數(shù)表”?要年月小于切片器上那個單選的值
最后用兩個人數(shù)相減

做好的文件發(fā)到評論區(qū)置頂中了

PowerBI學(xué)習(xí)順序:
【1】Access基礎(chǔ)篇,學(xué)習(xí)s01開頭的集數(shù),理解表格數(shù)據(jù)規(guī)范和表關(guān)系
https://www.bilibili.com/video/BV1tf4y117Sh
【2】PowerBI火力全開,學(xué)習(xí)函數(shù)語法,與應(yīng)用場景
https://www.bilibili.com/video/BV1qa4y1H7wp
【3】DAX神功,學(xué)習(xí)DAX函數(shù)原理
https://www.bilibili.com/read/readlist/rl442274
【4】PowerBI可視化圖表
https://www.bilibili.com/video/BV1W54y1i7dE
https://www.bilibili.com/video/BV1r54y1i75n