Excel 中的自助式 Power BI 實作:Power View 篇

Power BI for Office 365

這是 Power BI 實作系列的第三篇文章囉,前兩篇分別是 Power Query 實作Power Pivot 實作,今天我們要來談 Power View。

在 Power View 中,只需要使用簡單的按鍵動作,即可建立吸引人的互動式智慧視覺效果。您可以在 Power View 中製作各式各樣的視覺效果,同時,使用 Power View 建立的報表不僅能夠輕鬆與他人分享,報表取用者也能以互動方式加以分析。

Chapter 1:建立 Power View 報表

要在 Excel 中建立新的 Power View 報表,我們選取了位於 Excel 中 [插入] 功能區內 [報表] 區段的 [Power View] 按鈕。隨即會建立新的工作表索引標籤。

只有當 Power View 報表是使用中的工作表時, [Power View] 索引標籤才會顯示在功能區。 建立新的 Power View 報表工作表後, [Power View] 索引標籤就出現在功能區中,可以開始建立報表。

注意: 如果選取了 Power Query 中的 [載入活頁簿] 核取方塊,您將會在 [Power View 欄位] 窗格中看到其他資料表,每個載入活頁簿中的查詢都會有各自的資料表。 Power View 中會包含 [Power View 欄位] 中的所有資料模型和活頁簿資料表。 您可以返回 Power Query 並清除 [載入活頁簿] 核取方塊,將該資料表從活頁簿和 [Power View 欄位] 中移除。

在第一份報表中,假設我們希望顯示個別類股的績效,以及每次交易時各類股的比較。那首先移至 [Power View 欄位] 窗格中的 SP500 年度資料 資料表,然後按一下向下箭號以查看其可用欄位。

這時我們可以看到相當多的欄位,其中有多個是建立報表時並不需要的欄位。 有這麼多的可用欄位難免令人搞不清楚狀況,而且會對於自己在 Power Pivot 中建立的計算欄位之多感到茫然,當然也不希望每次尋找新增視覺效果的欄位時,都要在一大堆欄位中苦苦搜尋。

其實要解決這個問題,可以隱藏某些資料行或欄位,避免這些項目在使用 Power View 建立報表時出現在資料表中。從 [Power Pivot] 功能區選取 [管理] 按鈕,啟動 Power Pivot。 接著,選取了包含 SP500 年度資料 的資料表,並以滑鼠右鍵按一下要隱藏的資料行,然後選取 [在用戶端工具中隱藏]

基礎資料會保留在資料表中 (同時也仍會留在資料模型中),但欄位將會在 Power View 等用戶端工具中隱藏。我們也可以將一些其他建立報表時不需要的資料行隱藏起來。當資料行在用戶端工具中隱藏時,資料行會在 Power Pivot 中呈現灰色。您也可以隱藏 計算欄位 區域中的計算。可以從功能區選取 [常用] > [檢視] > [顯示隱藏項] ,在 Power Pivot 的 [管理] 視窗中隱藏或顯示隱藏欄位。

所以我們現在隱藏了 SP500 年度資料 資料表中的下列欄位:

  • 第一天日期
  • 第一天收盤價
  • 最後一天日期
  • 最後一天收盤價
  • 各股
  • 表現最佳與表現最差股票的計算 (四個項目)

回到 Excel 時,看到有關資料模型已變更的通知。 這則通知會在修改資料模型時出現,不論所進行的修改是隱藏欄位、建立新計算,或是移除自訂資料行。

這代表我們可以繼續修改和自訂資料模型,即使以為自己已經建立了正確的資料集,以及最棒的計算欄位集合,仍然有修改的空間。可以在建立報表的同時自訂所有想要的項目,Excel 會確保資料模型與所有報表都會保持同步,同時也會是最新狀態。

選取 [確定] ,並查看 SP500 年度資料 資料表中可用欄位的清單。此時我們打算減少可用欄位的數量,以便於進行管理。

如果需要使用隱藏的欄位,可以返回 Power Pivot 並使用相同的步驟輕鬆取消隱藏欄位。 在 Power Pivot 中選取了隱藏的資料行或計算時,右鍵功能表選項會變更為 [在用戶端工具中取消隱藏]

在下列各個報表中,會嚷您都獲得了一些有關 Power View 的使用心得,這些資訊不僅能讓報表建立的簡易性與效率更為提升,也有助製作更吸引報表取用者的成品。

Chapter 2:第一份報表 - 類股

為開始建立第一份報表,晨怡將 [上漲或下跌 - 金額] 欄位從 [Power View 欄位] 窗格中拖曳到報表畫布。 會建立一份資料表。 接著,她將 [類股] 欄位拖曳到剛剛建立的資料表。 Power View 會建立如下的資料表。

Power View 會自動建立漲幅的加總。若認為觀察各類股的平均漲幅會更有意義 (至少就這份報表而言是如此),則改為新增該欄位。希望將資料以橫條圖的形式呈現,因此選取資料表,並接著從功能區選取 [設計] > [切換視覺效果] > [橫條圖] > [堆疊橫條圖]

現在看起來有點成果了。不過,每個橫條顏色都相同,而我們希望為每個類股使用不同的顏色。

需要為堆疊橫條圖變更圖例,想要為每個類股使用不同顏色,因此選取橫條圖視覺效果,並再次拖曳 [類股] 欄位,這次將其移至 [Power View 欄位][圖例] 區段。現在這樣好多了。

每個橫條左側已經顯示類股名稱,因此不需要在視覺效果上顯示圖例,所以決定移除圖例 (先選取橫條圖,然後移至 [版面配置] > [標籤] > [圖例] ,接著選取 [無] )。

橫條圖的色彩配置仍使用 [Sector] 做為圖例,但圖例本身不會顯示在視覺效果中。好了,這就是我們想要的外觀。

您應該已經漸漸掌握為此報表建立圖表的訣竅;接著我們建立幾種有關此報表頁面的圖表,以突顯每個類股的情況、其年度績效以及一年當中的表現。在報表上輸入了標頭 類股績效 。若喜歡保持活頁簿索引標籤整齊乾淨,可也將索引標籤重新命名為 類股績效

第一次顯示頁面時,所有類股都會以各種視覺效果呈現。 正如您在下方畫面中所見,整個場面是有點繁雜,不過請稍等一下。

當使用者按一下或點選橫條圖中的某個類股時,整個報表會精簡呈現該類股的資訊,同時每種視覺效果也會顯示該類股的表現。 以下是民生消費品類股的表現。

請注意,每個折線圖也都會反映出橫條圖中所選取的類股色彩,這是因我們為每個折線圖的圖例選取了相同的 [類股] 欄位。

以下是在橫條圖中選取資訊科技類股時,該類股所呈現的表現。

再來看看另一個類股 - 能源類股。請注意右上角顯示該類股證券每日成交金額的的圖表中,沒有 NASDAQ 的圖表,這是因為能源類股並沒有於 NASDAQ 進行交易,因此 Power View 自動從視覺效果中移除了該圖表。NASDAQ 沒有能源證券交易?非常有趣。

檢視此報表的使用者也能夠選取類股,且報表將會顯示篩選結果,讓使用者看到我們所看到的畫面。這樣一來,報表不也是很棒的簡報工具嗎?

決定這份報表就此大功告成。現在我們要繼續製作下一個報表,嘗試更多視覺效果,發掘更多的深入見解。

Chapter 3:第二份報表 - 民生消費品

現在,我們要進一步探索其中一個類股。此報表是依循類似的格式製作,但將會就 類股 階層中的 子產業 進行更深一層的探討。我們將 [子產業] 欄位從 [類股] 階層拖曳到報表畫布上。 當您建立階層時,請注意,階層的每個層級仍然可供個別建立報表。

舉例來說,在第二個報表中,我們將 [子產業] 欄位拖曳到畫布上。 這在開頭算是有用,但是,問題在於我們需要顯示的子產業數目龐大,而且,我們只想要針對民生消費品類股製作報表。

請留意,在下列畫面中,Power View 在資料表中提供捲軸,因此,我們可以輕鬆查看資料表中的其餘資料,也請留意 Power View 中的 [篩選] 窗格。[篩選] 窗格可用於篩選選取的 [資料表] 或整個 [檢視] (整個 Power View 報表)。

若希望整份報表只包含有關民生消費品類股的資料,只需將 [類股] 拖曳到 [篩選] 窗格中的 [檢視] 區段。接著,按一下 [類股] 旁的向下箭號,並選取 [民生消費品]

讓我們再繼續進行。另外建立了一些視覺效果,完成後,產生了可分析 民生消費品 領域子產業績效的報表。將 Excel 中的 Power View 索引標籤重新命名為 [民生消費品] 。 和第一個報表的類似之處在於,選取橫條圖中的其中一個子產業,會篩選報表中其餘部分的視覺效果。

選擇另一個子產業,確認圖表的行為是否符合預期。當然,一切正如預期。

這份報表很令人滿意。讓我們繼續下一個報表。

Chapter 4:第三份報表 - 子產業績效

我們很滿意「民生消費品」報表,但不確定該不該針對各個類股建立不同的 Power View 報表,是否有辦法將所有類股及其關聯子產業資訊集中呈現在同一份報表上?

這是一項需要運用交叉分析篩選器的作業。Power View 中的交叉分析篩選器與 Excel 中的非常類似,兩者都可以一次篩選所有視覺效果。 為建立交叉分析篩選器,我們將要用以交叉分析資料的欄位 (在此案例中是 SP500 年度資料 資料表中的 [類股] 欄位) 拖曳到畫布上。 會根據該欄位建立 Power View 資料表。接著,在已選取資料表的情況下,在功能區上選取 [設計] > [交叉分析篩選器] > [交叉分析篩選器]

我們建立了其他幾個視覺效果,包括會顯示每個子產業的橫條圖,讓報表取用者可以選取類股以及子產業,以將該類別的績效以視覺化方式呈現。當完成報表後,我們將其命名為 子產業績效 ,如以下畫面所示。

當報表檢視者與報表互動時,可以從交叉分析篩選器中選取類股 (左上角),接著從橫條圖選取子產業 (左下角),如此每日折線圖就會反映出該項子產業的績效。 例如,下方畫面中顯示 醫療 類股,及其 醫療用品經銷商與服務 子產業。

這份報表看起來相當不錯。然而我們也覺得,同事們可能會希望可以向下切入到特定類股的資料,查看數字並與其他類股進行比較。 此外,也認為同事們可能會需要將平均產值成長率以及平均漲幅百分比放在一起比較。所以我們要建立了另一個 Power View 報表,並開始動手。

Chapter 5:第四份報表 - 類股比較

在這份報表中使用了在 Power Pivot 中建立的階層。我們建立了新的 Power View 報表,這次是透過選取 [Power Pivot] > [插入] > [報表] 加以建立,將 [類股] 階層從 SP500 年度資料 資料表拖曳到畫布上。

[類股] 新增到 [Power View 欄位][圖例] 區域,接著是 [平均漲幅 - 金額] ,然後將視覺效果變為堆疊橫條圖。下圖會顯示結果。

我們針對 [平均漲幅 - 百分比] 製作了類似的圖表,然後將兩個圖表並列。將 Power View 索引標籤和報表命名為 類股比較 ,並將報表標題命名為 類股比較 (具向下切入功能) 。假設我們認為如果每個列同時包含值,視覺效果會更好,只需前往 [版面配置] > [標籤] > [資料標籤] ,並選取 [顯示]

在兩個報表中新增資料標籤。Power View 報表現在看起來會如下方所示。

和其他報表一樣,當選取類股時,圖表會保持同步。 當您將游標暫停在資料點時,會出現橫幅顯示該資料點相關資訊,如此處所示。

此圖表最令人感到有趣的方面,是向下切入至階層資料的能力。由於我們建立了階層,並將其納入視覺效果,因此我們 (與任何報表檢視者) 可以按兩下任何類股,並向下切入至子產業詳細資料。

當向下切入至金融類股,並查看 Retail REITs 時,有所發現:在次級房貸及不動產價格下跌造成的全球經濟衰退期間,不動產業界 (至少三種金融類股子產業,如下所示) 的成長較大多數產業更多。

當準備好向上切入,亦即返回階層中的上一層級時,選取視覺效果右上角的 [向上切入] 圖示。

這組成對的視覺效果真不錯,我們接著繼續製作最後一個報表。

Chapter 6:最後一份報表 - 各股

我們的報表還缺了一項觀點,就是個別股票的表現。我們並不想逐一列出 S&P 500 中的每個股票,但呈現特定股票 (根據其於本身類股的績效而選出) 的資料可能非常有意義。

這次我們先來看看完成的報表,再審視我們所做的動作。以下是我們報表選取醫療類股時呈現的結果。

以下則是選取金融類股時呈現的結果。

以下檢視顯示的是原物料類股。

我們在畫布的左下部分使用散佈圖,呈現每個類股的平均漲幅金額,以及平均漲幅百分比,其中每個泡泡的大小是根據平均漲幅金額而來。 當選取橫條圖中的每個類股時,其他報表視覺效果會顯示相應的資料。 在右側的折線圖上,會顯示所選公司的績效是否良好。

我們還可以建立更多種可能相當有趣的其他視覺效果,但五份報表已經是一個好的開始。 接下來,我們希望能與同事共用這些報表,並聽聽他們的想法。我們知道放置活頁簿、共用結果以及共同作業的最佳位置:小組的 Power BI 網站。

Power View 摘要

有了 Power View,您可以享有使用簡單、互動式且效果動人的自助式視覺效果。Power View 能讓資料模型生動起來,將查詢轉化為視覺分析及答案。 只要您願意發揮想像力盡情嘗試 Power View 的多種視覺效果工具以及篩選功能將可帶給您無限可能。

如需 Power View 的詳細資訊,請參閱下列連結。