PowerBI之DAX神功番外篇51 計(jì)算進(jìn)銷存
網(wǎng)友提問:



回答網(wǎng)友問題:
我是賣煎餅果子的,已經(jīng)做了20多年了,2000年賣2塊錢,現(xiàn)在8塊了。
我每天的銷售量都不一樣,平均銷售和實(shí)際銷售是兩回事。
即便是梁山好漢,有錢了,大家分也是一次性分,他們也不能,一天一人分2文錢,分沒了就餓著,有再有了再分。
我們獲取數(shù)據(jù)時(shí)應(yīng)該拿到下面這樣的表格

日期是唯一的,到貨和期初庫(kù)存沒必要使用兩列,比如期初庫(kù)存,你就當(dāng)是那天到的。因?yàn)槟阋慕Y(jié)果是每天關(guān)張后的庫(kù)存,化的越簡(jiǎn)單越好!
如果我們使用左邊的表會(huì)多一個(gè)度量值或多一個(gè)步驟,現(xiàn)在我們使用左邊(復(fù)雜)的表為例。
(1)導(dǎo)入數(shù)據(jù)

其實(shí)業(yè)務(wù)邏輯就是? 期初+入庫(kù)-出庫(kù) = 每天的結(jié)余
期初是什么意思?你剛畢業(yè),家長(zhǎng)給你2000塊錢,你找了一個(gè)工作,月底才開工資呢,你這個(gè)月只有家長(zhǎng)給的這2000塊錢花,花沒了就餓著。
因?yàn)槲以诰仃嚿闲袠?biāo)題使用的是 Sheet1[日期] 列,所以度量值是:
學(xué)過(guò)的人應(yīng)該沒有看不懂這個(gè)度量的吧?刪除Sheet1[日期]的篩選

再說(shuō)入庫(kù),就好比財(cái)務(wù)給你開工資,1月份你掙了3000元,到下月開工資前你只有這3000元。
我們常用的方法有兩種:

再說(shuō)出庫(kù),就相當(dāng)于是你每天花的錢唄
到貨和出庫(kù)的公式,1在《DAX神功》第1卷第14回,2在《火力全開》筆記第10課

現(xiàn)在寫出最終結(jié)果

同樣我們可以寫成一個(gè)公式

也可以寫成

其中就一個(gè)度量值搞定,但是我要先分開寫,再合起來(lái),讓你看到效果。
如果不想顯示沒有意義的總計(jì),使用? if+HASONEVALUE 組合將其顯示為空。
這些我們?cè)凇痘鹆θ_》和《DAX神功》都講過(guò)。
PowerBI講師可能會(huì)匿名咨詢:
1、如果日期不連續(xù)怎么辦?
答:沒事
2、如果需要更多顆粒度怎么辦?
答:新建日期表,與這張表建立1對(duì)1關(guān)系
3、如果我把表?yè)Q了怎么辦?
答:如果我把電腦被格式化了怎么辦?如果你電表里沒電字了停電了怎么辦?:)
如果是正常咨詢,換表請(qǐng)?jiān)倥e例!如果能做通用的,微軟就做個(gè)軟件給你了,而不是開發(fā)DAX語(yǔ)言。

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ǔ)法,與應(yīng)用場(chǎ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