在 Power BI Desktop 中導入和分析網頁中的數據(上)
使用 Power BI Desktop 從數據獲得見解,然后進行相關操作利用可視化分析免費創建內容豐富的交互式報表,一切盡在指尖。
如果是一個資深球迷,他想要獲得多年來歐足聯歐洲錦標賽(歐洲杯)獲勝隊的報導。他該怎么做呢?使用 Power BI Desktop,可以將此數據從網頁導入到報表,并創建顯示數據的可視化效果。 在本教程中,將學習如何使用 Power BI Desktop 完成以下操作(由于內容過多,本次內容分為上下篇發布。點擊查看下篇>>):
- 連接到 Web 數據源并在可用表之間導航。
- 調整并轉換 Power Query 編輯器中的數據。
- 命名查詢并將其導入 Power BI Desktop 報表。
- 創建和自定義地圖和餅圖可視化效果。
連接到 Web 數據源
你可以從 //en.wikipedia.org/wiki/UEFA_European_Football_Championship 處的歐足聯歐洲錦標賽維基百科頁面上的結果表中獲得歐足聯獲勝隊的數據。
僅使用基本身份驗證建立 Web 連接。需要身份驗證的網站可能無法正常使用 Web 連接器。
若要導入數據,請執行下列操作:
- 在 Power BI Desktop“主頁”功能區選項卡中,下拉“獲取數據”旁邊的箭頭,然后選擇“Web”。
備注:你還可以選擇“獲取數據”項本身,或者從 Power BI Desktop“開始”對話框中選擇“獲取數據”,再從“獲取數據”對話框的“所有”或“其他”部分中選擇“Web”,然后選擇“連接”。
- 在“從 Web”對話框中,將 URL //en.wikipedia.org/wiki/UEFA_European_Football_Championship 粘貼到“URL”文本框,然后選擇“確定”。
- 在連接到維基百科網頁后,“導航器”對話框會在頁面上顯示可用表的列表。 可以選擇任意表名稱以預覽其數據。“結果[編輯]”表具有所需的數據,盡管它不完全是你希望的外觀。你將可以先重新修整并清理數據,然后再將其加載到報表中。
備注:“預覽”窗格只顯示最近選擇的表,但當選擇“轉換數據”或“加載”時,所有被選中的表都會加載到 Power Query 編輯器中。
- 選擇“導航器”列表中的“結果[編輯]”表,然后選擇“轉換數據”。
- 表的預覽將在“Power Query 編輯器”中打開,你可以在其中應用轉換以清理數據。
在 Power Query 編輯器中修整數據
通過僅顯示年份和獲勝的國家/地區,使數據更易于掃描。使用 Power Query 編輯器執行這些數據修整和清理步驟。
首先,從表中刪除除這兩項之外的所有列。 在此過程中,稍后將這些列重命名為“年份”和“國家/地區”。
- 在“Power Query 編輯器”網格中,選擇列。 按 Ctrl 選擇多個項目。
- 右鍵單擊并選擇“刪除其他列”,或者從“主頁”功能區選項卡中的“管理列”組選擇“刪除列” > “刪除其他列”,以從表中刪除所有其他列。

或者
接下來,從第一列單元格中刪除額外的詞“詳細信息”。
- 選擇第一列。
- 右鍵單擊并選擇“替換值”或從功能區“主頁”選項卡中的“轉換”組中選擇“替換值”。 在“轉換”選項卡中的“任何列”組中也可以找到此選項。

或者

- 在“替換值”對話框中,在“要查找的值”文本框中鍵入“詳細信息”,“替換為”文本框保持為空,然后選擇“確定”從此列中刪除“詳細信息”一詞。
某些單元格僅包含“年份”一詞而不是年份值。 你可以篩選列以僅顯示不包含“年份”一詞的行。
- 在列上選擇篩選器下拉箭頭。
- 在下拉菜單中,向下滾動并清除“年份”選項旁邊的復選框,然后選擇“確定”。
因為你現在只查看最終獲勝隊數據,可以將第二列重命名“國家/地區”。 若要重命名列,請執行下列操作:
- 雙擊或點擊并按住第二列標題,或者
- 右鍵單擊列標題并選擇“重命名”,或
- 選擇 *列,從功能區的“轉換”選項卡中的“任何列”組中選擇“重命名”。
或者
- 標題中鍵入“國家/地區”,然后按 Enter 重命名列。
你還想在“國家/地區”列中過濾掉類似“2020”這樣包含 null 值的行。 你可以像處理“年份”值那樣使用篩選器菜單,也可以:
- 在具有 null 值的“2020”行中右鍵單擊“國家/地區”單元格。
- 在上下文菜單中選擇“文本篩選器” > “不等于”以刪除任何包含該單元格的值的行。
由于內容過多,本次內容分為上下篇發布。點擊查看下篇>>
想要購買Power BI Desktop正版授權,或了解更多產品信息請點擊
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。