教學課程:使用 Azure Marketplace 資料建立 Power View 報表

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在此 Power View 教學課程中,您會從 Microsoft Azure Marketplace 下載免費的資料、新增更多資料,並在資料表之間建立關聯。您會在 Power View 建立一系列視覺效果,建立過程會說明各種視覺效果適合的資料類型:例如何時使用地圖、橫條圖或折線圖;如何在視覺效果中排序及篩選資料;向下切入的運作方式等。您也會在 Power Pivot 中建立一些簡單的計算欄位,讓 Power View 能進一步使用活頁簿中的資料。首先,您需要資料。

Power View 工作表會使用包含地圖、橫條圖和折線圖的 Windows Azure Marketplace 資料

使用美國機場地圖、航空公司平均延遲情況橫條圖,以及按月份顯示延遲情況的折線圖,製作 Power View 工作表。

本文內容

從 Microsoft Azure Marketplace 下載資料

建立包含群組圖表的 Power View 工作表

變更排序順序

將彙總從加總變更為平均值

取得航空公司資料

設定 Power View 中的資料表的關聯

篩選圖表

變更圖表版面配置

建立另一個圖表

變更圖表的排序順序

取得機場代碼資料

將 Airports 資料表與其他資料表

建立地圖

篩選地圖

交互篩選視覺效果

新增時間視覺效果

建立月份名稱資料表

將資料表新增至模型

建立 [MonthName Year] 導出的欄位

使用 Power View 中的新 MonthName Year 導出的欄位

按另一個欄位排序某個欄位

按月建立折線圖

新增向下切入至折線圖

為航空公司延遲情況資料增添更多變化

佈景主題與格式設定

相關的資訊

從 Microsoft Azure Marketplace 下載資料

  1. 在 Excel 中,按一下 Power Pivot 索引標籤 > [管理資料模型]

看不到Power Pivot ] 索引標籤嗎?啟動 Power Pivot in Microsoft Excel 2013 增益集

  1. 按一下 [取得外部資料] > [從資料服務] > [從 Microsoft Azure Marketplace]

  2. 在 [資料表匯入精靈] 中,於 [類型] 下方 > [資料],然後在 [價格] 下方 > [免費]

  3. 搜尋“air carriers”。

  4. [US Air Carrier Delays] 旁邊按一下 [訂閱]

  5. 使用 Microsoft 帳戶登入。如果您沒有 Microsoft 帳戶,請遵循步驟建立帳戶。

這個視窗會顯示某些範例資料。

  1. 捲動到範例資料的結尾,然後按一下 [選取查詢]

  2. 您可以為連接輸入易記的名稱,然後按 [下一步]

  3. 按一下 [預覽和篩選]

  4. 在這個視窗中,您可以取消核取核取方塊,挑選想要匯入的資料行。我們需要全部的資料行,因此要按一下 [確定],然後按一下 [完成]

下載程序可能需要一些時間。資料集含有超過 240 萬個資料列。

  1. 按一下 [確定]

您必須只建立 Excel 中的資料模型

建立包含群組圖表的 Power View 工作表

  1. 在 Excel 中,按一下 [插入] 索引標籤 > [Power View 報表]

欄位清單中有 On_Time_Performance 資料表。

  1. 按一下 [On_Time_Performance] 資料表旁邊的箭號。

這些是資料表中的欄位 (資料行)。

  1. 核取 [Carrier] 方塊。

這樣會顯示航空公司縮寫清單。

  1. 核取 [ArrDelayMinutes] 方塊。

如此會得出每個航空公司的彙總數字。

  1. [值] 方塊中,按一下 ArrDelayMinutes 旁邊的箭號。

您會看到畫面上顯示每個航空公司的延遲分鐘數總和。

  1. [設計] 索引標籤上,按一下 [橫條圖] 底下的箭號,然後按一下 [群組橫條圖]

  2. 調整大小的圖表,使其變高︰ 當游標變更為指向游標時,拖曳控點上的下邊緣。 在 Power View 中指向手動游標

  3. 在欄位清單中,將 DepDelayMinutes 拖曳到 ArrDelayMinutes 底下的 [值] 方塊。

現在,我們可以看到某些航空公司比較能夠準時抵達,而有些航空公司比較能夠準時出發。

變更排序次序

  1. 將滑鼠停留在圖表上方,即可看到左上角的 [排序方式]。按一下 [Carrier]

現在會依據 [ArrDelayMinutes] 排序。

  1. 再次按一下左上角的 [Asc]。現在會改為以遞減方式排序。

我們可以很清楚看到 WN 的數字最大。

將彙總從加總變更為平均值

但是,或許加總延遲並不是正確的作法:擁有較多航班的航空公司可能準時的頻率比較高,但還是擁有較大的延遲總計。

  1. [值] 方塊中,按一下 ArrDelayMinutes 旁邊的箭號,然後將它從 [加總] 變更為 [平均值]

  2. 針對 DepDelayMinutes 執行相同的動作。

  3. 使用 ArrDelayMinutes 重新排序。

如此會讓情況看來完全不同:WN 的準時延遲平均值表現一點也不差。現在,我們可以看出,平均來說,XE 是表現最差的。

閱讀更多關於變更平均值或其他彙總 Power View 中的加總

取得航空公司資料

只有一個問題:一般人大多不清楚航空公司的縮寫。XE 是哪家航空公司? 但是當然,所有資訊都可以在網站上找到。

  1. 移至 [此網站的兩個字母的航空公司代碼清單︰ http://www.airfarewatchdog.com/pages/3799702/airline-letter-codes/

  2. 選取兩個資料行的資料,並加以複製。

  3. 在您的 Excel 活頁簿中,按一下空白工作表,然後在儲存格 A1 中輸入 AirlineCode,並於儲存格 B1 中輸入 AirlineName。

  4. 按一下儲存格 A2 並貼上資料。

  5. 格式化為表格的資料(Ctrl + T) 並將其命名為 Airlines。

  6. 同時將索引標籤重新命名為 Airlines。

在 Power View 中設定資料表的關聯

  1. 回到您在 Excel 活頁簿中的 Power View 工作表。

  2. 您會看到 Airlines 資料表已經在欄位清單中。

如果您沒有看到,請在欄位清單中按一下 [全部]

  1. 確定已選取橫條圖,並從 [軸] 方塊中移除 [Carrier]。

這樣會顯示所有航空公司的整體抵達和出發延遲平均值。

  1. 展開 Airlines 資料表並核取 [AirlineName] 方塊。

現在圖表中會包含航空公司名稱。但是,還有一個問題:所有的值都是相同的。Power View 會在欄位清單中顯示訊息:「資料表之間可能需要關聯」。

  1. 按一下 [建立]

  2. 在 [表格] 中,按一下 [ On_Time_Performance]。

  3. 欄 (外部):] 中,按一下 [Carrier]

  4. 在 [關聯資料表中,按一下 [ Airlines]。

  5. 在 [關聯欄 (主要)] 中,按一下。AirlineCode

會建立兩個資料表之間的關聯性上 [AirlineCode] 和 [Carrier] 欄位。

  1. 按一下 [確定]

  2. 再次排序資料表,即可讓 [ArrDelayMinutes] 欄位以遞減方式排序。

請注意:資料表中的數字不再全部相同,而且我們可以看到航空公司的名稱,而不是航空公司代碼。所以 XE 是 ExpressJet 的代碼。

篩選圖表

注意到航空公司清單中的 (空白) 值?讓我們來移除其篩選資料

  1. 當選取航空公司橫條圖時,在篩選區域中按一下 [圖表]

    提示: 如果看不到篩選區域: 在 [Power View] 索引標籤上 > [檢視] > [篩選區域]

    請注意,[篩選區域] 中已經填入圖表中的欄位。[圖表篩選] 中的篩選只會篩選此圖表的內容,不會篩選工作表上的任何其他視覺效果。

  2. 按一下 [AirlineName]、核取 [(全部)] 方塊,然後取消核取 [(空白)] 方塊。
    「(空白)」就會從圖表中消失。

變更圖表版面配置

  1. 確定已選取直條圖。

  2. 按一下 [版面配置] 索引標籤 > [圖例] > [在上方顯示圖例]

此版面配置會更妥善地使用空間。

  1. 當選取圖表時,按一下右邊的調整大小控點,並讓圖表變得更窄。

  2. 現在,您有另一個視覺效果的空間。

建立另一個圖表

  1. 按一下空白工作表,啟動另一個視覺效果。

提示: 關鍵如下:只要選取某個視覺效果,您選取的任何欄位都會加入至該視覺效果,而不會啟動新的視覺效果。

  1. 在欄位清單的 On_Time_Performance 資料表上,核取 [Origin] 方塊。

Origin 是另一份程式碼清單 – 適用於機場。

  1. 在 On_Time_Performance 資料表中,核取 [DepDelayMinutes] 方塊。

  2. [欄位] 方塊中,按一下 DepDelayMinutes 旁邊的箭號,然後按一下 [平均值]

此數字有許多小數位數。

  1. 按一下 DepDelayMinutes 資料行的平均值,然後按一下 [設計] 索引標籤 > [減少小數位數]

現在,此數字有兩個小數位數。

  1. [設計] 索引標籤上,按一下 [橫條圖] > [堆疊橫條圖] 底下的箭號。

  2. 拖曳頂端和底部調整大小控點,在圖表中盡量顯示多一點的橫條。

變更圖表的排序次序

  1. 將滑鼠停留在圖表上方,即可看到左上角的 [排序方式]。按一下 [Origin]

現在會依據 [DepDelayMinutes] 排序。

  1. 再次按一下左上角的 [Asc]。現在會改為以遞減方式排序。

很明顯地,JLN 在準時抵達記錄方面表現最差。在哪裡? 我們又再次看到有趣的資料,但我們無法找出其中的意義,因為我們不知道大部分的機場代碼。

取得機場代碼資料

  1. 移至http://www.airportcodes.us/us-airports.htm

  2. 在網站上,選取並複製四個資料行 Code、Name、City 和 State 而不含表格標題 “US Airports, Sorted by Airport Code”。

  3. 在 Excel 中,按一下加號 (+),在工作表中新增空白。

  4. 按一下儲存格 A1 並貼上資料。

  5. 重新命名資料行:

    • Code = AirportCode

    • Name = AirportName

    • City = AirportCity

    • State = AirportState

  6. 格式化為表格的資料(Ctrl + T) 並將其命名為 Airports。

  7. 同時將索引標籤重新命名為 Airports。

將 Airports 資料表與其他資料表產生關聯

  1. 回到您在 Excel 活頁簿中的 Power View 工作表。

  2. Airports 資料表已經在欄位清單中。

    如果您沒有看到,請在欄位清單中按一下 [全部]

  3. 確定已選取直條圖,並從 [軸] 方塊中移除 [Origin]。

  4. 這樣會顯示所有機場的整體出發延遲平均值。

  5. 展開 Airports 資料表並核取 [AirportName] 方塊。

    現在圖表中會包含航空公司名稱。但是同樣地,所有的值都相同,而且您會在欄位清單中看到這個訊息:「可能需要資料表之間的關聯」。

    讓我們嘗試使用不同的方式來建立關聯。

  6. Power Pivot 索引標籤上 > [管理資料模型]

  7. 在 Power Pivot 視窗中,按一下 [主資料夾] 索引標籤 > [圖表檢視]

    現在您會看到模型中有三個資料表。從 On_Time_Performance 到 Airlines 之間有線條連接,但與 Airports 之間則沒有線條。

  8. 在 On_Time_Performance 資料表中尋找 [Origin] 欄位,並從該欄位拖曳到 Airports 資料表中的 [AirportCode] 欄位。

  9. 回到 Excel 中的 Power View 工作表。

  10. 針對資料模型變更的相關訊息按一下 [確定]

    資料表中的數字不再全部相同,而且我們可以看到機場的名稱,而不是航空公司代碼。

  11. 按 DepDelayMinutes 的平均值遞減排序圖表。

所以 JLN 是 Joplin Regional Airport 的代碼。

閱讀更多關於建立資料表之間的關聯

建立地圖

不此資料是變得更有趣如果我們看到在地圖上嗎?現在有城市和州名名稱 Airports 資料表中,我們可以對應的資料。首先,讓我們來移動航空公司圖表,因此我們需要更多空間。

  1. 拖曳航空公司圖表的移動控點,沿著圖表的左側放置,然後拖曳調整大小控點,讓圖表變得更高及更窄。

  2. 選取機場圖表,然後按一下 [設計] 索引標籤 > [地圖]

當您第一次在 Power View 中建立地圖時,會看到隱私權警告,指出您的資料需要透過安全的網路連線傳送到 Bing 以進行定位相關作業。

  1. 按一下 [確定]

  2. Power View 可能會將 AirportName 置於 [色彩] 方塊。若是如此,請將其拖曳至 [位置] 方塊。

  3. 拖曳調整大小控點,讓地圖配合工作表的整個寬度。

有太多點了! 讓我們把焦點放在延遲時間最長的機場上。您有沒有注意到澳大利亞北邊的點? 那是關島。

篩選地圖

  1. 當選取地圖時,在篩選區域中按一下 [地圖]

  2. 按一下 DepDelayMinutes 的平均值。

您可以看到捲軸 (從 0 到 25.37 分鐘)。

  1. 拖曳捲軸的左邊,好讓您只顯示大於 10 分鐘的延遲。

提示:  要取得更精確的數字,您也可以在 [進階] 篩選模式中執行此作業。按一下篩選名稱右方的圖示 (DepDelayMinutes 的平均值),然後按一下 [顯示符合下列值的項目] > [大於或等於] > 在方塊中輸入 10

  1. 現在,讓我們篩選出關島。在 [篩選區域] 中,按一下 [AirportName]。選取 [全部] 方塊,在 [搜尋] 方塊中輸入關島,然後按一下搜尋功能的放大鏡圖示。

關島國際機場是唯一的結果。

  1. 清除關島旁邊的核取方塊。

  2. 按一下地圖右上角的加號放大顯示,並使用游標調整位置,好讓您只顯示美國大陸和阿拉斯加。

  3. 將滑鼠停留在白令海:埃達克機場 (Bering Sea:Adak Airport) 中大的點上方 (將近 24 分鐘的延遲)。

交互篩選視覺效果

現在有趣的部分來了 - 嘗試使用各種視覺效果間的互動。

  1. 按一下埃達克機場的泡泡圖。

  2. 看看航空公司橫條圖發生了什麼變化! 顯然地,Alaska 是唯一飛往埃達克機場的航空公司。注意到您仍可以看到 Alaska 的總平均和所有其他航空公司嗎? 如果個別值的平均超過總計,則 Power View 會將各個平均橫條顯示為較總計橫條更窄,讓您仍然可以看見總計。

  3. 放大顯示,並進一步將位置調整為美國大陸。

  4. 在橫條圖中,按一下 [ExpressJet]。

大部分位於美國東部和中部。

  1. 按一下「國境」的橫條。

只有三項:舊金山 (San Francisco)、棕櫚泉 (Palm Springs) 以及大洛克福德 (Greater Rockford) 機場。舊金山機場可能是此地圖上最大的機場。

  1. 在地圖上,按一下舊金山機場的泡泡圖。

天啊! 幾乎每家從舊金山機場起飛的航空公司,都較其他地點的平均值表現更差。

閱讀更多關於篩選和 Power View 中醒目提示

新增時間視覺效果

讓我們看看航空公司在不同的月份表現如何。我們可以猜猜哪些月份最差;現在看看有沒有猜對。On_Time_Performance 資料表含有數個日期欄位,包括 FlightDate,格式為 M/D/YYYY HH:MM:SS AM – 例如 1/1/2012 12:00:00 AM

也有 [月] 欄位。它是數值欄位 - 沒有月份名稱,但我們可以從這裡開始著手。

  1. 開始建立新的 Power View 工作表:在 Excel 中 > [插入] > [Power View 報表]

  2. 在欄位清單中,展開 On_Time_Performance 資料表並核取 [月]。

因為它是數值欄位 (標示有 Sigma Σ),Power View 會新增值。

  1. [欄位] 方塊中,按一下 [月] 旁邊的箭號 > 然後按一下 [不摘要]

Power View 會按月份順序建立資料表。1、2、10、11 和 12。只有一個問題:它們實際上並不是依照順序。

  1. 在工作表上選取了 [月] 資料表的情況下,在 On_Time_Performance 資料表中,於 [欄位] 方塊中拖曳 [年] 並將其置於 [月] 的上方。

  2. [欄位] 方塊中,按一下 [年] 旁邊的箭號 > 然後按一下 [不摘要]

  3. 現在,您可以看到 10、11 和 12 月確實位於 1 與 2 月之前,因為它們是 2011 年的月份。

建立月份名稱資料表

  1. 在 Excel 中,於新的工作表上,從儲存格 A1 開始建立資料表:

MonthNumber

MonthName

1

一月

2

二月

  1. 選取儲存格 A2 到 B3,然後將儲存格 B3 右下角的填滿控點 [ZA010278334] 拖曳到儲存格 B13。

填滿控點

如此會以其餘的月份數字和名稱填滿資料列 4 到 13。

  1. 選取資料列 1 到 13 、資料行 A 和 B,然後建立資料表 (Ctrl + T)。

  2. 請確定已選取 [有標題的表格]

  3. 在 Excel 的[設計] 索引標籤上 > [表格名稱中,輸入MonthNames

  4. 重新命名 [月份名稱] 工作表。

將資料表新增至模型

  1. 在已選取資料表的情況下,在 Excel 的 Power Pivot[索引標籤上]> [新增至資料模型]

    如此會在 MonthNames 工作表上開啟 Power Pivot 視窗。

  2. 在 Power Pivot 視窗中的 [主資料夾] 索引標籤上 > [檢視] > [圖表檢視]

  3. 從 On_Time_Performance 資料表中的 [月] 欄位拖曳到 MonthNames 資料表中的 [MonthNumber] 欄位,在資料表之間建立關聯。

建立 [MonthName Year] 導出欄位

  1. 在 Power Pivot[主資料夾] 索引標籤上 > [檢視] > [圖表檢視]

  2. 移至 On_Time_Performance 資料表,並在 [加入資料行] 資料行中按一下。

    您將會建立基本的導出資料行。

  3. 類型

    = 相關

  4. 按一下 [MonthNames] 工作表,然後按一下 [MonthName] 資料行。

    如此會顯示從 MonthNames 資料表的 [MonthName] 欄位,並新增(MonthNames [MonthName]至 On_Time_Performance 資料表中的公式。

  5. 類型

    ) & " " &

    請務必使用直引號 (") 而非彎引號 (‘ 或 “)。

  6. 按一下 On_Time_Performance 資料表中的 [年] 資料行。

    如此會將 [年] 新增到您的公式。整個公式看起來會像這樣:

    =RELATED(MonthNames[MonthName]) & " " & [Year]

  7. 按 Enter。

    Power Pivot 會以來自您 MonthNames 資料表的月份名稱、空格,以及來自 On_Time_Performance 資料表的年份填入欄位 – 例如,October 2011 (2011 年 10 月)。

  8. 選取資料行、按一下滑鼠右鍵,並將其重新命名為 [MonthName Year]

在 Power View 中使用新的 [MonthName Year] 導出欄位

  1. 回到 Excel 和 Power View 工作表。

  2. 將您的新 [MonthName Year] 欄位拖曳至工作表。

好像有點問題:月份是依字母順序而非時間順序排列!

按另一個欄位排序某個欄位

  1. 回到 Power Pivot 視窗。

  2. 移至 On_Time_Performance 資料表,並在 [加入資料行] 資料行中按一下,建立另一個基本導出資料行。

  3. 類型

    = YEAR([

    如此會開啟資料表中的資料行清單。

  4. 按一下 [ flightdate] 資料行,然後按下 Tab 鍵。

  5. 類型

    ) & FORMAT(MONTH([

  6. 再按一下資料表中資料行清單內的 [FlightDate] 資料行,然後按 Tab 鍵。

  7. 類型

    [), “00”]

    整個公式看起來會像這樣:

    =YEAR([FlightDate]) & FORMAT(MONTH([FlightDate]),”00″)

  8. 按 Enter。

    Power Pivot 會建立僅包含來自 [FlightDate] 欄位的年份,以及僅包含來自相同欄位之月份數字的資料行。由於 “00”,月份數字會顯示為兩位數。例如,201201 表示 2012 年 1 月。

  9. 選取資料行中,按一下滑鼠右鍵,並將其重新命名為 [MonthNumber Year

  10. 選取 [MonthName Year] 資料行,然後在 Power Pivot[主資料夾] 索引標籤上 > [依資料行排序]

    MonthName Year ] 會在 [資料行排序] 欄位。

  11. 在 [依資料行] 欄位中,按一下 [ MonthNumber Year > [確定]

按月建立折線圖

  1. 回到 Excel,並在 Power View 工作表上針對資料模型已變更的訊息按一下 [確定]

    資料模型的確已經變更:月份現在會按時間先後排列,從 2011 年 10 月到 2012 年 2 月。好多了!

  2. 在選取了 MonthName Year 資料表的情況下,在 [欄位清單] > [On_Time_Performance] 資料表中,選取 [DepDelayMinutes] 欄位。

    欄位會加總為總合。

  3. 在 [欄位] 方塊中,按一下 [ DepDelayMinutes >平均值

  4. [設計] 索引標籤上 > [其他圖表] > [折線圖]

    好了! 正如我們預期,12 月是表現最差的月份,緊接著是 1 月。

  5. 現在,新增第二個線條:在選取了 MonthName Year 資料表的情況下,在 [欄位清單] > [On_Time_Performance] 資料表中,將 [ArrDelayMinutes] 欄位拖曳到 [值] 方塊。

    欄位也同樣會加總為總合。

  6. 在 [欄位] 方塊中,按一下 [ ArrDelayMinutes >平均

請注意,DepDelayMinutes - 出發 - 在 12 月份表現最差,但 ArrDelayMinutes - 抵達 - 則是在 1 月份表現最差。

讓我們看看月份中的哪幾天最差。

新增向下切入至折線圖

  1. 與選取],從 [欄位清單的折線圖 > On_Time_Performance 資料表中,將月份中的日拖曳到 [ MonthName Year] 下的 [] 方塊。

折線圖的外觀看來並沒有改變。

  1. 按兩下 2011 年 12 月的點。

現在我們可以看到 2011 年 12 月的每日延遲情形。您是否注意到 DepDelayMinutes 的兩個波峰?

  1. 將游標停留在 DepDelayMinutes 的波峰上: 12 月 22日和 27日 - 亦即聖誕節前後。

11 月的情形是如何呢?

  1. 按一下右上角的向上切入箭號,回到按月顯示的圖表。

Power View 圖表視覺效果中的向上切入箭號

  1. 按兩下 2011 年 11 月。

情況不出我們所料 – 11 月 29日在抵達和出發兩方面都是表現最糟的一天。

閱讀更多關於新增向下切入至 Power View 圖表或矩陣

為航空公司延遲情況資料增添更多變化

在這個教學課程裡,您學到了:

  • 從網路上的來源取得資料。

  • 建立關聯。

  • 建立各種不同的圖表,以及一份地圖。

  • 篩選及交互篩選資料。

  • 在 Power Pivot 中建立計算欄位。

  • 使用 Power Pivot 與 Power View 中的時間資料。

  • 新增向下切入至圖表。

您可以繼續運用這項資料。例如,以下是一些其他嘗試:在此 Power View 工作表上複製 MonthName Year 折線圖,並貼到附有地圖的工作表上。接著,當您按下地圖上的機場時,就可以看到每個月份間資料的比較情況。

佈景主題與格式設定

請嘗試過的佈景主題,在 [Power View] 索引標籤上的播放。Power View 中的工作表的開頭圖像Light2 實心背景中使用複合索引的佈景主題。請參閱什麼您得到 !閱讀更多關於設定 Power View 報表的格式

相關資訊

Power View 中的圖表和其他視覺效果

篩選、 醒目提示和 Power View 中的交叉分析篩選器

Power View 中的地圖

Excel 2013 和 SharePoint Server 中 Power View 的新功能

Power View:探索、視覺化,以及展示資料

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×