• <menu id="w2i4a"></menu>
  • logo 數據分析Power BI引導學習系列教程

    文檔首頁>>數據分析Power BI引導學習系列教程>>用Power BI Desktop分析來自Excel和OData源的銷售數據(上)

    用Power BI Desktop分析來自Excel和OData源的銷售數據(上)


    使用 Power BI Desktop 從數據獲得見解,然后進行相關操作利用可視化分析免費創(chuàng)建內容豐富的交互式報表,一切盡在指尖。

    點擊下載Power BI Desktop正式版


    擁有多個數據源的數據是很常見的。例如,可以擁有兩個數據庫,一個用于產品信息,另一個用于銷售信息。使用 Power BI Desktop ,可以合并來自不同源的數據,以創(chuàng)建令人感興趣的、引人注目的數據分析和可視化效果。

    本教程中將合并來自兩個數據源的數據:

    • 包含產品信息的 Excel 工作簿
    • 包含訂單數據 OData 源
    導入每個數據集并執(zhí)行轉換和聚合操作。然后,使用兩個源的數據生成具有交互式可視化效果的銷售分析報告。以后這些技術也可以應用于 SQL Server 查詢、CSV 文件和 Power BI Desktop 中的其他數據源。

    提示:在 Power BI Desktop 中,有若干種完成任務的方法。例如,可以右鍵單擊某個列或單元格,或使用其上的“更多選項”菜單查看其他功能區(qū)選擇 。以下步驟描述了幾種備用方法。(點擊此處可查看下篇)

    導入 Excel 產品數據

    首先,將 Products.xlsx Excel 工作簿中的產品數據導入 Power BI Desktop。

    • 下載 Products.xlsx Excel 工作簿,并將其保存為 Products.xlsx 。
    • 選擇 Power BI Desktop 功能區(qū)的“主頁”選項卡中的“獲取數據”旁的箭頭,然后從“最常見的”菜單選擇“Excel” 。

    獲取數據

    提示:你還可以選擇“獲取數據” 項本身,或者從 Power BI“開始”對話框中選擇“獲取數據” ,再在“獲取數據”對話框中選擇“Excel” 或“文件” > “Excel” ,然后選擇“連接” 。

    • 在“打開” 對話框中,導航到 Products.xlsx 文件并選擇 該文件,然后選擇“打開” 。
    • 在“導航器” 中,選擇“產品” 表,然后選擇“轉換數據” 。
    • 表預覽將在“Power Query 編輯器”中打開,你可以在其中應用轉換以清理數據。

    提示:你也可以通過以下方法打開 Power Query 編輯器:從 Power BI Desktop 中的“主頁” 功能區(qū)選擇“編輯查詢” > “編輯查詢” ,或者右鍵單擊或選擇“報表” 視圖中任何查詢旁的“更多選項” ,然后選擇“編輯查詢”

    清理產品列

    • 合并的報表將使用 Excel 工作簿中的“ProductID”、“ProductName”、“QuantityPerUnit”和“UnitsInStock”列 。 可以刪除其他列。
    • 在“Power Query 編輯器”中,選擇“ProductID” 、“ProductName” 、“QuantityPerUnit” 和“UnitsInStock” 列。 可以使用 Ctrl 選擇多個列,或使用 Shift 選擇彼此相鄰的列。
    • 右鍵單擊任意所選標頭。 從下拉菜單中選擇“刪除其他列” 。 你還可以從“主頁” 功能區(qū)選項卡中的“管理列” 組中選擇“刪除列” > “刪除其他列” 。

    刪除其他列

    導入 OData 源的訂單數據

    接下來,從示例 Northwind 銷售系統(tǒng) OData 源導入訂單數據。

    • 在“Power Query 編輯器”中,選擇“新建源”,然后從“最常見的”菜單中選擇“OData 源” 。
    獲取 OData
    • 在“OData 源”對話框中,粘貼 Northwind OData 源 URL https://services.odata.org/V3/Northwind/Northwind.svc/ 。 選擇“確定”。

    OData 源對話框

    • 在“導航器” 中,選擇“訂單” 表,然后選擇“轉換數據” 將數據加載到 Power Query 編輯器。

    提示:在導航器中 ,選擇任何表名稱即可查看預覽,而不必選中復選框。

    展開訂單數據

    在連接到具有多個表的數據源(例如,關系數據庫或 Northwind OData 源)時,可以使用表引用來構建查詢。 “訂單” 表包含對多個相關表的引用。 使用展開操作,可以將相關相關“Order_Details” 表中的“ProductID” 、“UnitPrice” 和“數量” 列添加到主題(“訂單” )表。

    • 在“訂單”表中向右滾動,直到看到“Order_Details”列 。 它包含對另一個表的引用,而不是數據。

    • 選擇“Order_Details” 列標題中的“展開” 圖標(展開圖標)。
    在下拉菜單中:
    • 選擇 (選擇所有列) 以清除所有列。
    • 選擇“ProductID” 、“UnitPrice” 和“數量” ,然后選擇“確定” 。

    展開下拉菜單

    • 展開“Order_Details”表后,會有三個新的嵌套表列替換“Order_Details”列 。表中有新行用于放置每個訂單的新增數據。

    展開的列

    創(chuàng)建自定義的計算列

    Power Query 編輯器可以用來創(chuàng)建計算和自定義字段以豐富你的數據。你將創(chuàng)建自定義列,該列將單價乘以商品數量,以計算每個訂單的行項的總價格。

    • 在 Power Query 編輯器的“添加列”功能區(qū)選項卡中,選擇“自定義列” 。
    添加自定義列
    • 在“自定義列” 對話框中,在“新列名”字段中鍵入“LineTotal” 。
    • 在 = 后的“自定義列公式”字段中,輸入 [Order_Details.UnitPrice] *[Order_Details.Quantity] 。 你還可以從“可用列” 滾動框中選擇字段名稱,然后選擇“<< 插入” ,而不是鍵入它們。
    • 選擇“確定”。

    “自定義列”對話框

    • 新“LineTotal” 字段顯示為“訂單”表中的最后一列 。

    設置新字段的數據類型

    Power Query 編輯器連接數據時,出于顯示目的,它會猜測每個字段的數據類型。 標題圖標指示分配給每個字段的數據類型。 還可以在“主頁”功能區(qū)選項卡的“轉換”組中查看“數據類型” 。

    • 新“LineTotal”列的數據類型為“任意”,但它具有貨幣值 。 要分配數據類型,請右鍵單擊“LineTotal”列標題,從下拉菜單中選擇“更改類型”,然后選擇“定點十進制數” 。

    將數據類型更改為定點十進制

    提示:你還可以選擇“LineTotal” 列,選擇“主頁”功能區(qū)選項卡的“轉換”區(qū)域中“數據類型”旁的箭頭 ,然后選擇“定點十進制數” 。

    由于內容過多,本次內容分為上下篇發(fā)布。點擊查看下篇>>


    想要購買Power BI Desktop正版授權,或了解更多產品信息請點擊【咨詢在線客服】

    關注慧聚IT微信公眾號 ???,了解產品的最新動態(tài)及最新資訊。

    慧聚IT


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();