教學課程:使用 Power BI Desktop 來分析網頁資料
您是一名鐵桿足球迷,想要報導歐洲足球聯賽 (歐洲盃) 歷年的得獎者。 使用 Power BI Desktop,您可以將此數據從網頁匯入報表,並建立顯示數據的視覺效果。 在本教學課程中,您將學習使用 Power BI Desktop 來完成下列動作:
- 連線到 Web 資料來源並瀏覽可用的資料表。
- 在 Power Query 編輯器中塑造及轉換資料。
- 命名查詢並將其匯入 Power BI Desktop 報表。
- 建立及自訂地圖和圓形圖視覺效果。
連線到 Web 資料來源
您可以從 UEFA 歐洲足球聯賽維基百科頁面的成績表格取得 UEEA 得獎者資料,網址是 https://en.wikipedia.org/wiki/UEFA_European_Football_Championship
。
Web 連線只會使用基本驗證來建立。 需要驗證的網站使用 Web 連接器可能無法正常運作。
匯入資料:
在 [Power BI Desktop 首頁] 功能區索引標籤中,下拉式清單 [取得數據] 旁的箭號,然後選取 [Web]。
注意
您也可以選取 [取得數據] 專案本身,或從 Power BI Desktop Home 選取 [從其他來源取得數據],然後從 [取得數據] 對話框的 [全部] 或 [其他] 區段選取 [Web],然後選取 [連線]。
在 [從 Web] 對話方塊中,將 URL
https://en.wikipedia.org/wiki/UEFA_European_Football_Championship
貼到 [URL] 文字方塊中,然後選取 [確定]。聯機至維琪百科網頁之後,[ 導覽器 ] 對話框會顯示頁面上可用數據表的清單。 您可以選取任何資料表名稱來預覽其資料。 表 3 具有您想要的數據,但並非完全位於您想要的圖形中。 您將重新塑造及清除資料,然後再將資料載入報表。
注意
[預覽] 窗格會顯示最近選取的資料表,但當您選取 [轉換資料] 或 [載入] 時,所有選取的資料表都會載入 Power Query 編輯器。
在 [導覽器] 清單中選取 [資料表 3],然後選取 [轉換資料]。
Power Query 編輯器中會開啟資料表的預覽,您可以在其中套用各種轉換來清除資料。
在 Power Query 編輯器中塑造資料
您想要只顯示年份和贏得勝利的國家/地區,以便讓資料更容易閱讀。 您可以使用 Power Query 編輯器來執行這些資料塑造及清理步驟。
首先,除了 2 個資料行之外,移除資料表中的所有資料行。 稍後將其中一個數據行重新命名為 CountryRegion 。
在 [Power Query 編輯器] 方格中,選取資料行。 按 Ctrl 以選取多個專案。
以滑鼠右鍵按一下並選取 [移除其他資料行],或從 [首頁] 功能區索引標籤的 [管理資料行] 群組,依序選取 [移除資料行]>[移除其他資料行],以便從資料表中移除所有其他資料行。
或
匯入數據的第二列包含不需要的值。 您可以篩選 [最終 ] 數據行,以排除 “Winners” 這個字。
選取數據行上的篩選下拉式箭號。
在下拉功能表中,向下捲動並清除 [優勝者] 選項旁的複選框,然後選取 [確定]。
具有 「Winners」 一字的儲存格會連同旁邊一個儲存格篩選出來,
null
另一個數據行在相同數據列中的值。對 2028 年和 2032 年執行同樣的事情,因為這些遊戲尚未進行,結果未知。
因為您現在只需要最終獲勝者資料,可以將第二個資料行重新命名為 CountryRegion。 重新命名資料行:
按兩下或點選並按住第二個資料行標題,或
- 以滑鼠右鍵按下數據行標頭,然後選取 [ 重新命名],或
- 選取數據行,然後從功能區 [轉換] 索引標籤的 [任何數據行] 群組中選取 [重新命名]。
或
在標題中輸入 CountryRegion,然後按 Enter 來重新命名資料行。
您也想要篩選出在 CountryRegion 資料行中具有 null
值的資料列。 您可以使用篩選功能表,就像使用 [優勝者 ] 值一樣,也可以:
以滑鼠右鍵按兩下具有 null 值的數據列。 由於這兩個數據行在相同的數據列中都有 Null ,因此您可以在任一數據行的儲存格上按下滑鼠右鍵。
依序選取內容功能表中的 [文字篩選]>[不等於],以移除包含此儲存格值的所有資料列。
匯入的數據具有附加至 2020 年的上標記事標記 [c]。 您可以移除記事標記 [c],也可以根據附註將值變更為 2021,也就是相符項目發生時。
選取第一個資料行。
以滑鼠右鍵按鍵按下並選取 [取代值],或從功能區 [首頁] 索引卷標的 [轉換] 群組中選取 [取代值]。 此選項也可以在 [轉換] 索引標籤的 [任何資料行] 群組中找到。
或
在 [取代值] 對話框中,於 [尋找值] 文本框中輸入 2020[c],在 [取代為] 文本框中輸入 2021,然後選取 [確定] 以取代數據行中的值。
將查詢匯入報表檢視
將資料塑造成想要的形式之後,接著就可以將查詢命名為 "Euro Cup Winners" (歐洲盃獲勝者),然後匯入報表中。
在 [查詢] 窗格中的 [名稱] 文本框中,輸入歐洲杯優勝者。
從功能區的 [首頁] 索引標籤依序選取 [關閉並套用]>[關閉並套用]。
查詢會載入 Power BI Desktop 報表檢視,您可以在 [資料] 窗格中看到它。
提示
您隨時可以回到 Power Query 編輯器並執行以下操作來編輯及精簡查詢:
- 選取 [欄位] 窗格 Euro Cup Winners 旁邊的 [更多選項] 省略符號 (...),然後選取 [編輯查詢],或
- 在報表檢視中,選取 [常用] 功能區索引標籤的 [查詢] 群組中的 [轉換資料]。
建立視覺效果
根據您的資料建立視覺效果:
選取 [數據] 窗格中的 CountryRegion 字段,或將其拖曳至報表畫布。 Power BI Desktop 會將資料辨識為國家/地區名稱,並自動建立地圖視覺效果。
拖曳位在角落的控點來放大地圖,這樣就可以看到所有獲勝國家/地區的名稱。
地圖會顯示顯示相同的資料點,代表每一個贏得歐洲盃聯賽的國家/地區。 若要讓每個數據點的大小反映國家/地區贏了的頻率,請將 [年份] 字段拖曳至 [視覺效果] 窗格下方的 [泡泡大小] 底下的 [新增數據欄位]。 這個欄位會自動變更為 Count of Year 量值,在地圖視覺效果中,現在較大的資料點代表贏得更多比賽的國家/地區。
自訂視覺效果
如您所見,根據資料來建立視覺效果十分容易。 自訂視覺效果同樣輕鬆簡單,讓資料以您所希望的方式來呈現。
設定地圖格式
您可以選取視覺效果,然後選取 [視覺效果] 窗格中的 [格式] 圖示 (筆刷),即可變更視覺效果的外觀。 例如,視覺效果中的「德國」資料點會產生誤導,因為西德贏了兩場聯賽且德國贏了一場。 但地圖將兩個資料點重疊,而不是將它們分開或加在一起。 您可以將這兩個點用不同顏色表示,以突顯這種情況。 您也可以為地圖提供一個更清楚且更吸引人的標題。
選取視覺效果之際,選取 [格式] 圖示,接著選取 [視覺效果] > [泡泡圖] > [色彩] 以展開資料色彩選項。
將 [全部顯示] 設為 [開啟],然後選取 [西德] 旁的下拉功能表,然後選擇黃色。
選取 [一般] > [標題] 來展開標題選項,然後在 [文字] 欄位中,輸入 Euro Cup Winners 來取代目前的標題。
將 [文字色彩] 變更為紅色、[大小] 變更為 12,以及 [字型] 變更為 [Segoe UI (Bold)]。
現在您的地圖視覺效果看起來像此範例:
變更視覺效果類型
您可以選取視覺效果,然後選取 [視覺效果] 窗格上方的不同圖示,來變更視覺效果的類型。 例如,您的地圖視覺效果遺漏了蘇聯的資料,因為該國家/地區已不存在於世界地圖上。 樹狀圖或圓形圖之類的視覺效果可能更精確,因為它會顯示所有的值。
若要將地圖變更為圓形圖,請選取地圖,然後選擇 [視覺效果] 窗格中的 [圓形圖] 圖示。
提示
- 您可以使用 [資料色彩] 格式化選項,讓 "Germany" (德國) 和 "West Germany" (西德) 變成相同的色彩。
- 若要將餅圖上最勝的國家/地區分組,請選取視覺效果右上角的省略號 (...),然後選取 [排序軸 ] 和 [年份計數]。
Power BI Desktop 提供從頭到尾流暢的體驗,包括從各種資料來源取得資料、讓資料成形以符合您的分析需求,乃至於以豐富且互動的方式將此資料視覺化。 準備好報表之後,您可以將其上傳至 Power BI 並建立以此為基礎的儀表板,您可以與其他 Power BI 使用者共用該儀表板。