教學課程:使用 Power BI Desktop 分析網頁數據

作為一個長期足球迷,你想報告歐足聯歐錦賽(歐洲杯)冠軍多年來。 使用 Power BI Desktop,您可以將此數據從網頁匯入報表,並建立顯示數據的視覺效果。 在本教學課程中,您將瞭解如何使用 Power BI Desktop 來:

  • 連線 至 Web 數據源,並流覽其可用的數據表。
  • 在 Power Query 編輯器 中塑造和轉換數據。
  • 將查詢命名為 ,並將其匯入 Power BI Desktop 報表。
  • 建立和自定義地圖和餅圖視覺效果。

連線 至 Web 數據源

您可以從歐足聯歐洲足球錦標賽維琪百科頁面 https://en.wikipedia.org/wiki/UEFA_European_Football_Championship的 [結果] 數據表取得歐足聯冠軍數據。

Screenshot shows Wikipedia Results table for the Euro Cup, which includes winners and other information.

Web 連線只會使用基本身份驗證來建立。 需要驗證的網站可能無法與 Web 連接器正常運作。

若要匯入資料:

  1. 在 [Power BI Desktop 首頁] 功能區索引標籤中,下拉 [取得數據] 旁的箭號,然後選取 [Web]。

    Screenshot shows the Get data option on the ribbon with Web selected.

    注意

    您也可以選取 [取得數據] 專案本身,或從 Power BI Desktop 開始使用對話框選取 [取得數據],然後從 [取得數據] 對話框的 [所有] 或 [其他] 區段中選取 [Web],然後選取 [連線]。

  2. 在 [從 Web] 對話框中,將 URL 貼到 [URLhttps://en.wikipedia.org/wiki/UEFA_European_Football_Championship] 文本框中,然後選取 [確定]。

    Screenshot shows the From Web dialog where you can enter the URL for the webpage.

    聯機到維琪百科網頁之後,[ 導覽器 ] 對話框會顯示頁面上可用數據表的清單。 您可以選取任何資料表名稱來預覽其數據。 Results[edit] 數據表具有您想要的數據,但並非完全位於您想要的圖形中。 在將數據載入報表之前,您將重新調整並清除數據。

    Screenshot shows the Navigator dialog with a table selected and Transform Data highlighted.

    注意

    [預覽] 窗格會顯示選取的最新數據表,但當您選取 [轉換數據] 或 [載入] 時,所有選取的數據表都會載入 Power Query 編輯器。

  3. 選取 [導覽器] 列表中的 Results[edit] 數據表,然後選取 [轉換數據]。

    數據表的預覽會在 Power Query 編輯器開啟,您可以在其中套用轉換來清除數據。

    Screenshot shows Power Query Editor with imported data ready for transformations.

在 Power Query 編輯器 中塑造數據

您想要只顯示獲勝的年份和國家/地區,讓數據更容易掃描。 您可以使用 Power Query 編輯器 來執行這些數據成形和清理步驟。

首先,從數據表中移除兩個以外的所有數據行。 稍後將這些數據行重新命名為 YearCountryRegion

  1. 在 Power Query 編輯器格中,選取數據行。 選取 Ctrl 以選取多個專案。

  2. 以滑鼠右鍵按兩下並選取 [移除其他資料行],或從 [常用] 功能區索引標籤的 [管理數據行] 群組中選取 [移除>其他數據行],以從數據表中移除所有其他數據行。

    Screenshot shows columns highlighted with Remove Other Columns selected in the context menu.

    Screenshot shows columns highlighted with Remove Other Columns selected in the ribbon.

此版本的彙入數據具有詳細數據附加至年份的 「詳細數據」一詞。 您可以從第一個資料行儲存格中移除額外的 [詳細數據] 一詞

  1. 選取第一個數據行。

  2. 以滑鼠右鍵按兩下,然後選取 [取代值],或從功能區 [首頁] 索引標籤的 [轉換] 群組中選取 [取代值]。 此選項也會在 [轉換] 索引標籤的 [任何資料行] 群組中找到。

    Screenshot shows a column highlighted with Replace Values selected in the context menu.

    Screenshot shows a column highlighted with Replace Values selected in the ribbon.

  3. 在 [取代值] 對話框中,在 [尋找] 文本框中輸入 [詳細數據],將 [取代為] 文本框保留空白,然後選取 [確定] 從此數據行刪除 [詳細數據] 一詞

    Screenshot shows the Replace Values dialog where you can remove a word from a column.

某些儲存格只包含 「Year」 一詞,而不是年份值。 您可以篩選數據行,只顯示不包含 「Year」 這個字的數據列。

  1. 選取數據行上的篩選下拉式箭號。

  2. 在下拉功能表中,向下捲動並清除 [年] 選項旁的複選框,然後選取 [確定]。

    Screenshot shows Text Filters in the context menu where you can remove entries.

因為您現在只會查看最終獲勝者數據,因此您可以將第二個數據行重新命名為 CountryRegion。 若要重新命名資料列:

  1. 按兩下或點選並按住第二個數據行標頭,或

    • 以滑鼠右鍵按下數據行標頭,然後選取 [ 重新命名],或
    • 選取 *column,然後從功能區 [轉換] 索引卷標的 [任何數據行] 群組中選取 [重新命名]。

    Screenshot shows the Rename option selected from the context menu for a column.

    Screenshot shows the Rename option selected from the ribbon.

  2. 在標頭中輸入 CountryRegion ,然後按 Enter 重新命名數據行。

您也想要篩選出在 CountryRegion 數據行中具有null值的數據列。 您可以使用篩選功能表,就像使用 Year 值一樣,也可以:

  1. 以滑鼠右鍵按兩下 2020 資料列中的 CountryRegion 單元格,其值為 null

  2. 選取操作功能表中的 [文字篩選>不等於],以移除包含該儲存格值的任何數據列。

    Screenshot shows a context menu with Text Filters and Does Not Equal selected.

將查詢匯入報表檢視

既然您已以您想要的方式塑造數據,即可將查詢命名為“Euro Cup 優勝者”,並將其匯入報表中。

  1. 在 [查詢 設定] 窗格中的 [名稱] 文本框中,輸入歐洲杯優勝者

    Screenshot shows Query Settings with the name Euro Cup Winners entered.

  2. 從功能區的 [常用] 索引標籤選取 [關閉與套用>] 和 [套用]。

    Screenshot shows the Close & Apply option on the Home ribbon.

查詢會載入 Power BI Desktop 報表檢視,您可以在 [欄位] 窗格中看到它

Screenshot shows the Fields pane with Euro Cup Winners fields, Country and Year.

提示

您一律可以回到 Power Query 編輯器,以編輯和精簡查詢的方式:

  • 在 [欄位] 窗格中選取 [歐洲杯優勝者] 旁[更多選項省略號],然後選取 [編輯查詢],或
  • 報表檢視中,選取 [常用] 功能區索引卷標的 [查詢] 群組中的 [轉換數據]。

建立視覺效果

若要根據您的資料建立視覺效果:

  1. 在 [欄位] 窗格中選取 CountryRegion 字段,或將其拖曳至報表畫布。 Power BI Desktop 會將數據辨識為國家/地區名稱,並自動建立 地圖 視覺效果。

    Screenshot shows a map visualization of the Country/Region field.

  2. 藉由拖曳角落中的控點來放大地圖,讓所有獲勝的國家/地區名稱都可見。

    Screenshot shows the map enlarged, as described.

  3. 地圖顯示贏得歐洲杯錦標賽的每個國家/地區相同的數據點。 若要讓每個數據點的大小反映國家/地區贏得的頻率,請將 [年] 字段拖曳到 [視覺效果] 窗格下方的 [泡泡大小] 底下拖曳數據欄位 欄位會自動變更為 [年度 計數] 量值,地圖視覺效果現在會顯示已贏得更多比賽的國家/地區較大的數據點。

    Screenshot shows the result of dragging Count of Year into Bubble size.

自定義視覺效果

如您所見,根據您的數據建立視覺效果非常簡單。 自定義視覺效果也很容易,以您想要的方式更好地呈現數據。

格式化地圖

您可以選取視覺效果,然後在 [視覺效果] 窗格中選取 [格式] (畫筆刷) 圖示,以變更視覺效果的外觀。 例如,視覺效果中的「德國」數據點可能會產生誤導,因為西德贏得了兩場比賽,德國贏得了一個。 地圖會加迭兩個點,而不是將它們分開或加在一起。 您可以以不同的方式為這兩個點著色,以反白顯示這個事實。 您也可以為地圖提供更具描述性和吸引力的標題。

  1. 選取視覺效果后,選取 [格式] 圖示,然後選取 [視覺效果>泡泡>色彩] 展開數據色彩選項。

    Screenshot shows the Format icon selected with the Bubbles option open and Colors highlighted.

  2. 將 [全部顯示] 設為 [開啟],然後選取 [西德] 旁的下拉功能表,然後選擇黃色。

    Screenshot shows colors you can select to change the color, including Theme colors and Recent colors.

  3. 選取 [一般>標題] 以展開標題選項,然後在 [文字] 字段中輸入 Euro Cup 優勝者以取代目前的標題。

  4. 將文字色彩變更為紅色、大小變更為 12,並將 Font 變更Segoe UI (Bold)

    Screenshot shows the Title option, where you can change font color, size, and family.

您的地圖視覺效果現在看起來像下列範例:

Screenshot shows the map visualization with the formatting changes applied.

變更視覺效果類型

您可以選取視覺效果,然後在 [視覺效果] 窗格頂端選取不同的圖示,以變更視覺效果的類型。 例如,您的地圖視覺效果遺漏了蘇聯的數據,因為該國家/地區已不存在於世界地圖上。 樹形圖餅圖等其他視覺效果類型可能更精確,因為它會顯示所有值。

若要將地圖變更為餅圖,請選取地圖,然後選擇 [視覺效果] 窗格中的餅圖圖示。

Screenshot shows the same fields changed to a pie chart.

提示

  • 您可以使用 [數據色彩 格式設定] 選項,讓 “Germany” 和 “West Germany” 的色彩相同。
  • 若要在餅圖上將最勝的國家/地區分組,請選取視覺效果右上角的省略號 (...),然後選取 [依年份計數排序]。

Power BI Desktop 提供順暢的端對端體驗,從從各種數據源取得數據,並成形以符合您的分析需求,以豐富且互動式的方式可視化此數據。 報表準備就緒后,您可以將 它上傳至 Power BI ,並根據它建立儀錶板,以便與其他 Power BI 用戶共用。