PowerBI系列之入門案例動態銷售報告
- 2019 年 10 月 21 日
- 筆記
本文將講解如何從零開始使用PowerBI Desktop製作一份動態銷售報告。幫助大家快速入門PowerBI Desktop的操作。我們先來看一下一份動態銷售報告的構成。
1、左上角放置了小黎子數據分析的二維碼圖片,緊接著是切片器,由城市,店長,店鋪數據默認情況下是所有的數據,點擊下拉框可以進行篩選數據
2、右上角是放置的卡片圖,主要用於顯示報告分析中重要的指標。
3、中間部分的圖表顯示的業績排名,業績貢獻,業績增長情況
4、左下角的散點圖,使用了十字線將所有員工分為四個象限,右上角就是指標最佳的員工,左下角就是指標比較差的人員。圓圈大小代表著業績金額大小。
5、右下角用表展現店鋪的銷售數據情況。
接下來,我們來具體實現這個動態銷售報告。
一、了解數據源結構
本文中的數據源如下圖:
我們需要分析銷售數據,所以我在銷售明細中模擬了2018年和2019年的數據。將它們放置在銷售明細文件夾中。銷售數據結構如下圖:
店鋪資訊直接模擬了十一個店鋪如下圖:
銷售目標數據模擬數據如下圖:
該模擬數據只是為了方便給大家講解PowerBI操作。在實際業務中,我們的數據很有可能是來源於公司的業務系統或者來自不同部門的數據。獲取數據後我們需要對數據進行數據處理,合併數據,轉換數據,處理成我們需要製作報告的樣式方便分析數據。
二、導入數據源數據
在銷售數據明細文件夾中有兩個EXCEL文件,所以我們需要先對這個文件夾的數據進行合併處理。然後處理合併單元格以及表頭。在PowerBI中可以直接處理文件夾。接下來我們開始導入數據源步驟
1、新建一個空白的PowerBI項目文件
2、點擊獲取數據,選擇更多,選擇文件夾
3、點擊連接,選擇數據源存儲位置,點擊確定。然後點擊轉換數據進入PowerQuery編輯器(注意:該路徑不是一塵不變的,有時候我們移動了文件夾,就需要重新引用。我們可以通過主介面編輯查詢的數據源設置來變更路徑即可)
4、查看導入
三、合併銷售數據
在沒有PowerBI之前我們在Excel中合併數據時主要時編寫宏來處理數據,效率比較低。現在我們在PowerBI中只需要編寫一個公式實現
1、點擊刪除不需要的列,只保留Name和Content.選擇這兩列然後再刪除列中。點擊刪除其他列(注意:如果要刪除的列多,就選擇要保留的列,然後點擊刪除其他列。如果時刪除的列少,保留的列多,選擇要刪除的列,點擊刪除列)
2、添加自定義列
打開自定義列表,輸入列名數據表,輸入自定義公式Excel.Workbook([Content])
3、展開數據表數據,只勾選data,使用原始列名作為前綴(注意:因為本示例中的數據源每個工作簿只有一個工作表所以只選擇了data,如果大家使用的時多個工作表就需要選擇name和data從而方便快速定位表)
4、將第一行作為標題
5、向下填充空白內容,選擇轉換選項卡,點擊店鋪,下拉填充菜單,點擊向下
6、先複製銷售單編號列,拆分銷售訂單編號,提取日期列。日期在銷售報表中起到很大作用,可以在後續中分析趨勢。可以在轉換選項卡中找到拆分列
7、重命名列,將銷售單編號1刪除,銷售單編號2按分隔符-最右側分開。將第一列設置為銷售日期
8、選中日期列,添加年,季度,月日期列
9、導入店鋪資訊和銷售目標數據,可以看到PowerQuery中有三個查詢資訊
10、合併銷售明細和銷售目標數據,使用合併查詢
11、篩選數據只保留2019年的數據
12、查詢合併銷售數據,左連接銷售目標
展開銷售目標列,並重命名銷售目標
13、因為銷售目標表只是中間計算過程,所以關閉啟用載入銷售目標表。右鍵取消勾選啟用載入,表名稱變為斜體字就是操作成功
14、關閉並應用數據處理,載入數據到PowerBI數據集中
等待應用查詢
四、建立表關係、新建度量值
1、建立三個表的關聯關係,店鋪資料和合併銷售數據,銷售明細進行關聯
2、新建分組列,通過面積進行分組
3、新建度量值
度量值公式:
1)、業績完成率 = DIVIDE ( SUM ( ‘合併銷售數據'[銷售金額] ), SUM ( ‘合併銷售數據'[銷售目標] ) )
2)、本年銷售筆數 = CALCULATE(DISTINCTCOUNT(‘銷售明細'[銷售單編號]),’銷售明細'[年]=2019)
3)、本年銷量= CALCULATE(SUM(‘銷售明細'[銷量]),’銷售明細'[年]=2019)
4)、本年銷售金額 = CALCULATE(sum(‘銷售明細'[業績金額]),’銷售明細'[年]=2019)
5)、去年銷售金額 = CALCULATE(sum(‘銷售明細'[業績金額]),’銷售明細'[年]=2018)
6)、增長率 = DIVIDE([本年銷售金額]-[去年銷售金額] ,[去年銷售金額])
7)、客單價 = DIVIDE(‘銷售明細'[本年銷售金額],’銷售明細'[本年銷售筆數])
8)、客單量 = DIVIDE(‘銷售明細'[本年銷量],’銷售明細'[本年銷售筆數])
五、製作可視化報告
1、添加圖片,選擇影像菜單,選擇小黎子數據分析二維碼
2、製作切片器,在可視化面板中選擇切片器,勾選店鋪資料中的店鋪。同樣再添加店長和城市切片器,分別調整列表為下拉。切片器的作用主要用於動態切換數據範圍,使得相應圖表一起發生更改。
3、製作卡片圖,選擇可視化面板中的卡片圖,分別勾選本年銷售額,本年銷量,業績完成率,增長率,客單價,客單數指標
4、製作條形圖和柱狀圖,來查看城市銷售狀況並進行排名。選擇折線和族狀柱形圖,選擇店鋪資料中的城市,列值選擇本年銷售金額,行值選擇業績完成率。開啟數據標籤功能
同樣的操作方式,選擇條形圖來製作銷售額增長排名
5、製作餅圖,餅圖是很好顯示銷售額佔比的影像,也可以很好展現貢獻度
6、製作散點圖,散點圖主要可以容納豐富的數據,使得數據呈現規律變化。每個圓圈代表一個銷售員,X軸代表客單量,Y軸代表客單價。圓圈的大小代表著銷售額的高低。
7、製作數據表,PowerBI除了圖表之外對於表格也是非常靈活的。方便查看數據,拖拽生成表格也比較容易。
到這裡我們已經完成了動態銷售報告的製作。我們可以根據公司的風格來調整主題。大家有沒有覺得很方便了?
本文的示例地址:動態銷售報告
本文中使用的模擬數據源,大家可以回復 銷售 獲取銷售數據源文件