教學課程:建立以地圖為基礎的 Power View 報表

套用到
Excel 2013

重要

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

摘要: 這是系列教學的第三個。 在第一個教學《 將資料匯入 Excel 2013 與建立資料模型》中,你從零開始使用從多個來源匯入的資料建立 Excel 工作簿,而資料模型則由 Excel 自動建立。 第二個教學《使用 Excel 2013、Power Pivot 和 DAX 擴展資料模型關係》,你學會了如何擴展資料模型並在資料中建立階層結構。

在這個教學中,你將利用這個擴展的資料模型,透過 Power View 建立包含多種視覺化的引人入勝報告。

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

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

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

  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。 如需啟用 Power Pivot 的指引,請點

建立 Power View 報表

在之前的教學中,你建立了一本帶有樞紐分析表的 Excel 工作簿,裡面有關於奧運獎牌和賽事的資料。 如果你還沒完成之前的教學, 可以從這裡下載上一教學結束後的練習簿。

在這個區塊中,你可以建立一個 Power View 報告,以視覺化呈現奧運數據。

  1. 在 Excel 中,點選 插入 > 報表 > Power View 報表

    插入 Power View 報表

  2. 一個空白的 Power View 報告會以工作簿的表格形式出現。

    Excel 中的空白 Power View 報表
     

  3. Power View 欄位 區域,點擊 Hosts 旁的箭頭展開,然後點選城市。

  4. 展開 獎牌 表,點選運動。 這樣,Power View 會將 Sport 列在城市旁邊,如下圖所示。
    Power View 中的新表格

  5. Power View 欄位的 FIELDS 區域,點擊運動旁邊的箭頭,選擇「 計數 (非空白」) 。 現在 Power View 開始計算運動項目,而非列出,如下畫面所示。

    建立運動數,而非清單

  6. 在色帶上,選擇 DESIGN > Switch Visualization > Map。 只有選擇 Power View 表格時, DESIGN 標籤才會開啟。 當你切換到地圖視覺化時,可能會收到關於啟用外部內容的警告。

  7. 地圖取代了表格作為視覺化。 地圖上不同大小的藍色圓圈表示每個奧運主辦地點舉辦的體育賽事數量。 但更有趣的是看看哪些是夏季活動,哪些是冬季活動。

  8. 為了最大化報告區域的使用,我們先把 篩選 區合併。 點擊篩選區右上角的箭頭。

  9. 「Power View Fields」中,展開 勳章。 將季節欄位拖曳到 顏色 區域。 這樣比較好:地圖現在夏季運動用藍色泡泡,冬季運動用紅色泡泡,如下圖所示。 你可以拖曳任意一個角落來調整視覺化大小。

    建立地圖視覺效果

現在你有一個 Power View 報告,能用地圖根據季節顏色標示不同地點的體育賽事數量。 而且只要幾次點擊就完成了。

為 Power View 和樞紐分析表建立計算欄位

Power View 利用底層的資料模型來建立視覺化。 使用 Power Pivot 和 DAX,你可以透過建立自訂公式來擴充資料模型,然後根據這些公式和計算在樞紐分析表和 Power View 中建立報告。

在 中建立一個計算過的欄位權力轉型

  1. 在 Excel 中,點擊 Power Pivot > 資料模型 > 管理 ,即可顯示 Power Pivot 視窗。

  2. 選擇 獎牌 表。 請確保計算區域有顯示。 計算區位於表格資料下方,用於建立、編輯及管理計算欄位。 要查看計算區域,請選擇 「首頁 > 檢視 > 計算區域」,如下畫面所示。

    PowerPivot 中的 [計算區域]

  3. 讓我們來計算奧運賽事的數量。 在計算區,選擇「版本」欄下方的儲存格。 從色區中選擇自動 加和 > 不同計數,如下畫面所示。

    在 PowerPivot 中建立 [相異計數]

  4. Power Pivot 會在計算區域為活動格建立 DAX 表達式。 在此情況下,Power Pivot 自動建立了以下 DAX 公式:

    Distinct Count of Edition:=DISTINCTCOUNT([Edition])

    自動 加總 中的額外計算同樣簡單,例如總和、平均值、最小值、最大值等。

  5. 儲存 Excel 活頁簿。 資料模型會更新為新的計算欄位。 當你回到 Excel 的 Power View 分頁時,會跳出警告告訴你資料模型已被更新,如下畫面所示。

    警告指出資料模型已變更

我們稍後會在教學中使用這個不同的版本計算欄位。

在 中使用 DAX 建立一個計算過的欄位權力轉型

自動加和計算很有用,但有時需要更客製化的計算。 你可以在計算區建立 DAX 公式,就像在 Excel 裡建立公式一樣。 我們先建立一個 DAX 公式,然後看看它在資料模型中的呈現,結果它能在樞紐分析表和 Power View 中看到。

  1. 打開 Power Pivot 視窗。 在計算區,選擇你在上一節完成的自動加總計算下方的格子,如下畫面所示。

    在 PowerPivot 的 [計算區域] 中建立 DAX 公式

  2. 讓我們計算所有獎牌的百分比。 在資料編輯列中輸入以下 DAX 公式。 IntelliSense 會根據你輸入的內容提供可用指令,你可以按 Tab 鍵選擇高亮的 IntelliSense 選項。

    Percentage of All Medals:=[Count of Medal]/CALCULATE([Count of Medal],ALL(Medals))

  3. 當你切回 Excel 視窗時,Excel 會告訴你資料模型已更新。 在 Excel 中,選擇 Sheet1 中的樞紐分析表。 在 樞紐分析表欄位中,展開 獎牌 表。 欄位列表底部是我們剛建立的兩個計算欄位,如下畫面所示。 選擇所有獎牌的百分比。

    [樞紐分析表欄位] 顯示 [計算欄位]

  4. 在樞紐分析表中,所有獎牌的百分比欄位會出現在獎牌數之後。 它沒有百分比格式,所以你可以一次選取這些 (欄位,方法是將滑鼠懸停在「所有獎牌百分比」欄位的上方,直到游標變成向下箭頭,然後點擊) 。 選中後,點擊 「HOME > Number > Percentage」。 在同一區段,將小數點數調整為兩位。 你的樞紐分析表看起來如下畫面。

    樞紐分析表顯示百分比資料

在之前的教學中,我們只將運動欄位篩選為前十名,按字母順序排列,這也是為什麼我們只看到水上運動到拳擊,且總成績中的百分比是29.16%,而非100%。 這當然告訴我們,這十個運動項目佔了夏季奧運所有獎牌的29.16%。 我們也可以看到水上運動佔所有獎牌的10.88%。

由於「所有獎牌的百分比」欄位在資料模型中,Power View 中也能使用。

你也可以在 Power View 裡,從 Power Pivot 分頁建立計算欄位。 無論你是在 Power Pivot 中建立計算欄位,還是在 Power View 中建立,結果都是一樣的:資料模型會更新,包含計算出的欄位,並讓所有客戶工具都能使用。

設定欄位預設值、資料表行為及資料類別

另一種簡化 Power View 報表建立的方法是設定預設欄位集。 當你設定表格的預設欄位時,只要在 Power View 中點選該表格,預設欄位就會自動加入新的報告。

在這個區塊中,你可以設定工作簿的預設值,這樣可以節省你建立報告的時間。

建立表格的預設欄位集合

  1. Power Pivot 視窗應該仍然可用。 如果沒有,請點擊 Power Pivot > 資料模型> 管理。 在 Power Pivot 中,選擇 「首頁 > 檢視 > 資料檢視 」以確保已選擇「資料檢視」。 選擇 獎牌 表。

  2. 進階 標籤中,點選「 報告屬性 > 預設欄位集合」。 會出現一個視窗,讓你可以指定使用客戶端工具(如 Power View)建立的資料表預設欄位。

  3. 在左側窗格選擇運動、賽事、EditionID、運動員和獎牌,然後點擊 新增> ,將它們設為預設欄位。 確保它們出現在右側的預設欄位,依照列出的順序排列。 預設欄位視窗看起來如下。

    [預設欄位集] 視窗

  4. 點擊確定以儲存勳 表的預設欄位。

  5. 想看看這個功能如何運作,可以切換到 Excel 裡的 Power View 工作表。

  6. 在空白報表畫布上點選任意位置,確保你沒有選取現有的視覺化。 你的 Power View 工作表目前只有一個視覺化,就是你之前建立的地圖。

  7. Power View 欄位 列表中,點選 獎牌 表名稱。 Power View 建立一個表格,並自動依照你指定的順序,從 獎牌 表中加入五個預設欄位,如下畫面所示。 如果你不小心點擊了勳 旁邊的三角形,表格會自動展開,而不是新增預設欄位的新表格。

    Power View 表格自動包含預設欄位集

擺設桌的行為

你也可以設定預設的資料表行為,Power View 會用它自動建立資料表的報表標籤。 當你從同一張表格建立視覺化時,這會非常有用,可能適用於多個不同的報告。 接下來幾步我們會使用預設資料表行為,現在就設定它。

  1. 回到 Power Pivot,選擇 Medals 表格,選擇 「進階 > 報告屬性 > 表 Behavior」。 會出現一個視窗,可以指定資料表行為。

  2. 資料表行為 視窗中, 列識別碼 是僅包含唯一鍵且無空白值的欄位。 這通常是表格的主鍵,但不一定非得是。 你必須先選擇一個列識別碼,才能在視窗中做出其他選擇。 選擇 MedalKey 作為 列識別碼

  3. 「保留唯一行」 區塊,選擇 AthleteID。 你在這裡選擇的欄位有列值,應該是唯一的,建立樞紐分析表或 Power View 報表時不應該被彙總。

    注意:如果你遇到報告無法依照你想要的方式彙整,請確保你想彙整的欄位沒有在 「保留唯一資料列 」欄位中被選取。

  4. 對於 預設標籤,請選擇一個應該作為預設報表標籤的鍵。 選擇運動。

  5. 預設 圖片時,選擇保持為[無欄位選擇],因為你還沒新增圖片。 表格行為視窗看起來如下畫面。

    [表格行為] 視窗

  6. 按一下 [確定]。 在 Excel 的 Power View 工作表中,選擇你在前幾個步驟建立的表格。 從色帶中選擇 「設計 > 桌 > 卡」。 你建立的表格會變成一組卡牌;資料相同,但資料的視覺化方式改變了。 表格現在看起來像以下畫面。
    含表格行為預設值的卡片視覺效果

請注意,運動格比其他部分大,且每張卡片都有標題。 那是因為你在 Power Pivot 時,在 表格行為 視窗裡把運動設為預設標籤。

欄位資料類別

為了讓 Power View 能根據底層資料(如位置)動態產生報告,包含這些資料的欄位必須被正確分類。 關於奧運數據,我們先指定幾個領域的分類。

  1. 在 Power Pivot 中,選擇主機。 選擇NOC_CountryRegion欄位。 從 進階 > 報告屬性 > 資料類別中: 點擊箭頭,從可用資料類別列表中選擇國家/地區,如下畫面所示。

    PowerPivot 中的資料類別

  2. 獎章中,選擇NOC_CountryRegion欄。 同樣地,將資料類別改為國家/地區。

  3. 回到 Excel,選擇 Power View 工作表。 在 Power View Fields 中展開勳章表,發現 NOC_CountryRegion 欄位旁邊有一個小地球圖示。 地球儀表示NOC_CountryRegion包含一個地理位置,如下畫面所示。

    [Power View 欄位] 中的地理位置圖示

我們將在即將推出的教學中使用這個地理位置。 是時候儲存你的作品,複習你所學的內容,然後準備投入下一個教學。

重點複習和測驗

複習所學內容

在這個教學中,你學會了如何建立基於地圖的 Power View 視覺化,然後建立計算欄位來擴展你的資料模型,並以不同方式分析資料。 你也學會了如何建立表格的預設欄位集,這讓建立預先填入預設欄位集的新 Power View 表格變得簡單。 你也學會了如何定義預設資料表的行為,因此新資料表的排序和標籤既快速又一致。

在本系列的下一個教學中,你會在此基礎上繼續學習。 網路上有大量資料,在下一個教學中,你會把網路資料加入你的資料模型,並加入圖片,讓你的 Power View 報告真正發揮作用。

這是下一個教學的連結:

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

測驗

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

問題一: Power View 從哪裡取得資料來建立 Power View 報告?

答:只能從 Excel 裡附帶的工作表中取得。

B:只有資料模型。

C:僅從外部來源匯入的資料。

D:來自資料模型,以及Excel工作表中存在的任何資料。

問題二: 以下哪一種關於預設欄位集是正確的?

答:整個資料模型只能建立一個預設欄位。

B:在 Power View 中,點擊 Power View 欄位中的表格名稱會產生一個表格視覺化,該表格會自動填入其預設欄位集。

C:如果你為某個表格建立預設欄位,該表格中的所有其他欄位都會被停用。

D:以上皆是。

問題三: 以下哪一項是關於計算場的正確?

答:當你在 Power Pivot 中建立它們時,它們會在 Power View 中以建立時的欄位顯示。

B:如果你在 Power Pivot 的計算區建立它們,它們會對所有客戶端工具隱藏。

C:當你在 Power Pivot 中建立它們時,它們會以獨立資料表的形式出現在所有客戶端工具中。

D:A和B都一樣。

問題四:預設行為表 視窗中,如果你選擇「 保留唯一列」中的欄位,以下哪一個是正確的?

答:您必須明確選擇 Power View 欄位中的「此欄位加總」以進行彙整。

B:欄位總是在 Power View 或樞紐分析表中彙整。

C:該欄位從不在 Power View 或樞紐分析表中被彙整。

D:選擇 「保留唯一列 」不會影響 Power View 或樞紐分析表中欄位的行為。

測驗答案

  1. 正確答案:B
  2. 正確答案:B
  3. 正確答案:A
  4. 正確答案:C

注意

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

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