天天看點

一步一步教你制作銷售業績分析報告

  在入門案例動态銷售報告中已經帶領大家入門制作PowerBI可視化報告。本文主題銷售業績分析将繼續針對入門案例進行進一步優化,讓大家更改的了解和掌握使用PowerBI的功能。優化内容主要有兩個:

  1、資料分析層面:在可視化報告中單獨的一個銷售業績名額是沒有意義的,隻有通過對比名額才能知道銷售業績名額的好壞。對比方法主要通過同名額不同時間的對比,通過PowerBI智能時間函數,可以更加友善的計算累計銷售額(YTD),同比(與去年同期對比),環比(與上月對比)等名額。

  2、圖表層面:使用KPI圖表可以更加直覺的顯示業績完成狀況。通過對同比,環比格式設定可以進行分階段顯示資料。

一步一步教你制作銷售業績分析報告

  本文的資料源主要包含有銷售明細資料,銷售目标資料,以及日期資料源。

  銷售明細資料

一步一步教你制作銷售業績分析報告

  銷售目标資料

一步一步教你制作銷售業績分析報告

  日期資料

一步一步教你制作銷售業績分析報告

  一、建立日期表

  日期表作為時間智能函數的基礎表,PowerBI可以自動未具有日期或日期時間類型的字段自動建立一個隐藏的日期表。動手操作PowerBI的小夥伴們應該都已經發現了這個功能。軟體自帶的日期表開啟方式如下圖:(打開路徑:檔案=》選項和設定=》選項=》資料加載,預設已勾選自動日期/時間)

一步一步教你制作銷售業績分析報告

  上圖中的自動日期表并不能夠很好的滿足不同的業務場景需求,在模型複雜的情況下也會導緻檔案體積偏大,我們可以通過手動建立日期表。接下來我會教大家建立日期表的三種方式。

  1、使用Excel檔案建立日期表

  建立Excel檔案,在Excel工作表中手動填寫相應日期字段(注意:第一列日期列是必須列,其他日期字段大家可以按需求添加即可)

一步一步教你制作銷售業績分析報告

  将Excel檔案導入PowerBI并标記為日期表,勾選标記為日期表即可正常使用

一步一步教你制作銷售業績分析報告

  小結:Excel的方式處理日期表最大的優勢在于可以随時進行改動,也可以添加列,友善在報表中使用資料。

  2、使用DAX函數建立日期表

  DAX函數建立日期表的方式網上有很多種,這裡我就介紹最簡單的兩種方式:CALENDARTAUTO和CALENDAR函數建構日期表。

  2.1CALENDARTAUTO函數

  CALENDARTAUTO函數主要依托資料源中的日期範圍,選擇模組化頁籤建立一個空白表,輸入公式:CALENDARTAUTO日期表=CALENDARTAUTO()。在PowerBI中會自動識别業務資料中涉及的日期範圍生成日期表。在本文中業務資料的日期範圍從2018-1-1到2019-12-31的所有日期。當然我們還需要添加日期列,如年份,月份等。操作和Excel中操作方式相同,用Year函數建立年份,用Month函數建立月份即可,這裡就不做展現了大家可以看銷售目标中的公式參考。建立完成後将該表标記為日期表。

一步一步教你制作銷售業績分析報告

  2.2CALENDAR函數

  CALENDAR函數用于手動指定日期範圍,大家可以根據需要進行填寫起始日期和結束日期生成。具體步驟如下:建立空白表,使用CALENDAR函數輸入開始日期和結束日期即可生成相應範圍的日期表。

一步一步教你制作銷售業績分析報告

  小結:使用DAX函數建立日期表最大的好處不用外置表格,不用擔心檔案路徑發生改變。這裡隻是展現了PowerBI DAX函數建立日期表的兩種方式。該方式屬于PowerBI函數使用中比較基礎的制作方式,大家也可以使用更加複雜的函數來應對複雜的應用需求。可以參考SQLBI出品的日期表,稍作修改就可以為自己所用。下載下傳方式在小黎子資料分析公衆号回複括号内【DAXDATE】内容擷取檔案。

  3、使用M函數建立日期表

  使用M函數就需要切換軟體到PowerQuery中。使用M函數List.Dates可以建立指定起始日期和天數的日期表。這種方式不需要使用公式,直接在功能清單中操作提取年份,季度,月份等字段。具體操作步驟如下:

  3.1建立空白查詢

  打開Power Query,建立一個空白查詢

一步一步教你制作銷售業績分析報告

  3.2使用List.Dates函數建構日期清單,該函數有三個參數分别是:起始日期,日期天數,日期間隔

一步一步教你制作銷售業績分析報告

  3.3添加日期字段列

  将清單轉換為表格,點選确定。重命名列名稱為日期

一步一步教你制作銷售業績分析報告

  切換到添加列頁籤,點選日期,提取年份,季度,月份

一步一步教你制作銷售業績分析報告

  添加完成後關閉并應用,進入PowerBI主界面進行下一步操作。

一步一步教你制作銷售業績分析報告

  小結:M函數建構日期表的優點主要在于提取列無需手動在編輯公式,對于不太熟悉公式的小夥伴操作還是非常友善的。這裡還可以通過導入網絡上的節假日,天氣資料使得日期表屬性更加豐富,便于後續的分析場景使用。

  二、計算名額的同比、環比、累計

  日期表建立完成後,建立日期表與其他資料之間的關系,即可使用時間智能函數計算同比,環比,累計等路徑成本。孤立的資料沒有意義,隻有在對比才能知道名額的高低。是以同比、環比檢視時間次元的對比關系就顯得比較重要。在建立名額之前,我們先通過銷售資料和銷售明細,日期表建立表和表之間的關聯關系。如下圖:

一步一步教你制作銷售業績分析報告

  1、計算業績的同比

  同比時今年和去年同期資料的對比,公式:同比(%)=(本期銷售業績-去年同期銷售業績)/去年同期銷售業績*100%

  在計算同比之前,我們需要先計算本期銷售業績和去年同期銷售業績。

  在銷售明細表中建立建立本期銷售業績路徑成本,公式:本期銷售業績 = SUM('銷售明細'[銷售額])

  再建立去年同期銷售業績路徑成本,公式:去年同期銷售業績 = CALCULATE([本期銷售業績],DATEADD('日期表'[日期],-1,YEAR) )

  在去年同期銷售業績中,CALCULATE函數與時間智能函數DATEADD配合進行計算。DATEADD主要有三個參數,第一個參數日期清單,第二個和第三個參數組合代表向前推一年,去年同期的銷售資料。

  在可視化面闆中拖放日期表中年,月字段和銷售明細表中的本期銷售業績和去年同期的銷售業績,來展現效果檢視驗證路徑成本是否取數準确。

一步一步教你制作銷售業績分析報告

計算好本期銷售業績和去年同期銷售業績後,開始建立同比路徑成本。公式:同比 = DIVIDE([本期銷售業績]-[去年同期銷售業績],[去年同期銷售業績])

2、計算業績環比

案例中的環比為本月銷售資料和上月資料進行比較,公式:環比(%)=(本月銷售業績-上月銷售業績)/本月銷售業績*100%

公式中的本月銷售業績我們在前面的步驟中已經添加,接下來我們處理商業銷售業績路徑成本。

公式:上月銷售業績 = CALCULATE([本期銷售業績],DATEADD('日期表'[日期],-1,MONTH))

看到上月銷售業績路徑成本,大家有沒有發現和去年同期銷售業績路徑成本相似,上月銷售業績也使用DATEADD函數,不同的是最後一個參數更換為month.上月是對比月份滾動計算的。

一步一步教你制作銷售業績分析報告

最後建立環比路徑成本,公式:環比 = DIVIDE([本期銷售業績]-[上月銷售業績],[上月銷售業績])

3、計算累計銷售額

在計算累計銷售額之前,我們需要知道什麼是累計銷售額。累計銷售額是指從某年的1月1日到目前的銷售額,累計銷售額和年度銷售目标或者去年累計銷售額做對比檢視銷售情況。

建立本期銷售業績YTD路徑成本,輸入函數:本期銷售業績YTD=TOTALYTD([本期銷售業績],'日期表'[日期])

公式解析:TOTALYTD函數根據目前上下文計算從年初到目前的累計值,第一參數為計算度量,第二個參數為日期清單,第三個參數過濾器,非必須項可以不用填寫,第四個參數定義年終日期,一般為12月31日。當然也有部分企業财年和自然年并不重合,是以可以使用第四個參數指定财年的最後日期。在PowerBI中還有一個類似的函數TOTALMTD用來計算月度累計值。

一步一步教你制作銷售業績分析報告

在圖表中我們可以看到到2019年,2018年的資料就已經停止累加了。開始累加2019年的資料。前面我們也提到過按月進行計算同比資料有時候我們需要檢視累計同比資料,舉個例子:業務部門需要将1-6月半年的資料和去年的1-6月累計資料進行對比分析,這個時候我們隻需要将銷售相關路徑成本替換為累計銷售額。

公式:去年同期銷售業績YTD=CALCULATE([本期銷售業績YTD],DATEADD('日期表'[日期],-1,YEAR) )

同比YTD= DIVIDE([本期銷售業績YTD]-[去年同期銷售業績YTD],[去年同期銷售業績YTD])

最後計算業績完成率名額:

本期銷售目标 = SUM('銷售目标'[銷售目标])

業績完成率 = DIVIDE([本期銷售業績],[本期銷售目标])

三、制作可視化報告

1、制作銷售業績變化情況圖表

銷售業績變化情況圖表主要使用PowerBI的折線和族狀柱形圖,在共享軸中設定年月,列值中放置本期銷售業績,行值設定同比和環比

一步一步教你制作銷售業績分析報告

2、制作KPI圖表業績完成率

KPI圖表可以從應用商店進行下載下傳圖表控件

一步一步教你制作銷售業績分析報告

我們要處理的是KPI名額,在搜尋框中輸入KPI。這裡添加KPI Indicator圖表控件,大家可以業務場景選擇不同的業務名額。注意:商店中有些控件會顯示需要額外購買,該類型控件屬于收費控件

一步一步教你制作銷售業績分析報告

按照下圖添加相應的值

一步一步教你制作銷售業績分析報告

切換到格式頁籤,選擇類型為sum

一步一步教你制作銷售業績分析報告

在格式中我們可以設定完成業績的為綠色,為完成為紅色

一步一步教你制作銷售業績分析報告

到這裡我們就完成了KPI圖表的設定,通過頁面篩選器我們可以檢視指定日期段的資料

3、設定同比累計圖表

同比圖表設定也是采用KPI圖表制作,這裡我就不在細說了。直接上圖

一步一步教你制作銷售業績分析報告

設定格式需要注意,同比比率是不可累加名額。是以這裡需要設定聚合類型為區去最後的值。設定完成後再根據年月進行排序。

一步一步教你制作銷售業績分析報告

4、制作銷售業績完成率圖表

PowerBI對表格的操作非常靈活,這裡我們就已同比環比為例,首先拖放相應字段到表格

一步一步教你制作銷售業績分析報告

方法一、按色階設定同比環比的背景色。步驟:選擇同比,條件格式,背景色

一步一步教你制作銷售業績分析報告

選擇格式模式為色階,進行調整相應顔色設定

一步一步教你制作銷售業績分析報告

方法二、按路徑成本設定環比和同比YTD背景色

建立背景色路徑成本,環比公式:環比背景色=IF([環比]>=0,"Green","Red")

同比YTD公式:同比YTD背景色 = SWITCH(TRUE(),[同比YTD]<=0,"Red",[同比YTD]<=0.25,"Gray","Green")

然後按照方法一進行設定背景色格式

一步一步教你制作銷售業績分析報告

設定完成後我們就完成了所有圖表的工作,接下來進行排版後的效果圖

四、總結

本文中展現的報告看似簡單,但卻使用了了PowerBI的時間智能函數相關核心技術,主要内容有如下:

1、使用Excel表格、DAX函數以及M函數建立日期表

2、使用時間智能函數DATEADD,TOTALYTD與萬能函數CALCULATE進行計算名額

3、使用應用商店的圖表控件進行多種類型的KPI展現,并介紹了兩種處理方式

注意:PowerBI時間智能函數遠遠不隻是這些,本文中隻是介紹了最核心的内容。推薦大家擴充學習其他的相關函數使用,當然在應用商店中有很豐富的圖表供大家使用。根據場景合理使用圖表。

小黎子,一個專注于資料分析整體資料倉庫解決方案的程式猿!

作 者:黃昏前黎明後

出 處:http://www.cnblogs.com/fly-bird/

歡迎關注個人公衆号:小黎子資料分析,轉載文章請務必注明出處。

繼續閱讀