教學課程:併入網際網路資料與設定 Power View 報表預設值

套用到
Microsoft 365 Excel Excel 2019 Excel 2016 Excel 2013

重要

在 Microsoft 365 版 Excel 和 Excel 2021,Power View 于 2021 年 10 月 12 日移除。 作為替代方案,你可以使用Power BI Desktop提供的互動視覺體驗,該軟體可免費下載。 你也可以很輕鬆地把 Excel 工作簿匯入 Power BI Desktop。 

摘要: 在上一教學「 建立基於地圖的 Power View 報告」結尾,你的 Excel 工作簿包含來自多個來源的資料、基於 Power Pivot 建立關係的資料模型,以及一份基於地圖的 Power View 報告,裡面有一些基本的奧運資訊。 在這個教學中,我們將擴充並優化工作簿,加入更多資料、有趣的圖形,並準備工作簿,輕鬆製作出驚人的 Power View 報告。

注意

本文描述 Excel 2013 中的資料模型。 不過,於 Excel 2013 中導入的資料模型和 Power Pivot 功能也同樣適用於 Excel 2016。

本教學課程的各個章節如下:

本教學課程結尾有一項測驗,可供您測驗學習成效。

本系列會使用說明奧運獎牌、主辦國家/地區及各種奧運運動賽事的資料。 本系列中的教學課程如下:

  1. 將資料匯入 Excel 2013 並建立資料模型
  2. 利用 Excel 2013、Power Pivot 與 DAX 擴充資料模型關聯
  3. 建立以地圖為基礎的 Power View 報表
  4. 併入網際網路資料與設定 Power View 報表預設值
  5. Power Pivot 說明
  6. 建立令人讚嘆的 Power View 報表 - 第 2 部分

建議您依序瀏覽。

這些教學使用 Excel 2013 並啟用 Power Pivot。 如需 Excel 2013 的詳細資訊,請按一下這裡。 如需啟用 Power Pivot 的指引,請點

資料量不斷增加,能夠視覺化資料的期待也在增加。 隨著更多數據的加入,帶來不同的觀點,也有機會檢視並思考數據如何以多種不同方式互動。 Power Pivot 和 Power View 將你的資料以及外部資料整合在一起,並以有趣且具趣味的方式視覺化。

在本節中,您將擴展資料模型,加入參加奧運的地區或國家旗幟圖片,並加入代表奧運競賽項目的圖片。

將旗標影像加入資料模型

影像豐富了 Power View 報告的視覺衝擊力。 在接下來的步驟中,你會新增兩個圖片類別——每個項目的圖片,以及代表每個地區或國家的旗幟圖片。

你有兩個表格適合納入這些資訊: Discipline 表格負責分類圖片, Hosts 表格負責標記。 為了讓這件事更有趣,你會使用網路上找到的圖片,並附上每張圖片的連結,讓任何查看報告的人都能看到,不論他們身在何處。

  1. 在網路上搜尋後,你會找到一個不錯的國家或地區旗幟圖片來源:CIA.gov 世界概況網站。 例如,點擊以下連結時,會看到法國國旗的圖片。

    https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif

    當你進一步調查並發現網站上其他旗幟圖片網址時,你會發現這些網址格式一致,唯一的變數就是兩個字母的國家或地區代碼。 所以如果你知道每個兩個字母的國家或地區代碼,只要把那兩個字母的代碼插入每個網址,就能獲得每個國旗的連結。 這是優點,當你仔細查看資料時,你會發現 主機 表包含兩個字母的國家或地區代碼。 非常好。

  2. 你需要在 Hosts 表格中建立一個新欄位來儲存旗標 URL。 在之前的教學中,你用 DAX 串接了兩個欄位,我們也會用同樣的方式來串接旗標 URL。 在 Power Pivot 中,選擇主機資料表中標題為「新增欄位」的空欄位。 在公式列中輸入以下 DAX 公式 (,或複製貼上到公式欄位) 。 看起來很長,但大部分是我們想用的 CIA 概況書中的網址。

    =REPLACE("https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif",82,2,LOWER([Alpha-2 code]))

    在那個 DAX 函式裡,你做了幾件事,全部集中在一行裡。 首先,DAX 函式 REPLACE 會替換給定文字串中的文字,因此使用該函式,您將引用法國國旗 (fr) 的 URL 部分替換為每個國家或地區的適當兩字母代碼。 數字 82 告訴 REPLACE 函式開始替換 82 個字元到字串中。 接下來的兩條是告訴你要替換多少字元。 接著,你可能已經注意到網址是大小寫區分的, (你先測試了,當然) ,我們的兩字母代碼是大寫,所以我們必須在使用 DAX LOWER 函式插入 URL 時轉成小寫。

  3. 將帶有旗標 URL 的欄位改名為 FlagURL。 你的 Power Pivot 螢幕現在看起來像以下畫面。

    利用 PowerPivot 和 DAX 建立 URL 欄位

  4. 回到 Excel,選擇 Sheet1 中的樞紐分析表。 在 樞紐分析表欄位中,選擇 ALL。 你看到你新增的 FlagURL 欄位可用,如下畫面所示。
    FlagURL 已新增至 [主辦城市] 表格

    注意

    在某些情況下,CIA.gov 世界概況網站使用的 Alpha-2 代碼與 Hosts 表格中提供的官方 ISO 3166-1 Alpha-2 代碼不符,導致部分旗標無法正確顯示。 你可以在 Excel 的 Hosts 表格中,對每個受影響的項目進行以下替換,並取得正確的 Flag URL。 好消息是 Power Pivot 會自動偵測你在 Excel 中所做的變更,並重新計算 DAX 公式:

    • 將 AT 改為 AU

將運動象形文字加入資料模型

當影像與奧運項目相關聯時,Power View 報告會更有趣。 在這個區塊中,你會將圖片加入 「學科 」表格。

  1. 在網路上搜尋後,你會發現維基共享資源為每個奧運項目提供了由Parutakupiu提交的精彩象形文字。 以下連結展示了帕魯塔庫皮烏的眾多圖片。

    http://commons.wikimedia.org/wiki/user:parutakupiu

  2. 但當你看每張獨立圖片時,你會發現常見的 URL 結構並不適合用 DAX 自動建立連結到圖片。 你想知道你的資料模型中有多少學科,這樣才能判斷是否應該手動輸入連結。 在 Power Pivot 中選擇 「學科 」表格,並查看 Power Pivot 視窗底部。 你會看到紀錄數量為 69,如下圖所示。
    PowerPivot 顯示記錄數目

    你決定69筆紀錄不算太多,不能手動複製貼上,尤其是當你建立報告時,這些紀錄會非常有說服力。

  3. 要新增象形符號網址,你需要在 「學科 」表格中新增一欄。 這帶來一個有趣的挑戰:學 資料表是透過匯入 Access 資料庫加入資料模型,因此學 資料表只會出現在 Power Pivot 中,Excel 中沒有。 但在 Power Pivot 中,你無法直接將資料輸入到個別記錄,也就是所謂的列。 為了解決這個問題,我們可以根據 學科 資料表中的資訊建立一個新資料表,並將其加入資料模型,並建立關聯。

  4. 在 Power Pivot 中,複製 Disciplines 表格中的三欄。 你可以將滑鼠移到「紀律」欄,然後拖曳到「運動識別」欄(如下畫面所示),然後點選 「首頁 > 剪貼板 > 複製」來選擇它們。

    在 PowerPivot 中複製欄位

  5. 在 Excel 裡,建立一個新的工作表,然後貼上複製的資料。 像你之前教學中那樣,將貼上的資料格式化成表格,將頂列指定為標籤,然後將表格命名 為 DiscImage。 工作紙也請命名為 DiscImage。

注意

一本包含所有手動輸入的練習簿,稱為 DiscImage_table.xlsx,是你在本系列 第一個教學 中下載的檔案之一。 為了方便使用,你可以點擊 這裡下載。 閱讀接下來的步驟,你可以用自己的資料應用在類似情況上。

  1. 在 SportID 旁的欄位,第一列輸入 DiscImage。 Excel 會自動擴充表格以包含該列。 你的 DiscImage 工作表看起來像以下畫面。

    在 Excel 中延伸表格

  2. 輸入每個學科的網址,依據維基共享資源的象形圖。 如果你已經下載了已經輸入的活頁簿,可以複製貼上到那欄。

  3. 在 Excel 裡,選擇「 Power Density > Tables > 新增到資料模型 」,以將你建立的資料表加入資料模型。

  4. 在 Power Pivot 的 圖表檢視中,透過將 DisciplineID 欄位從 Disciplines 資料表拖到 DiscImage 資料表中的 DisciplineID 欄位來建立關係。

設定資料類別以正確顯示影像

為了讓 Power View 中的報表正確顯示圖片,您必須正確地將資料類別設為圖片網址。 Power Pivot 會嘗試判斷你資料模型中的資料類型,這時會在自動選擇的類別後加上「建議) (」這個詞,但這點很重要。 讓我們確認一下。

  1. 在 Power Pivot 中,選擇 DiscImage 表格,然後選擇 DiscImage 欄位。

  2. 在功能區上,選擇 進階 > 報告屬性 > 資料類別 ,並選擇 影像網址,如下畫面所示。 Excel 嘗試偵測資料類別,當偵測到時,會將所選的資料類別標記為 (建議的) 。

    在 PowerPivot 中設定資料類別

您的資料模型現在包含可與各學科關聯的象形文字網址,且資料類別正確設定為 影像網址

利用網際網路資料完成資料模型

許多網路網站提供可用於報告的資料,前提是你覺得這些資料可靠且有用。 在這個區塊中,你會將人口資料加入你的資料模型。

向資料模型新增族群資訊

為了建立包含族群資訊的報告,你需要在資料模型中找到並納入族群資料。 一個很好的資訊來源是 Worldbank.org 資料庫。 造訪網站後,你會找到下一頁,讓你選擇並下載各種國家或地區的資料。

http://databank.worldbank.org/data/views/variableSelection/selectvariables.aspx?source=world-development-indicators

有很多下載資料的選項,Worldbank.org 也能產生各種有趣的報告。 目前你關注的是資料模型中各國或地區的人口。 在接下來的步驟中,你會下載一份族群資料表,並將其加入你的資料模型中。

注意

網站有時會變動,因此 Worldbank.org 的版面可能會與以下描述略有不同。 或者,您也可以點擊處下載名為 Population.xlsx 的 Excel 工作簿,該工作簿已包含以下步驟建立的 Worldbank.org 資料。

  1. 請從上方提供的連結前往 worldbank.org 網站。

  2. 在頁面中央區塊的 「COUNTRY」中,點選 「全部選擇」。

  3. SERIES 中搜尋並選擇 族群,總數。 以下畫面顯示該搜尋的圖片,並有箭頭指向搜尋框。

    從 worldbank.org 選取資料集

  4. TIME 中,選擇幾年前的 2008 (,但它與這些教學中使用的奧運數據相符)

  5. 完成這些選擇後,點擊 下載 按鈕,然後選擇 Excel 作為檔案類型。 下載後的練習簿名稱不太好看。 將工作簿改名為 Population.xls,然後儲存在接下來步驟中能存取的位置。

現在你準備好將這些資料匯入你的資料模型了。

  1. 在包含奧運資料的 Excel 工作簿中,插入一個新工作表並命名 為「人口」。

  2. 瀏覽已下載的 Population.xls 工作簿,打開並複製資料。 記得,選取資料集中的任何儲存格時,你可以按 Ctrl + A 來選取所有相鄰的資料。 將資料貼到奧運工作簿中 人口工作表 的A1格。

  3. 在你的奧運練習簿中,你想把剛貼上的資料格式化成表格,並命名為 「人口」。 選取資料集中的任何儲存格,例如儲存格 A1,按 Ctrl + A 選取所有相鄰資料,然後按 Ctrl + T 將資料格式化為表格。 由於資料有標題,請在顯示的 [建立表格] 視窗中選取 [有標題的表格],如下所示。

    [建立表格] 視窗

    將資料格式化為表格有許多優點。 您可以指定表格的名稱,可讓您更易於識別。 你也可以建立資料表間的關聯,讓在樞紐分析表、Power Pivot 和 Power View 中進行探索與分析。

  4. 「TABLE TOOLS > DESIGN」 標籤中,找到 「Table Name 」欄位,輸入 「Population 」以命名該表格。 人口資料收錄於標題為2008年的欄位中。 為了讓事情更清楚,請將 人口表中的 2008年欄位重新命名為人口。 你的工作簿現在看起來像以下畫面。

    人口資料納入 Excel

    注意

    在某些情況下,Worldbank.org 網站使用的 國家代碼 與官方 ISO 3166-1 Alpha-3 代碼( 獎章 表中提供)不符,這意味著部分國家區域不會顯示人口數據。 你可以直接在 Excel 的 人口 表中,對每個受影響的項目做以下替換來解決這個問題。 好消息是 Power Pivot 會自動偵測你在 Excel 中所做的變更:

    • 將NLD改為NED
    • 將 CHE 改為 SUI
  5. 在 Excel 中,請選擇「 Power Fruit > Tables > 加入資料模型」,如下畫面所示,將表格加入資料模型。

    新增新資料至資料模型

  6. 接下來,讓我們建立一段關係。 我們注意到 人口中的國家 或地區代碼與NOC_CountryRegion獎 欄位中的三位數代碼相同。 太好了,我們可以很容易地在這些表格之間建立關係。 在 Power Pivot 的圖解檢視中,將 人口 表拖曳到獎 表旁邊。 將 獎牌 表的NOC_CountryRegion欄位拖曳到 人口 表的國家或區域代碼欄位。 建立關係,如下畫面所示。

    建立資料表間的關係

這並不難。 你的資料模型現在包含了指向旗幟的連結、) (我們早期稱之為象形文字的學科影像連結,以及提供族群資訊的新表格。 我們擁有各種數據,幾乎準備好製作一些引人注目的視覺化圖表,納入報告中。

但首先,讓我們讓報表建立變得更簡單,透過隱藏一些報表不會使用的表格和欄位。

隱藏表格和欄位,方便建立報表

你可能已經注意到獎 表中有多少欄位。 很多,包括許多你不會用來建立報告的。 在本節中,您將學習如何隱藏部分欄位,以便簡化 Power View 中報表的建立流程。

想自己查看,請在 Excel 中選擇 Power View 工作表。 以下畫面顯示 Power View 欄位中的表格列表。 這是一長串可選的資料表,而在許多資料表中,有些欄位你的報告永遠不會用到。

Excel 活頁簿中有太多可用表格

底層資料仍然重要,但表格和欄位的清單太長,甚至有點令人畏懼。 你可以在不移除底層資料的情況下,隱藏客戶端工具如樞紐分析表和 Power View,隱藏表格和欄位。

接下來的步驟中,你會使用 Power Pivot 隱藏部分表格和欄位。 如果你需要隱藏的資料表或欄位來產生報表,隨時可以回去 Power Pivot 把它們解除隱藏。

注意

當你隱藏欄位或欄位時,將無法根據這些隱藏的資料表或欄位建立報告或篩選。

利用隱藏表權力轉型

  1. 在 Power Pivot 中,選擇 「主 > 頁檢視 > 資料檢視 」,確保已選擇「資料檢視」,而非「圖表檢視」。

  2. 我們來隱藏以下你認為不需要建立報告的表格: S_TeamsW_Teams。 你會注意到有幾張表格只有一個欄位有用;在這個教學的後半段,你也會找到解決方法。

  3. 右鍵點擊視窗底部的 W_Teams 標籤,選擇 「隱藏用戶端工具」。 以下畫面顯示在 Power Pivot 中右鍵點擊隱藏表格分頁時會出現的選單。

    如何在 Excel 用戶端工具中隱藏表格

  4. S_Teams,也把另一張桌子藏起來。 請注意,隱藏表格的分頁呈現灰色,如下畫面所示。

    隱藏的表格索引標籤在 PowerPivot 中會呈現灰色

利用隱藏欄位權力轉型

也有些欄位對建立報告沒什麼用。 底層資料可能很重要,但透過隱藏欄位,讓用戶端工具(如樞紐分析表和 Power View)看到,能更清楚地導航和選擇報告中欄位。

接下來的步驟可以隱藏一組欄位,來自不同的表格,這些欄位你在報告中不需要。

  1. 在 Power Pivot 中,點選「 獎章 」標籤。右鍵點擊「Edition」欄位,然後點擊「 從客戶工具隱藏」,如下一張畫面所示。

    以滑鼠右鍵按一下在 Excel 用戶端工具中隱藏表格欄位

    注意欄位會變成灰色,類似隱藏表格的分頁是灰色的。

  2. Medals 標籤中,將以下欄位隱藏給客戶端工具看見:Event_gender、MedalKey。

  3. 「活動 」標籤中,將以下欄位隱藏於用戶端工具中:EventID、SportID。

  4. 運動 分頁,隱藏 SportID。

現在當我們查看 Power View 工作表和 Power View 欄位時,會看到以下畫面。 這樣比較好處理。

減少用戶端工具中的表格可簡化報表建立作業

將表格和欄位隱藏於客戶工具之外,有助於報告建立過程更順暢。 你可以隱藏多少或多不多的表格或欄位,必要時也可以隨時解除隱藏。

資料模型完成後,你可以對資料進行實驗。 在下一個教學中,你將利用奧運數據和你所建立的資料模型,創造各種有趣且引人入勝的視覺化。

重點複習和測驗

複習所學內容

在這個教學中,你學會了如何將基於網際網路的資料匯入你的資料模型。 網路上有大量資料,知道如何找到並納入報告,是你報告知識中非常棒的工具。

你也學會了如何在資料模型中加入圖片,以及如何建立 DAX 公式來讓 URL 順利放入資料混搭,這樣就能在報表中使用。 你學會了如何隱藏表格和欄位,這在你需要建立報告時很有用,因為表格和欄位不太可能被用到。 當其他人根據你提供的資料建立報告時,隱藏表格和欄位特別方便。

測驗

想看看您對於所學內容記住了多少? 這是你的機會。 以下測驗強調了您在本教學課程中所學的功能或需求。 在頁面底部,你會找到答案。 祝您好運!

問題一: 以下哪一種方法是將網際網路資料納入資料模型的有效方式?

答:將資訊複製貼上為原始文字到 Excel,該資訊會自動包含。

B:將資訊複製貼上到 Excel,格式化為表格,然後選擇 「Power Domain > Tables > 加入資料模型」。

C:在 Power Pivot 中建立一個 DAX 公式,將指向網際網路資料資源的新欄位填入網址。

D:B 與 C 皆是。

問題二: 以下哪一種情況適用於在 Excel 中將資料格式化為表格?

答:你可以為資料表指派名稱,這讓辨識變得容易。

B:你可以在資料模型中新增一個資料表。

C:你可以建立資料表間的關係,藉此在樞紐分析表、Power Pivot 和 Power View 中探索和分析資料。

D:以上皆是。

問題三: Power Pivot 中的隱藏資料表,以下哪一種情況是正確的?

答:在 Power Pivot 中隱藏資料表會從資料模型中刪除資料。

B:在 Power Pivot 中隱藏資料表會阻止該資料表在用戶端工具中顯示,因此無法建立利用該資料表欄位進行篩選的報告。

C:在 Power Pivot 中隱藏資料表對客戶端工具沒有影響。

D:Power Pivot 無法隱藏資料表,只能隱藏欄位。

問題四: 真或假:一旦你在 Power Pivot 中隱藏了一個欄位,就無法再看到或存取它,甚至連 Power Pivot 本身也無法存取。

答:沒錯

B:錯誤

測驗答案

  1. 正確答案:D
  2. 正確答案:D
  3. 正確答案:B
  4. 正確答案:B

注意

本教學課程系列中的資料與影像是根據以下內容:

  • Guardian News & Media Ltd. 所提供的奧運資料集
  • CIA Factbook (cia.gov) 所提供的旗幟影像
  • 世界銀行 (worldbank.org) 所提供的人口資料
  • Thadius856 與 Parutakupiu 所設計的奧林匹克運動設計標誌