前面的文章中我已經使用了一個入門案例動態銷售報告來帶領你們入門PowerBI的入門學習,基於動態銷售報告,我能夠在來進行細化處理銷售目標表中的數據。本文的主題就是銷售目標的分析。咱們都知道銷售目標是銷售的起點,銷售人員天天的跟進均可以來反映銷售目標完成狀況。所以,將銷售目標的顆粒度細化到每一天頗有必要。
銷售目標的細化主要的難點在於許多的企業在銷售業務中有季節性。好比說在相同的月份中,去年的2月和今年的2月可能天數不一樣,沒法所有複製。還有就是月份中的週末時間,有些月份存在4個週末,有些月份存在5個週末。這些時間因素都會對銷售趨勢形成必定的影響。
回到數據源結構,咱們回顧一下動態銷售報告中的銷售明細數據。這個表中有銷售日期和銷售額,咱們可使用DAX函數來將銷售目標處理到該表的彙總數據表中。接下就一塊兒來處理數據吧。在PowerQuery中手動輸入銷售目標表函數
1、彙總銷售數據
在銷售明細表中,有每一天,每一單,每一個商品的詳細記錄數據,咱們只須要對天天的銷售金額進行彙總,能夠藉助DAX函數SUMMARIZE進行數據彙總處理。
一、提早銷售日期和銷售金額字段
在建模中新建表輸入公式:銷售彙總=SUMMARIZE('銷售明細','銷售明細'[銷售日期],"銷售額",SUM('銷售明細'[業績金額]))學習
二、新建年,月,星期,年月,月周等列,方便後面計算指標
年 = YEAR('銷售彙總'[銷售日期])
月 = MONTH('銷售彙總'[銷售日期])
周 = WEEKDAY('銷售彙總'[銷售日期],2)
年月 = '銷售彙總'[年]&'銷售彙總'[月]
月周 = '銷售彙總'[月]&'銷售彙總'[周]
2、計算平均銷售額構建銷售係數
因爲銷售數據存在不肯定性,尤爲是小的銷售店鋪可能存在銷售數據差別比較大,因此咱們須要經過計算平均銷售額來計算出具備參考價值的數據。
一、計算每月,每週七天的平均銷售狀況
某月星期幾平均銷售額=DIVIDE(SUMX(FILTER('銷售彙總',EARLIER('銷售彙總'[月周])='銷售彙總'[月周]),'銷售彙總'[周]),'銷售彙總'[銷售額]),COUNTAX(FILTER('銷售彙總',EARLIER('銷售彙總'[月周])='銷售彙總'[月周]),'銷售彙總'[周]))
公式解析:以9月份的星期一爲例,在本公式中,最外層經過DIVIDE對9月份全部的星期一的銷售額和星期一的個數相除獲得9月份星期一的平均銷售額。
SUMX計算星期一銷售額的和,COUNTAX用來對星期一的個數進行計數,FILTER與EARLIER配合,只篩選表格中的9月份星期一的值進行求和與計數。
計算出平均銷售額後,將格式更改成定點小數,並設置位數爲2,設置千分位
spa
二、計算銷售係數
新建一列,輸入公式:
某月星期幾的係數 = DIVIDE('銷售彙總'[某月星期幾平均銷售額],MINX(FILTER('銷售彙總',EARLIER('銷售彙總'[月])='銷售彙總'[月]),'銷售彙總'[某月星期幾平均銷售額]))
公式解析:
最外層DIVIDE用來對星期幾和星期幾的最小值進行相除計算,MINX提取某月每週的最小平均銷售額,FILTER與EARLIER的用法與上一步相同
3d
3、新建銷售係數表blog
本次進行提取表中的月,周,月周,某月星期幾的係數,仍是使用SUMMARIZE
公式以下:
銷售係數 = SUMMARIZE('銷售彙總','銷售彙總'[月],'銷售彙總'[周],'銷售彙總'[月周],'銷售彙總'[某月星期幾的係數])入門
到這裏咱們已經完成了銷售係數的創建過程,接下來咱們開始處理銷售目標數據方法
4、銷售目標分析
咱們要將銷售目標細化到每一天,就須要經過計算2019年每月的不一樣星期的銷售狀況,與銷售目標和銷售係數進行匹配。
一、生成日期表
2019銷售目標 = CALENDAR(DATE(2019,1,1),DATE(2019,12,31))
年= YEAR('2019銷售目標'[Date])
月 = MONTH('2019銷售目標'[Date])
周 = WEEKDAY('2019銷售目標'[Date],2)
月周 = '2019銷售目標'[月]&'2019銷售目標'[周]
二、創建表之間的關聯關係
im
三、引入其餘表中的指標到2019銷售目標總結
銷售係數 = RELATED('銷售係數'[某月星期幾的係數]) 數據
當月銷售目標 = RELATED('2019銷售總目標'[銷售目標])
四、計算當月天天銷售佔比
新建列,輸入公式:
當月銷售佔比 = DIVIDE('2019銷售目標'[銷售係數],SUMX(FILTER('2019銷售目標',EARLIER('2019銷售目標'[月])='2019銷售目標'[月]),'2019銷售目標'[銷售係數]))
五、計算當天銷售目標
新建列,輸入公式:
當天銷售目標 = '2019銷售目標'[當月銷售目標]*'2019銷售目標'[當月銷售佔比]
5、總結
經過本文咱們經過構建銷售係數實現對銷售目標的細化處理,同時咱們也能夠學習DAX函數的使用方法:
一、SUMMARIZE函數對數據進行透視和彙總
二、SUMX,COUNTAX,MINX進行條件求和,計數,求最小值
三、FILTER,EARLIER函數配合對錶格進行篩選
四、CALENDAR生成一個日期表。