1. 程式人生 > >一步一步教你製作銷售目標分析報告

一步一步教你製作銷售目標分析報告

  前面的文章中我已經使用了一個入門案例動態銷售報告來帶領大家入門PowerBI的入門學習,基於動態銷售報告,我可以在來進行細化處理銷售目標表中的資料。本文的主題就是銷售目標的分析。我們都知道銷售目標是銷售的起點,銷售人員每天的跟進都可以來反映銷售目標完成情況。因此,將銷售目標的顆粒度細化到每一天很有必要。
  銷售目標的細化主要的難點在於許多的企業在銷售業務中有季節性。比如說在相同的月份中,去年的2月和今年的2月可能天數不同,無法全部複製。還有就是月份中的週末時間,有些月份存在4個週末,有些月份存在5個週末。這些時間因素都會對銷售趨勢造成一定的影響。
  回到資料來源結構,我們回顧一下動態銷售報告中的銷售明細資料。這個表中有銷售日期和銷售額,我們可以使用DAX函式來將銷售目標處理到該表的彙總資料表中。接下就一起來處理資料吧。在PowerQuery中手動輸入銷售目標表

一、彙總銷售資料
  在銷售明細表中,有每一天,每一單,每個商品的詳細記錄資料,我們只需要對每天的銷售金額進行彙總,可以藉助DAX函式SUMMARIZE進行資料彙總處理。
  1、提前銷售日期和銷售金額欄位
  在建模中新建表輸入公式:銷售彙總=SUMMARIZE('銷售明細','銷售明細'[銷售日期],"銷售額",SUM('銷售明細'[業績金額]))

 

 

  2、新建年,月,星期,年月,月周等列,方便後面計算指標

  年 = YEAR('銷售彙總'[銷售日期])

  月 = MONTH('銷售彙總'[銷售日期])


  周 = WEEKDAY('銷售彙總'[銷售日期],2)

  年月 = '銷售彙總'[年]&'銷售彙總'[月]

  月周 = '銷售彙總'[月]&'銷售彙總'[周]

二、計算平均銷售額構建銷售係數

  由於銷售資料存在不確定性,尤其是小的銷售店鋪可能存在銷售資料差異比較大,所以我們需要通過計算平均銷售額來計算出具有參考價值的資料。

  1、計算每個月,每週七天的平均銷售情況

  某月星期幾平均銷售額=DIVIDE(SUMX(FILTER('銷售彙總',EARLIER('銷售彙總'[月周])='銷售彙總'[月周]),'銷售彙總'[周]),'銷售彙總'[銷售額]),COUNTAX(FILTER('銷售彙總',EARLIER('銷售彙總'[月周])='銷售彙總'[月周]),'銷售彙總'[周]))

  公式解析:以9月份的星期一為例,在本公式中,最外層通過DIVIDE對9月份所有的星期一的銷售額和星期一的個數相除得到9月份星期一的平均銷售額。

  SUMX計算星期一銷售額的和,COUNTAX用來對星期一的個數進行計數,FILTER與EARLIER配合,只篩選表格中的9月份星期一的值進行求和與計數。

  計算出平均銷售額後,將格式更改為定點小數,並設定位數為2,設定千分位

 

 


  2、計算銷售係數
  新建一列,輸入公式:
  某月星期幾的係數 = DIVIDE('銷售彙總'[某月星期幾平均銷售額],MINX(FILTER('銷售彙總',EARLIER('銷售彙總'[月])='銷售彙總'[月]),'銷售彙總'[某月星期幾平均銷售額]))
  公式解析:
  最外層DIVIDE用來對星期幾和星期幾的最小值進行相除計算,MINX提取某月每週的最小平均銷售額,FILTER與EARLIER的用法與上一步相同

 

 

  三、新建銷售係數表

  本次進行提取表中的月,周,月周,某月星期幾的係數,還是使用SUMMARIZE

  公式如下:
  銷售係數 = SUMMARIZE('銷售彙總','銷售彙總'[月],'銷售彙總'[周],'銷售彙總'[月周],'銷售彙總'[某月星期幾的係數])

 

  到這裡我們已經完成了銷售係數的建立過程,接下來我們開始處理銷售目標資料

  四、銷售目標分析
  我們要將銷售目標細化到每一天,就需要通過計算2019年每個月的不同星期的銷售情況,與銷售目標和銷售係數進行匹配。
  1、生成日期表
  2019銷售目標 = CALENDAR(DATE(2019,1,1),DATE(2019,12,31))
  年= YEAR('2019銷售目標'[Date])
  月 = MONTH('2019銷售目標'[Date])
  周 = WEEKDAY('2019銷售目標'[Date],2)
  月周 = '2019銷售目標'[月]&'2019銷售目標'[周]
  2、建立表之間的關聯關係

 

 

  3、引入其他表中的指標到2019銷售目標

  銷售係數 = RELATED('銷售係數'[某月星期幾的係數])

  當月銷售目標 = RELATED('2019銷售總目標'[銷售目標])

 

 

  4、計算當月每天銷售佔比

  新建列,輸入公式:

  當月銷售佔比 = DIVIDE('2019銷售目標'[銷售係數],SUMX(FILTER('2019銷售目標',EARLIER('2019銷售目標'[月])='2019銷售目標'[月]),'2019銷售目標'[銷售係數]))

 

 


  5、計算當天銷售目標

  新建列,輸入公式:

  當天銷售目標 = '2019銷售目標'[當月銷售目標]*'2019銷售目標'[當月銷售佔比]

 

 



  五、總結

  通過本文我們通過構建銷售係數實現對銷售目標的細化處理,同時我們也可以學習DAX函式的使用方法:

  1、SUMMARIZE函式對資料進行透視和彙總

  2、SUMX,COUNTAX,MINX進行條件求和,計數,求最小值

  3、FILTER,EARLIER函式配合對錶格進行篩選

  4、CALENDAR生成一個日期表。