重要: 在 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。
本教學課程的各個章節如下:
本教學課程結尾有一項測驗,可供您測驗學習成效。
本系列會使用說明奧運獎牌、主辦國家/地區及各種奧運運動賽事的資料。 本系列中的教學課程如下:
-
併入網際網路資料與設定 Power View 報表預設值
建議您依序瀏覽。
這些教學課程採用 Excel 2013 並啟用 Power Pivot 功能。 如需 Excel 2013 的詳細資訊,請按一下這裡。 如需啟用 Power Pivot 的相關指示,請按一下這裡。
將因特網影像連結匯入數據模型
數據量持續增加,因此期待能夠以可視化方式呈現。 隨著額外的數據,有不同的觀點,以及檢閱並考慮數據如何以多種方式互動的機會。 Power Pivot 和 Power View 將您的數據以及外部數據整合在一起,並以有趣、有趣的方式可視化。
在本節中,您將數據模型延伸為包含參與奧運之地區或國家之標幟的影像,然後新增影像以代表奧運中的分項。
將標幟影像新增至數據模型
影像豐富了 Power View 報表的視覺效果。 在下列步驟中,您新增兩個影像類別:每個分項的影像,以及代表每個地區或國家/地區的標幟圖像。
您有兩個適合納入此資訊的數據表:分項圖像的 [ 分 項] 數據表,以及標幟的 [主辦者 ] 數據表。 若要讓這項功能更有趣,您可以使用因特網上找到的影像,並使用每個影像的連結,讓任何檢視報表的使用者無論位於何處都能呈現。
-
在因特網上搜尋之後,您會找到每個國家或地區標幟影像的好來源:CIA.gov World Factbook 網站。 例如,當您按下列連結時,您會收到法國旗標的影像。 https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif 當您進一步調查並在網站上尋找其他標幟圖像 URL 時,您會發現 URL 的格式一致,而且唯一的變數是雙字母的國家或區碼。 因此,如果您知道每個兩個字母的國家或地區代碼,只要將兩個字母的代碼插入每個 URL,並取得每個標幟的連結即可。 這是一個加號,當您仔細查看數據時,您會發現 [主辦者 ] 數據表包含兩個字母的國家或區碼。 非常好。
-
您需要在 [ 主辦者 ] 數據表中建立新字段,以儲存標幟 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 會取代指定文字字串中的文字,因此使用該函數,您將參照法國旗標 (fr) 的 URL 部分取代為每個國家或地區適用的兩個字母代碼。 數位82會告知 REPLACE 函數在字串中開始取代82個字元。 接下來的 2 會告訴 REPLACE 要取代多少個字元。 接下來,您可能已經注意到 URL 會區分大小寫 (您會先測試) ,而我們的兩個字母代碼都是大寫,所以我們在使用 DAX 函數 LOWER 將 URL 插入 URL 時,必須將 URL 轉換成小寫。
-
使用標幟 URL 將欄重新命名為 FlagURL。 您的 Power Pivot 畫面現在看起來像下列畫面。
-
返回 Excel 並選取 工作表 1 中的數據透視表。 在 [ 數據透視表字段] 中,選取 [全部]。 您會看到您新增的 FlagURL 功能變數可供使用,如下列畫面所示。
附註: 在某些情況下,CIA.gov World Factbook 網站使用的 Alpha-2 代碼與主辦 者 數據表中所提供之官方 ISO 3166-1 Alpha-2 程式代碼不符,這表示某些標幟無法正確顯示。 您可以修正此問題,並針對每個受影響的專案直接在 Excel 的 [ 主辦 者] 表格中進行下列替代,以取得正確的標幟 URL。 好消息是 Power Pivot 自動偵測您在 Excel 中所做的變更,並重新計算 DAX 公式:
-
將 AT 變更為 AU
-
將運動圖形新增至數據模型
當影像與奧運賽事相關聯時,Power View 報表會變得更有趣。 在本節中,您將影像新增至 [ 分項] 數據表。
-
搜尋因特網之後,您發現Wikimedia Commons針對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中,複製 [ 分 項] 數據表中的三個數據行。 您可以將游標停留在 [分項] 欄上,然後拖曳到 [運動標識符] 欄以選取這些專案,如以下畫面所示,然後按兩下 [ 常用 > 剪貼簿 > 複製]。
-
在 Excel 中建立新的工作表,並貼上複製的數據。 將貼上的數據格式化為表格,就像您在本系列的先前教學課程中所做的一樣,將頂端列指定為標籤,然後將表格命名為 DiscImage。 也請為工作表的 [光盘影像] 命名。
附註: 已完成所有手動輸入的活頁簿稱為 DiscImage_table.xlsx,是您在此系列 中第一個教學課程 中下載的其中一個檔案。 若要輕鬆下載,請按兩下 這裡下載。 閱讀下列步驟,您可以將這些步驟套用至具有自己數據的類似情況。
-
在 [SportID] 旁邊的欄中,在第一列輸入 DiscImage。 Excel 會自動延伸表格以包含該列。 您的 DiscImage 工作表看起來像下列畫面。
-
根據Wikimedia Commons的圖文集,輸入每個分項的URL。 如果您已下載已輸入活頁簿的活頁簿,您可以將活頁簿複製並貼到該欄中。
-
在 Excel 中,選擇 [Power Pivot > 表格] > [新增至數據模型 ] 以將您建立的表格新增至數據模型。
-
在 Power Pivot中,在 [圖表檢視] 中,將 [DisciplineID] 字段從 [分項] 數據表拖 曳到 [DiscImage ] 數據表中的 [DisciplineID] 欄位,即可建立關聯。
設定 [資料類別] 以正確顯示影像
若要讓 Power View 中的報表正確顯示影像,您必須將 [資料類別] 正確設定為 [圖像 URL]。 Power Pivot 嘗試判斷您在數據模型中擁有的數據類型,在這種情況下,它會在自動選取的類別之後新增 (建議) 字詞,但最好確定。 讓我們確認一下。
-
在 Power Pivot中,選取 [DiscImage ] 表格,然後選擇 [DiscImage] 欄。
-
在功能區上,選 取 [進階 > 報告屬性 > 數據類別 ],然後選取 [ 圖像 URL],如下列畫面所示。 Excel 會嘗試偵測數據類別,並在偵測到數據類別時,將選取的數據類別標示為 (建議) 。
您的數據模型現在包含了可與每個分項相關聯的圖文集 URL,而且數據類別已正確設定為 圖像 URL。
使用因特網數據完成數據模型
如果您發現數據可靠且實用,因特網上的許多網站都會提供報表中可用的數據。 在本節中,您將母體數據新增至數據模型。
將母體資訊新增至數據模型
若要建立包含母體信息的報告,您需要在數據模型中尋找並包含母體數據。 Worldbank.org 數據行是這類信息的絕佳來源。 瀏覽網站之後,您會發現下列頁面可讓您選取並下載各種國家或地區數據。
有許多選項可以從 Worldbank.org 下載數據,以及您可以建立的各種有趣報表。 目前,您對數據模型中國家或地區的人口感興趣。 在下列步驟中,您可以下載母體數據表,並將其新增至數據模型。
附註: 網站有時候會變更,因此 Worldbank.org 版面配置可能與下面描述的略有不同。 或者,您可以下載名為 Population.xlsx 的 Excel 活頁簿,該活頁簿已經包含使用下列步驟建立的 Worldbank.org 數據,方法是按兩下 這裡。
-
從上述提供的連結流覽至 worldbank.org 網站。
-
在頁面的中央區段中,按兩下 [ 國家/地區] 底下的 [全選]。
-
在 [ 數列] 底下,搜尋並選取 [母體,總計]。 下列畫面顯示該搜尋的影像,其中有一個箭號指向搜尋方塊。
-
在 [時間] 底下,選取 [2008 (年份,但與這些教學課程中使用的奧運數據相符)
-
選取這些選項之後,請按兩下 [下載 ] 按鈕,然後選擇 Excel 做為檔案類型。 下載的活頁簿名稱不是很易讀。 將活頁簿重新命名為 Population.xls,然後在下一系列步驟中將活頁簿儲存在您可以存取的位置。
現在您已準備好將該數據匯入至您的數據模型。
-
在包含奧運數據的 Excel 活頁簿中,插入新的工作表,並將它命名為 [ 人口]。
-
流覽至已下載 Population.xls 活頁簿、開啟活頁簿,然後複製數據。 請記住,選取數據集中的任何儲存格后,您可以按 Ctrl + A 來選取所有相鄰的數據。 將數據貼到奧運活頁簿中 人口 工作表中的儲存格 A1。
-
在您的奧運活頁簿中,您想要將剛剛貼上的數據格式化為表格,並將表格命名為 [ 人口]。 選取數據集中的任何儲存格,例如儲存格 A1,按 Ctrl + A 以選取所有相鄰的數據,然後按 Ctrl + T 將數據格式化為表格。 由於資料有標題,請在顯示的 [建立表格] 視窗中選取 [有標題的表格],如下所示。
將數據格式化為表格有許多優點。 您可以指定表格的名稱,可讓您更易於識別。 您也可以建立表格之間的關係,以便在樞紐分析表、Power Pivot 和 Power View 中進行探索與分析。 -
在 [ 數據表工具] > [設計 ] 索引標籤中,找出 [ 數據表名稱 ] 欄位,然後輸入 [人口 ] 來命名數據表。 人口數據位於標題為 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。
-
在 [ 運動] 索 引標籤上,隱藏 [運動標識符]。
現在,當我們查看 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 所設計的奧林匹克運動設計標誌