重要
在 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。
本教學課程的各個章節如下:
本教學課程結尾有一項測驗,可供您測驗學習成效。
本系列會使用說明奧運獎牌、主辦國家/地區及各種奧運運動賽事的資料。 本系列中的教學課程如下:
- 將資料匯入 Excel 2013 並建立資料模型
- 利用 Excel 2013、Power Pivot 與 DAX 擴充資料模型關聯
- 建立以地圖為基礎的 Power View 報表
- 併入網際網路資料與設定 Power View 報表預設值
- Power Pivot 說明
- 建立令人讚嘆的 Power View 報表 - 第 2 部分
建議您依序瀏覽。
這些教學課程將使用已啟用 Power Pivot 的 Excel 2013。 如需 Excel 2013 的詳細資訊,請按一下這裡。 如需啟用 Power Pivot 的指南,請按一下 這裡。
將網際網路影像連結匯入資料模型
數據量不斷增長,能夠將其可視化的期望也在不斷增長。 額外的數據帶來了不同的觀點,以及審查和考慮數據如何以多種不同方式交互的機會。 Power Pivot 和 Power View 可將您的資料以及外部資料整合在一起,並以有趣有趣的方式視覺化。
在本節中,您可以擴展資料模型,以包含參加奧運會的地區或國家/地區的旗幟影像,然後新增影像以代表奧運會中有爭議的項目。
將標幟影像新增至資料模型
影像更豐富 Power View 報表的視覺效果。 在下列步驟中,您可以新增兩個影像類別 - 每個學科的影像,以及代表每個地區或國家/地區的旗幟影像。
您有兩個資料表適合合併此資訊:適用于領域影像的 [Discipline ] 資料表,以及用於旗標的 [ Hosts] 資料表。 為了讓這個動作更有趣,您可以使用在網際網路上找到的影像,並使用每個影像的連結,如此一來,檢視報表的任何人都可以參考這些影像,不論他們身在何處。
在互聯網上搜索後,您可以找到每個國家或地區的國旗圖像的良好來源:CIA.gov 世界概況網站。 例如,當您單擊以下鏈接時,您會獲得法國國旗的圖像。
https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif
當您進一步調查並在網站上找到其他旗幟影像 URL 時,您會發現 URL 具有一致的格式,並且唯一的變數是兩個字母的國家或地區代碼。 因此,如果您知道每個兩個字母的國家或區碼,只要將該兩個字母的代碼插入每個 URL,即可取得每個旗幟的連結。 這是優點,當您仔細查看資料時,您會發現 [Hosts] 資料表包含兩個字母的國碼或區碼。 非常好。
您必須在 [主機] 資料表中建立新欄位來儲存標幟 URL。 在先前的教學課程中,您使用 DAX 串連兩個欄位,我們將對旗標 URL 執行相同的動作。 在 Power Pivot 中,選取標題為 [主機] 資料表中的 [新增欄位] 的空白資料行。 在資料編輯列中,輸入下列 DAX 公式 (,或者您可以將它複製並貼到公式欄) 。 它看起來很長,但其中大部分是我們想要使用的 CIA Factbook 中的 URL。
=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 會取代指定文字字串中的文字,因此,透過使用該函數,您可以將 URL 中參照法國 (國旗的部分 fr) 取代為每個國家或地區的適當雙字母代碼。 數字 82 告訴 REPLACE 函數開始取代字串中的 82 個字元。 後面的 2 會告訴 REPLACE 要取代多少個字元。 接下來,在您先測試 (,您可能已經注意到 URL 區分大小寫,當然) 而且我們的兩個字母代碼是大寫,因此我們在使用 DAX 函數 LOWER 將它們插入 URL 時,必須將它們轉換成小寫。
將含有旗標的欄 URL 重新命名為 FlagURL。 您的 Power Pivot 畫面現在看起來會像下列畫面。
返回 Excel 並選取 Sheet1 中的樞紐分析表。 在 [樞紐分析表欄位] 中,選取 [全部]。 您會看到您新增的 FlagURL 欄位可用,如下畫面所示。
注意
在某些情況下,CIA.gov World Factbook 網站使用的 Alpha-2 代碼與 Hosts 表格中提供的官方 ISO 3166-1 Alpha-2 代碼不符,這表示某些旗標無法正確顯示。 您可以修正此問題,並取得正確的標幟 URL,方法是直接在 Excel 的 [主機] 資料表中針對每個受影響的項目進行下列替代。 好消息是,Power Pivot 會自動偵測您在 Excel 中所做的變更,並重新計算 DAX 公式:
- 將 AT 變更為 AU
將運動象形圖新增至資料模型
當影像與奧運賽事相關聯時,Power View 報表會更有趣。 在本節中,您將新增影像至 [領域 ] 資料表。
在互聯網上搜索後,您發現維基共享資源有 Parutakupiu 提交的每個奧運項目的很棒的象形圖。 以下連結向您展示了來自 Parutakupiu 的許多圖像。
http://commons.wikimedia.org/wiki/user:parutakupiu
但是當您查看每個個別影像時,您會發現常見的 URL 結構並不適合使用 DAX 自動建立影像的連結。 您想要知道 [資料模型] 中有多少領域存在,以判斷您是否應該手動輸入連結。 在 Power Pivot 中,選取 [ 領域 ] 資料表,然後查看 Power Pivot 視窗的底部。 在那裡,您會看到記錄數目為 69 筆,如下圖所示。
您認為手動複製並貼上 69 筆記錄並不會太多,尤其是當您建立報表時,這些記錄非常引人注目。
若要新增象形圖 URL,您需要在 [領域 ] 資料表中新增資料行。 這就提出了一個有趣的挑戰:[ 領域] 資料表是透過匯入 Access 資料庫新增至資料模型,因此 [領域] 資料表只會顯示在 Power Pivot 中,而不會顯示在 Excel 中。 但在 Power Pivot 中,您無法直接將資料輸入到個別記錄 ,也稱為資料列。 若要解決此問題,我們可以根據 [學科] 資料表中的資訊建立新資料表、將其新增至 [資料模型],並建立關聯。
在 Power Pivot 中,複製 [領域 ] 資料表中的三欄。 您可以將游標暫留在 [學科] 欄上,然後拖曳到 [SportID] 欄來選取它們,如下畫面所示,然後按一下 [首頁 > ] 剪貼簿 > 複製。
請在 Excel 中建立新的工作表,並貼上複製的資料。 像本系列先前的教學課程一樣,將貼上的資料格式化為表格,將頂端列指定為標籤,然後將表格命名為 DiscImage。 將工作表也命名為 DiscImage。
注意
已完成所有手動輸入的活頁簿稱為 DiscImage_table.xlsx,是您在本系列 第一個教學課程 中下載的其中一個檔案。 為方便起見,您可以點擊 此處下載。 閱讀後續步驟,您可以使用自己的資料將這些步驟應用於類似情況。
在 [SportID] 旁的欄中,第一列輸入 DiscImage。 Excel 會自動展開表格以包含列。 您的 DiscImage 工作表看起來像下列畫面。
根據來自 Wikimedia Commons 的象形圖輸入每個學科的 URL。 如果您已下載已輸入的活頁簿,您可以將檔案複製並貼到該資料行中。
仍在 Excel 中,選擇 [Power Pivot > 資料表新增至 > 資料模型 ],將您建立的資料表新增至資料模型。
在 Power Pivot 的 圖表檢視中,將 DisciplineID 欄位從 Disciplines 資料表拖曳至 DiscImage 資料表中的 DisciplineID 欄位以建立關聯。
設定資料類別以正確顯示影像
為了讓 Power View 中的報表正確顯示影像,您必須正確地將 [資料類別] 設定為 [影像 URL]。 Power Pivot 會嘗試判斷您在資料模型中的資料類型,在這種情況下,Power Pivot 會在自動選取的類別之後 (建議的) 一詞,但最好還是可以確定。 讓我們確認一下。
在 Power Pivot 中,選取 [DiscImage ] 資料表,然後選擇 [DiscImage] 資料行。
在功能區上,選取 [進階 > 報告屬性 > 資料類別 ],然後選取 [影像 URL],如下列畫面所示。 Excel 會嘗試偵測資料類別,並在偵測時,將選取的資料類別標示為建議 () 。
您的資料模型現在包含可與每個領域相關聯的象形圖 URL,且資料類別已正確設定為 影像 URL。
使用網際網路資料來完成資料模型
如果您發現數據可靠且有用,Internet 上的許多網站都會提供可用於報告的數據。 在本節中,您會將母體資料新增至資料模型。
將母體資訊新增至資料模型
若要建立包含母體資訊的報表,您必須尋找母體資料,然後在 [資料模型] 中包含母體資料。 此類信息的一個重要來源是 Worldbank.org 數據庫。 瀏覽網站後,您會看到下列頁面,可讓您選取並下載各種國家或地區資料。
有許多選項可以從 Worldbank.org 下載資料,而且您可以因此建立各種有趣的報告。 目前,您對資料模型中國家或地區的人口感興趣。 在下列步驟中,您可以下載母體資料表,並將其新增至您的資料模型。
注意
網站有時會變更,因此 Worldbank.org 的版面配置可能會與以下所述有些微不同。 或者,您也可以按一下這裡,下載名為 Population.xlsx 的 Excel 活頁簿,其中已包含使用下列步驟建立的 Worldbank.org 資料。
從上面提供的連結導航到 worldbank.org 網站。
在頁面中央區段的 [國家/地區] 底下,按一下 [ 全選]。
在 [數列] 底下,搜尋並選取 [母體]、[總計]。 下列畫面顯示該搜尋的影像,其中有一個箭號指向搜尋方塊。
在 [時間] 底下,選取幾年前的 2008 (,但它與這些教學課程中使用的奧運會資料相符)
選取這些項目後,按一下 [下載 ] 按鈕,然後選擇 Excel 做為檔案類型。 下載的活頁簿名稱不太好讀。 將活頁簿重新命名為 Population.xls,然後將其儲存在您可以在下一個系列步驟中存取的位置。
現在您已準備好將該資料匯入 [資料模型]。
在包含奧運資料的 Excel 活頁簿中,插入新的工作表,並將它命名為 Population。
瀏覽至下載的 Population.xls 活頁簿,開啟它並複製資料。 請記住,選取資料集中的任何儲存格後,您可以按 Ctrl + A 選擇所有相鄰資料。 將資料貼到奧運會活頁簿中 [人口 ] 工作表的儲存格 A1。
在奧運會活頁簿中,您想要將剛才貼上的資料格式化為表格,並將資料表命名為 Population。 選取資料集中的任何儲存格,例如儲存格 A1,按 Ctrl + A 選取所有相鄰的資料,然後按 Ctrl + T 將資料格式化為表格。 由於資料有標題,請在顯示的 [建立表格] 視窗中選取 [有標題的表格],如下所示。
將資料格式化為表格有許多優點。 您可以指定表格的名稱,可讓您更易於識別。 您也可以建立資料表之間的關聯,以便在樞紐分析表、Power Pivot 和 Power View 中進行探索和分析。
在 [表格工具 > 設計] 索引標籤中,找到 [ 資料表名稱 ] 欄位,然後輸入 Population 為資料表命名。 人口數據位於標題為 2008 年的欄中。 為直言不諱,請將 [母體] 資料表中的 [2008] 資料欄重新命名為 [母體]。 您的活頁簿現在看起來像下列畫面。
注意
在某些情況下,Worldbank.org 網站使用的 國家/地區代碼 與 勳章 表格中提供的官方 ISO 3166-1 Alpha-3 代碼不匹配,這表示某些國家/地區不會顯示人口資料。 您可以修正此問題,方法是直接在 Excel 的 [母體 ] 資料表中,針對每個受影響的項目進行下列替代。 好消息是,Power Pivot 會自動偵測您在 Excel 中所做的變更:
- 將 NLD 變更為 NED
- 將 CHE 變更為 SUI
在 Excel 中,選取 [Power Pivot > 資料表] [ > 新增至資料模型],將資料表新增至資料模型,如下圖所示。
接下來,讓我們建立關聯。 我們注意到 [人口] 中的 [國家/地區代碼] 與 [勳章] NOC_CountryRegion欄位中的三位數代碼相同。 太好了,我們可以輕鬆地在這些資料表之間建立關聯。 在 Power Pivot 的 [圖表檢視] 中,拖曳 [ 人口 ] 資料表,使其位於 [獎牌] 資料表的旁邊。 將 [勳章] 資料表的 [NOC_CountryRegion] 欄位拖曳到 [ 人口 ] 資料表中的 [國家/地區代碼] 欄位。 關聯性隨即建立,如下列畫面所示。
這並不太難。 您的資料模型現在包含指向旗標的連結、指向我們) 早些時候稱之為象形圖 (學科影像的連結,以及提供人口資訊的新表格。 我們有各種可用的資料,並且幾乎已準備好建立一些引人注目的視覺效果以包含在報告中。
但首先,讓我們隱藏一些報表不會使用的資料表和欄位,讓報表建立更容易一些。
隱藏資料表和欄位以便輕鬆建立報表
您可能注意到 [獎牌] 資料表中有多少欄位。 當中有很多,包括許多您不會用來建立報表的清單。 在本節中,您將了解如何隱藏其中部分欄位,以簡化在 Power View 中的報表建立程序。
若要自行查看,請選取 Excel 中的 Power View 工作表。 下列畫面顯示 Power View 欄位中的表格清單。 這是一長串可供選擇的資料表,而且在許多資料表中,有些欄位您的報表永遠不會使用。
基礎資料仍然很重要,但資料表和欄位清單太長,可能有點令人生畏。 您可以隱藏用戶端工具的資料表和欄位,例如樞紐分析表和 Power View,而不需從資料模型移除基礎資料。
在下列步驟中,您可以使用 Power Pivot 隱藏一些資料表和欄位。 如果您需要隱藏的資料表或欄位來產生報表,您可以隨時返回 Power Pivot 並取消隱藏。
注意
當您隱藏欄或欄位時,將無法根據這些隱藏的資料表或欄位建立報表或篩選。
使用 [隱藏資料表]Power Pivot
在 Power Pivot 中,選取 [ 常用 > 檢視 > 資料檢視 ] 確定已選取 [資料檢視],而不是位於 [圖表檢視] 中。
讓我們隱藏您認為不需要建立報表的下列資料表: S_Teams 和 W_Teams。 您注意到一些資料表只有一個欄位有用;在本教學課程的後面部分,您也可以找到這些問題的解決方案。
以滑鼠右鍵按一下視窗底部的 [W_Teams ] 索引標籤,然後選取 [ 從用戶端工具隱藏]。 下列畫面顯示以滑鼠右鍵按一下 Power Pivot 中隱藏的資料表索引標籤時出現的功能表。
S_Teams也隱藏其他資料表。 請注意,隱藏資料表的索引標籤會呈現灰色,如下圖所示。
隱藏欄位的方式:Power Pivot
還有一些欄位對於建立報表沒有用處。 基礎資料可能很重要,但藉由隱藏樞紐分析表和 Power View 等用戶端工具的欄位,導覽和選取要包含在報表中的欄位會更加清楚。
下列步驟會隱藏各種資料表中報表中不需要的欄位集合。
在 Power Pivot 中,按一下 [獎牌] 索引標籤。以滑鼠右鍵按一下 [版本] 欄,然後按一下 [ 從用戶端工具隱藏],如下列畫面所示。
請注意,欄會變成灰色,類似於隱藏資料表的索引標籤變成灰色。
在 [ 獎牌] 索引標籤上,從用戶端工具隱藏下列欄位:Event_gender、MedalKey。
在 [事件 ] 索引標籤上,從用戶端工具隱藏下列欄位:EventID、SportID。
在 [運動] 索引標籤上,隱藏 SportID。
現在,當我們查看 Power View 工作表和 Power View 欄位時,我們會看到下列畫面。 這更易於管理。
隱藏用戶端工具中的表格和資料行有助於使報表建立程序更順暢。 您可以視需要隱藏最少或任意數量的資料表或欄,之後也隨時可以視需要取消隱藏。
資料模型完成後,您就可以試驗資料。 在下一個教學課程中,您將使用奧運會資料和您建立的資料模型來建立各種有趣且引人注目的視覺效果。
重點複習和測驗
複習所學內容
在本教學課程中,您瞭解如何將網際網路型資料匯入至您的資料模型。 網際網路上有大量可用的資料,了解如何找到這些資料並將其包含在報告中,是報告知識集中的絕佳工具。
您也了解如何在資料模型中包含影像,以及如何建立 DAX 公式,以順暢將 URL 匯入資料混搭的程序,以便在報告中使用這些 URL。 您已了解如何隱藏資料表和欄位,當您需要建立報表,並減少不太可能使用的資料表和欄位雜亂時,此功能便非常實用。 當其他人使用您提供的資料建立報表時,隱藏資料表和欄位特別方便。
測驗
想看看您對於所學內容記住了多少? 機會來了。 以下測驗強調了您在本教學課程中所學的功能或需求。 在頁面底部,您將找到答案。 祝您好運!
問題 1: 下列哪一種方法是在資料模型中包含網際網路資料的有效方式?
答:將資訊複製並以原始文字的形式貼上到 Excel,它會自動包含在內。
B:將資訊複製並貼上到 Excel,將它格式化為表格,然後選取 Power Pivot > 表格新增至 > 資料模型。
C:在 Power Pivot 中建立 DAX 公式,以使用指向網際網路資料資源的 URL 填入新欄。
D:B 與 C 皆是。
問題 2: 關於在 Excel 中將資料格式化為表格,下列哪項情況正確?
答:您可以為表格指定名稱,以便於識別。
B:您可以將資料表新增至資料模型。
C:您可以建立資料表之間的關聯,藉此探索和分析樞紐分析表、Power Pivot 和 Power View 中的資料。
D:以上所有。
問題 3: 關於 Power Pivot 中的隱藏資料表,下列哪項情況是正確的?
答:隱藏 Power Pivot 中的表格會清除資料模型中的資料。
B:隱藏 Power Pivot 中的資料表可防止用戶端工具中看到該資料表,因而防止您建立使用該資料表欄位進行篩選的報表。
C:隱藏 Power Pivot 中的表格對用戶端工具沒有影響。
D:您無法隱藏 Power Pivot 中的表格,只能隱藏欄位。
問題 4: True 或 False:一旦隱藏 Power Pivot 中的欄位,您就無法再看到或存取它,甚至無法從 Power Pivot 本身存取它。
答:TRUE
B: FALSE
測驗答案
- 正確答案:D
- 正確答案:D
- 正確答案:B
- 正確答案:B
注意
本教學課程系列中的資料與影像是根據以下內容:
- Guardian News & Media Ltd. 所提供的奧運資料集
- CIA Factbook (cia.gov) 所提供的旗幟影像
- 世界銀行 (worldbank.org) 所提供的人口資料
- Thadius856 與 Parutakupiu 所設計的奧林匹克運動設計標誌