用Power BI Desktop分析來自Excel和OData源的銷售數據(下)
使用 Power BI Desktop 從數據獲得見解,然后進行相關操作利用可視化分析免費創建內容豐富的交互式報表,一切盡在指尖。
擁有多個數據源的數據是很常見的。例如,可以擁有兩個數據庫,一個用于產品信息,另一個用于銷售信息。使用 Power BI Desktop ,可以合并來自不同源的數據,以創建令人感興趣的、引人注目的數據分析和可視化效果。
本教程中將合并來自兩個數據源的數據:
- 包含產品信息的 Excel 工作簿
- 包含訂單數據 OData 源
提示:在 Power BI Desktop 中,有若干種完成任務的方法。例如,可以右鍵單擊某個列或單元格,或使用其上的“更多選項”菜單查看其他功能區選擇 。以下步驟描述了幾種備用方法。(點擊此處查看上篇)
清理訂單列
要在報表中更輕松地使用模型,可以刪除、重命名某些列以及對其重新排序。報表使用以下列:
- OrderDate
- ShipCity
- ShipCountry
- Order_Details.ProductID
- Order_Details.UnitPrice
- Order_Details.Quantity
- LineTotal
可以重命名前綴為“Order_Details”的列 使其更容易讀取:
- 雙擊或者點擊并按住每個列標題,或者右鍵單擊列標題并從下拉菜單中選擇“重命名” 。
- 刪除每個名稱的“Order_Details.” 前綴(從每個名稱中)。
查看查詢步驟
系統會記錄你用于形成和轉換數據的 Power Query 編輯器操作。每個操作都顯示在“應用的步驟”下的“查詢設置”窗格右側 。可在“應用的步驟”中回退查看步驟,并在必要時編輯、刪除或重新排列這些步驟 。但是,更改前面的步驟會有風險,因為這可能會使后續步驟失效。
在 Power Query 編輯器左側的“查詢”列表中選擇每個查詢 ,在“查詢設置”中查看“應用的步驟” 。 在應用以前的數據轉換之后,兩個查詢的“應用的步驟”應如下所示 :
提示:基本的“應用的步驟”是以 Power Query 語言 編寫的公式,也稱為 M 語言。若要查看和編輯該公式,請選擇功能區“主頁” 選項卡“查詢” 組中的“高級編輯器” 。
導入轉換的查詢
如果對轉換的數據感到滿意且準備將其其導出到 Power BI Desktop“報表”視圖,請在“主頁”功能區選項卡的“關閉”組中選擇“關閉并應用” > “關閉并應用” 。
數據加載后,查詢將出現在 Power BI Desktop“報表”視圖的“字段”列表中 。
管理數據集之間的關系
Power BI Desktop 不需要合并查詢來建立報表。但是,可以使用基于公共字段的數據集之間的關系,擴展和豐富報表。Power BI Desktop 可以自動檢測關系,或者你可以在 Power BI Desktop“管理關系” 對話框中創建關系。
在本教程中,共享的 ProductID 字段會在 Orders 與 Products 數據集之間創建關系。
- 在 Power BI Desktop“報表”視圖中,在“主頁”功能區選項卡的“關系”區域中選擇“管理關系” 。
- 在“管理關系”對話框中,可以看到 Power BI Desktop 已檢測并列出“產品”和“訂單”表之間的活動關系 。 若要查看關系,請選擇“編輯” 。

- “編輯關系” 打開,其中顯示有關關系的詳細信息。
- Power BI Desktop 已正確自動探測到關系,因此你可以選擇“取消”,然后選擇“關閉” 。
在 Power BI Desktop 中,在左側選擇“模型” 以查看和管理查詢關系。 雙擊連接兩個查詢的線上的箭頭,以打開“編輯關系”對話框并查看或更改關系 。
若要從“模型” 視圖返回到“報表” 視圖,請選擇“報表” 圖標。
使用數據創建可視化效果
可以在 Power BI Desktop的“查看”視圖中創建不同的可視化效果,以獲取數據見解。 報表可以包含多個頁面,而且每頁可以包含多個視覺對象。 你可以與他人就可視化效果進行交互,以幫助分析和了解數據。
可以利用這兩個數據集以及它們之間的關系,幫助可視化和分析銷售數據。
-
首先,創建堆積柱形圖,該圖使用這兩個查詢的字段來顯示每個訂購產品的數量。
-
從右側“字段”窗格中的“訂單”選擇“數量”字段 ,或將其拖到畫布上的空白區域。 創建了堆積柱形圖,其中顯示所有訂購產品的總數量。
-
要顯示訂購的每種產品的數量,請從“字段”窗格中的“產品”選擇“ProductName”,或將其拖動到圖表中 。
-
若要按從最多訂購到最少訂購對產品排序,選擇可視化效果右上角的“更多選項”省略號 (...),然后選擇“按數量排序” 。
-
使用圖表角部的圖柄進行放大,使更多產品名稱可見。
接下來,創建一個圖,顯示隨時間推移 (OrderDate ) 的訂單美元金額 (LineTotal )。
- 在畫布上未選擇任何對象的情況下,從“字段”窗格中的“訂單”選擇“LineTotal” ,或者將其拖到畫布上的空白區域。 堆積柱形圖顯示所有訂單的總美元金額。
- 選擇堆積圖表,然后從“訂單”中選擇“OrderDate”,或將其拖到該圖表 。該圖表現在顯示每個訂單日期的行合計。
- 拖動角落以調整可視化效果的大小,以便能夠看到更多數據。
提示:如果你只在圖表上看到“年份” 并且只有三個數據點,則選擇“可視化效果” 窗格的“軸” 字段中“OrderDate” 旁的箭頭,然后選擇“OrderDate” 而不是“日期層次結構” 。
最后,創建顯示每個國家/地區的訂單數量的地圖可視化效果。
- 在畫布上未選擇任何對象的情況下,從“字段”窗格中的“訂單”選擇“ShipCountry” ,或者將其拖到畫布上的空白區域。Power BI Desktop 檢測到數據是國家/地區名稱。然后,它會自動創建地圖可視化效果,其中包含建立了訂單的每個國家/地區的數據點。
- 要使數據點大小反映每個國家/地區的訂單金額,請將 LineTotal 字段拖動到地圖上 。還可以將其拖動到“可視化對象”窗格中“大小”下的“將數據字段拖到此處” 。現在,地圖上的圓圈大小反映每個國家/地區的訂單美元金額。

與報表視覺效果進行交互以進一步分析
在 Power BI Desktop 中,可以與相互突出顯示和篩選的視覺效果進行交互,從而發覺進一步的趨勢。
由于查詢之間的關系,與一個可視化效果交互會影響頁上的所有其他可視化效果。在地圖可視化效果中,選擇“加拿大” 中間的圓圈。 對其他兩個可視化效果進行篩選,以僅突出顯示加拿大的行總計和訂單數量。
- 選擇“Quantity (按 ProductName)”圖表產品,查看地圖和日期圖表篩選器,以反映產品數據 。選擇“LineTotal (按 OrderDate)”圖表日期,查看地圖和產品圖表篩選器,以顯示該日期的數據 。
提示:若要取消選擇所選內容,再次選擇它,或者選擇其他可視化效果之一。
完成銷售分析報表
完成的報表對來自 Products.xlsx Excel 文件與視覺對象中 Northwind OData 源的數據進行組合,幫助分析不同國家/地區的訂單信息、時間范圍和產品。 報表準備就緒后,可以將其上傳到 Power BI 服務,將其與其他 Power BI 用戶共享。
由于內容過多,本次內容分為上下篇發布。點擊查看上篇>>
想要購買Power BI Desktop正版授權,或了解更多產品信息請點擊
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。