最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Power BI之DAX神功:第4卷第15回 計算同店銷售金額「同類對比」

2021-12-25 15:35 作者:孫興華zz  | 我要投稿

我經(jīng)常跟大家說:四張表含以上,不是大神就是笑話。

《權威指南》這節(jié)課你蒙了嗎?沒蒙的人≈最接近神的人,蒙的人=新人

新人經(jīng)過努力,總有一天,你會成為超越神的人,相信自己的潛力,加油!

一、先談業(yè)務需求與表格準備

【1】鐵打的江山流水的兵

江山好比一個企業(yè),每家門店就相當于兵,門店可能因為各種因素停業(yè)(拆遷、虧損撤店、被人舉報、裝修等等),同時也會有新店開張。

在分析過程中,會遇到這樣一種情況,張三是一店的店長,這個店沒有停業(yè),由于某個類別沒有銷售(也可以深入到某個商品),原因很多:根據(jù)法律(含民族習慣等原因),此地區(qū)不適宜銷售此類別商品、店鋪面積原因精簡銷售品類(100平米和10000平米品類肯定不同)等等。

如果我們按常規(guī)的分析:

返回結果如下圖所示:紅圈顯示的都是BLANK,那么這些店鋪手柄這個類是銷售為零呢?還是因為店鋪在這個月份沒有營業(yè)?或者采購就沒有給店鋪上這個品類?我們做銷售分析時,應該只看有這個商品的店鋪之間的對比。

例如:有一部電影A國銷售1萬份,B國沒引進,C國引進了但是銷售為0。這時你要用A國與C國對比,而不應該把B國參考進來。

【2】狀態(tài)表找誰要

從我們上面提供的狀態(tài)表中可以看出:

類別G2(手柄)在每家店鋪每個月是否經(jīng)營:(如果裝修,閉店等所有類別全是關)

問題來了,狀態(tài)表找誰要?不同企業(yè)負責部門不同,但是有一個通用部門他一定有:采購

當一家店鋪新開張時:采購會通知供貨商鋪貨

當一家店鋪倒閉時:采購會通知供貨商退貨

當一家店鋪要開始裝修時:采購會通知供貨商退貨

當一家店鋪裝修后重新營業(yè)時:采購會通知供貨商鋪貨

當一家店鋪新增加一個品類時:采購會通知供貨商鋪貨

當一家店鋪撤銷一個品類時:采購會通知供貨商退貨

我說的是企業(yè),你別拿小賣部這里說:)

好了,這個數(shù)據(jù)你找采購要,如果他們不給你,你把我上面這6句話念給他們聽,祝平安!

因為這些事情你自己用數(shù)據(jù)無法分析,第1次出現(xiàn)銷售并不代表這個品類上線時間是這天或這個月,茅臺、五糧液可能三年賣了兩瓶。

【3】我們需要一個什么結果

游戲機的類別是G1,2021年1月至3月,G1類別都有開通的店鋪是:一店和二店

二店在2021年1月是0銷售,所以應該對為參照店。

因為三店并不是在2021年1月至3月期間都有經(jīng)營游戲機,所以此日期之內(nèi)對比游戲機這個類別銷售時,三店不應該做參照店。

二、再談關系建模

【1】為什么建日期表

因為銷售表【日期】是詳細到天的,狀態(tài)表【日期】是年月

你會不會問我?那我們新建一個銷售表【年月】不香嗎?

是因為銷售表【年月】狀態(tài)表【日期】是多對多關系嗎?

不是,這里多對多關系是無法避開的,日期表在這里只是為了更多顆粒度。

我擔心有些人不想學習,照著案例去套用,所以這里沒敢省略日期表。

【2】為什么要準備類別表

因為商品表【類別】狀態(tài)表【類別】是多對多關系,我們這里是避開多對多關系

詳見《DAX神功》第4卷第8回 使用公共維度處理多對多關系

【3】關系模型應該如何建立

商品表~銷售表:1對多關系,通過商品編碼連接

類別表~商品表:1對多關系,通過類別號~類別

類別表~狀態(tài)表:1對多關系,通過類別號~類別

店鋪表~狀態(tài)表:1對多關系,通過店號連接

店鋪表~銷售表:1對多關系,通過店號連接

日期表~銷售表:1對多關系,通過Date~日期

日期表~狀態(tài)表:多對多關系,日期表篩選狀態(tài)表,通過年月~日期

這7條線,只有日期表~狀態(tài)表,避不開的多對多,即便使用公共維度來處理,也要修改箭頭方向。其它表與表關系,完全是業(yè)務,是自己的業(yè)務就不會連錯。

三、開始分析

【1】每家店鋪經(jīng)營狀態(tài)

但是這樣做并不智能,如下圖所示,我沒有篩選類別時

因二店在2021年3月有兩個狀態(tài),他只顯示其中一個狀態(tài)。如果我們只讓他顯示唯一,否則返回BLANK(),我們首先應該想到的是SELECTEDVALUE()函數(shù)。

原理詳見《DAX神功》第2卷第19回

【2】將上面的狀態(tài)列以度量值形式顯示

如下圖所示:2021年3月因為同時擁有開和關兩個狀態(tài),所以在未篩選時,會顯示BLANK()

當我篩選時,只要它有唯一值,就會返回唯一值,如下圖所示:

【3】只需要讓2021年1月、2月、3月全為開的店鋪顯示

只需要刪除對日期表[年月]的篩選

這里有個小技巧:你不可能所有店全關了,都倒閉了還分析什么?取消了日期表[年月]的篩選就顯示大家都有的狀態(tài)【開】,在不篩選時,2021年1月至3月只有一店狀態(tài)全開

當我篩選游戲機時,2021年1月至3月只有一店和二店在游戲機這個類別上狀態(tài)全開

【4】我們的需要是要將這些狀態(tài)全開的店鋪對應的銷量篩選出來

那你看看模型關系,狀態(tài)表能篩選銷售表嗎?肯定不行,這時需要用到數(shù)據(jù)沿襲

我們在前面課程中多次實踐,SUMMARIZE保留第1參數(shù)的數(shù)據(jù)沿襲。我們在新建表中測試:

返回結果:得到了店名與類別非重復組合,且保留數(shù)據(jù)沿襲

我們利用上一步寫出的度量值【顯示全部為開的店】篩選這個表:

語法:filter(表,度量值="某個值")? 咱們講Filter時提到的知識,為什么Calculate可以篩選,還要學filter因為當度量值="某個值"你就用到Filter高級篩選器了。

返回:2021年1月至3月店鋪類別狀態(tài)都為“開”的組合

【5】寫出我們的度量值

切片器沒有篩選時,在2021年1月至3月期間只有一店和二店擁有狀態(tài)全開

當我篩選手柄時:因為只有一店狀態(tài)全開,所以只顯示一店銷量

當我篩選游戲機時:因為只有一店和二店狀態(tài)全開,所以只顯示一店和二店銷量

《孫興華講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函數(shù))、PowerQuery(M函數(shù))、Python辦公自動化、Python爬蟲、Python數(shù)據(jù)分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等

https://www.bilibili.com/read/cv10222110

Power BI之DAX神功:第4卷第15回 計算同店銷售金額「同類對比」的評論 (共 條)

分享到微博請遵守國家法律
涿州市| 遂平县| 旅游| 焦作市| 阳原县| 特克斯县| 巴彦县| 永嘉县| 梁山县| 鄢陵县| 昭觉县| 墨竹工卡县| 南京市| 无为县| 永修县| 上虞市| 盘山县| 错那县| 仁怀市| 锦屏县| 田林县| 荆门市| 台州市| 桐城市| 大城县| 南阳市| 青冈县| 奇台县| 金阳县| 毕节市| 宜阳县| 平定县| 高州市| 大渡口区| 万山特区| 芷江| 剑河县| 石家庄市| 临邑县| 盐津县| 孝感市|