共用方式為


使用 SQL Server Analysis Services 資料建立 Excel Services 儀表板

適用於:yes-img-13 2013no-img-16 2016no-img-19 2019no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

本文逐步說明如何使用 Excel 2016 建立含有使用外部資料連線之多個報表和篩選的基本銷售儀表板。 本文所述的範例儀表板類似下圖:

圖:基本銷售儀表板範例

使用 Adventure Works 資料的範例儀表板

本文也說明如何將儀表板發佈至 SharePoint Server 2013,以供其他人檢視及使用。 透過遵循本文中的步驟,您將了解如何在工作表中建立及排列不同的報表,以及將篩選連線至這些報表。

開始之前

開始這項作業之前,請參閱下列有關先決條件的資訊:

規劃儀表板

開始建立儀表板之前,建議您建立儀表板計畫。 此計畫不需要過於廣泛或複雜。 但是,應針對儀表板需包含的項目提供建議。 為了協助您準備儀表板計畫,請考慮類似如下的問題:

  • 誰會使用儀表板?

  • 他們想查看哪類資訊?

  • 是否存在可用來建立儀表板的資料?

我們的範例儀表板旨在提供原型,讓您用來了解如何建立和發佈 Excel Services 儀表板。 若要顯示我們針對類似儀表板建立儀表板計畫的方式,請參閱下表。

表:我們範例儀表板的基本計畫

問題 回應
誰會使用儀表板?
儀表板的適用對象是對虛構公司 Adventure Works Cycles 之銷售資訊感興趣的銷售代表、銷售經理、公司行政人員及其他專案關係人。
如何使用儀表板? 換句話說,儀表板使用者想查看哪類資訊?
銷售代表、經理、行政人員及其他儀表板使用者想使用儀表板檢視、探索及分析資料。 儀表板使用者至少想查看下列資訊類型:
不同產品類別的銷售金額
不同銷售領域的銷售金額
網際網路和經銷商通路的銷售量
儀表板使用者想使用儀表板檢視、探索及分析資料,以取得特定問題的答案。
儀表板使用者也想能夠使用篩選,以專注於更特定的資訊,例如特定期間的銷售量。
是否存在可用來建立儀表板的資料?
是。 AdventureWorks 範例資料庫包含要用於儀表板上的資料。 此範例資料由於是多維度資料 Cube,因此可讓我們建立互動式報表,供儀表板使用者檢視不同層級的詳細資料來探索資料。
儀表板應該包含哪些項目?
範例儀表板包含下列項目:
SQL Server Analysis Services 的資料連線
顯示不同產品類別之產品銷售資訊的報表
顯示不同銷售領域之銷售資訊的報表
顯示不同銷售通路之訂單和銷售資訊的報表
顯示跨不同產品類別之訂單和銷售量的報表
儀表板使用者可用來檢視特定期間或時間範圍之資訊的篩選

建立儀表板計劃之後,即可開始建立儀表板。

建立儀表板

建立儀表板的第一步是建立資料連線。 接著,我們使用該資料連線來建立所要使用的報表和篩選。 然後,我們會將活頁簿發佈至 SharePoint Server 2013。

第 1 部分:建立資料連線

範例儀表板使用單一資料連線,連至儲存在 SQL Server 2012 Analysis Services 中的資料。 我們會使用此資料連線來建立儀表板的報表和篩選條件。

建立 Analysis Services 資料連線

  1. 開啟 Microsoft Excel。

  2. 若要建立活頁簿,請選取 [空白活頁簿]

  3. 在 [ 數據] 索 引標籤上,選 取 [取得外部數據 ] 群組,然後選取 [ 從其他來源],然後選取 [ 從 Analysis Services]

    [資料連線精靈] 會隨即開啟。

  4. 在 [連線至資料庫伺服器] 頁面的 [伺服器名稱] 方塊中,指定要使用的 Analysis Services 資料所在的伺服器名稱。

  5. 在 [登入認證] 區段中,採取下列其中一個步驟:

  • 如果您的組織使用 Windows 驗證,請選取 [ 使用 Windows 驗證],然後選取 [ 下一步]

  • 如果您的組織使用特定的使用者認證,請選取 [ 使用下列使用者名稱和密碼],指定適當的使用者名稱和密碼,然後選取 [ 下一步]

    提示

    如果您不知道要選擇哪一個選項,請連絡 SharePoint 系統管理員。

  1. 在 [ 選取資料庫和數據表] 頁面上,選取 AdventureWorksDW2012Multidimensional-EE 資料庫,然後選取 Adventure Works Cube,然後選取 [ 下一步]

  2. 在 [ 儲存數據連線檔案和完成] 頁面上,選取 [ 完成]

  3. 在 [ 匯入數據] 頁面上,選取 [ 僅建立連線] 選項,然後選取 [ 確定]

  4. 讓 Excel 保持開啟狀態。

我們已經在 Analysis Services 中建立 Adventure Works Cube 的連線。 此資料連線預設會儲存在電腦上 [文件] 媒體櫃中的 [我的資料來源] 資料夾,並內嵌在活頁簿中。 我們將針對儀表板使用內嵌在活頁簿中的 ODC 連線。

下一步是建立儀表板的報表。

第 2 部分:建立報表

針對範例儀表板,我們會建立四個報表,如下表所述:

表:儀表板報表

報表類型 報表名稱 描述
樞紐分析圖
ProductSales
顯示跨不同產品類別之銷售金額的橫條圖報表。
樞紐分析圖
GeoSales
顯示跨不同銷售領域之銷售金額的橫條圖報表。
樞紐分析表
ChannelSales
顯示跨網際網路和經銷商通路之訂單數量和銷售金額的表格。
樞紐分析表
OrderSales
顯示跨不同產品類別之訂單數量和銷售金額的表格。

第一步是建立 ProductSales 報表。

建立 ProductSales 報表

  1. 在 Excel 的 [ 插入] 索 引標籤上,選取 [ 圖表] 區段中的 [樞紐分析圖]

    [ 建立樞紐分析圖] 對話框隨即出現。

  2. 在 [ 選擇您要分析的數據 ] 區段中,選取 [ 使用外部數據源 ] 選項,然後選取 [選擇連線]

    [現有 Connections] 對話框隨即出現。

  3. 在此活頁簿區段的 Connections 中,選取 AdventureWorksDW2012Multidimensional-EE 數據連線,然後選取 [開啟]

  4. 在 [ 建立樞紐分析圖] 對話框中,選取 [ 現有工作表 ] 選項,然後選取 [ 確定]

    [圖表1] 會隨即開啟以供編輯。

  5. 在 [樞紐分析圖欄位] 清單中,指定下列選項:

  • 在 [ 銷售摘要] 區段中,選取 [ 銷售量]

    Sales Amount 會出現在 [ 值] 區段中,而報表會更新以顯示單一列。

  • 在 [ 產品] 區段中,選取 [產品類別]

    [產品類別] 會出現在 [ ] 區段中,而報表會更新以顯示不同產品類別的銷售金額。

  1. 若要以遞減順序排序橫條,請採取下列步驟:

  2. 在 [ 樞紐分析圖字段] 清單中,選取 [產品類別] 維度,然後選取出現的向下箭號。

    [ 選取欄位 ] 對話框隨即出現。

  3. 若要開啟 [ 排序 (類別) ] 對話框,請選取 [ 其他排序選項...]

  4. 在 [ 排序選項] 區段中,選取 [遞 減 (Z 到 A) ] 選項,然後使用列表來選取 [銷售金額]

  5. 選取 [確定]

  6. 為了確保有容納更多報表的空間,我們將樞紐分析圖移到更接近工作表左上角的位置。 若要執行此動作,請拖曳報表,將左上角對齊工作表儲存格 B10 的左上角。

  7. 若要避免之後報表名稱發生混淆,我們會為報表指定新名稱。 在 [ 分析] 索引標籤的 [ 樞紐分析圖] 群組的 [ 圖表名稱 ] 方塊中,刪除顯示 Chart1 的文字,輸入 ProductSales,然後在鍵盤上按 <Enter>

    提示

    確定您指定的名稱僅包含英數字元 (不含空白)。

  8. 為了確保報表稍後不會發生大小問題,請為報表指定大小設定。 若要這樣做,請執行下列步驟:

  9. 在報表的空白區段中,例如在報表右上角,按兩下滑鼠右鍵,然後選取 [格式化圖表區域]

    [圖表區格式] 清單會隨即開啟。

  10. [圖表選項] 下方,選取 [大小和屬性] 工具列命令。

  11. 展開 [ 大小] 區段,然後選取 [鎖定外觀比例 ] 選項。

  12. 展開 [ 屬性] 區段,選取 [ 不要移動或使用儲存格調整大小 ] 選項,並確認已選取 [ 鎖定 ] 選項。

  13. 若要選擇性地指定報表的替代文字,請展開 [替換文字 ] 區段,然後輸入您要用於報表的文字。

  14. 關閉 [圖表區格式] 清單。

  15. 使用「Adventure Works 銷售」之類的檔案名稱儲存活頁簿。

  16. 保持開啟此活頁簿。

現在我們已經建立樞紐分析圖。 下一步是建立另一個樞紐分析圖並命名為 GeoSales,此樞紐分析圖會顯示跨不同地理位置的銷售金額。

建立 GeoSales 報表

  1. 在 Excel 中,於用來建立 ProductSales 報表的相同工作表上,選取單元格 K10。

  2. 在 [ 插入] 索 引標籤上,選取 [ 樞紐分析圖]

  3. 在 [ 選擇您要分析的數據 ] 區段中,選取 [ 使用外部數據源 ] 選項,然後選取 [選擇連線]

    [現有 Connections] 對話框隨即出現。

  4. 在此活頁簿區段的 Connections 中,選取 AdventureWorksDW2012Multidimensional-EE 數據連線,然後選取 [開啟]

  5. 在 [ 建立樞紐分析圖] 對話框中,選取 [ 現有工作表 ] 選項,然後選取 [ 確定]

    [圖表2] 會隨即開啟以供編輯。

  6. 移動圖表,將其左上角對齊工作表儲存格 J10 的左上角。

  7. 在 [樞紐分析圖欄位] 清單中,指定下列選項:

  • 在 [ 銷售摘要] 區段中,選取 [ 銷售量]

  • 在 [銷售領域] 區段中,將 [銷售領域] 拖曳至 [圖例] 區段。

    報表會隨即更新以顯示指出 [歐洲]、[北美洲] 及 [太平洋地區] 之銷售金額的橫條圖。

  1. 請遵循下列步驟,指定報表的大小設定:

  2. 在報表的空白區段中,按下滑鼠右鍵,然後選取 [格式化圖表區域 ] 選項。

    [圖表區格式] 清單會隨即開啟。

  3. [圖表選項] 下方,選取 [大小和屬性] 工具列命令。

  4. 展開 [ 大小] 區段,然後選取 [鎖定外觀比例 ] 選項。

  5. 展開 [ 屬性] 區 段,選取 [ 不要移動或使用儲存格調整大小 ] 選項,並確認已選取 [鎖定 ]。

  6. 若要選擇性地指定報表的替換文字,請展開 [替換文字 ] 區段,然後輸入您要用於報表的文字。

  7. 關閉 [圖表區格式] 清單。

  8. 指定報表的新名稱。 在 [ 分析] 索引標籤的 [ 樞紐分析圖] 群組的 [ 圖表名稱 ] 方塊中,刪除 Chart2 的文字,輸入 GeoSales,然後在鍵盤上按 <Enter> 鍵。

  9. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  10. 保持開啟此活頁簿。

現在我們已經建立兩個報表。 下一步是建立 ChannelSales 報表。

建立 ChannelSales 報表

  1. 在 Excel 中,於用來建立先前報表的相同工作表上,選取單元格 B26。

  2. 在 [ 插入] 索 引卷標上,選取 [ 數據透視表]

  3. 在 [ 選擇您要分析的數據 ] 區段中,選取 [ 使用外部數據源 ] 選項,然後選取 [選擇連線]

    [現有 Connections] 對話框隨即出現。

  4. 在此活頁簿區段的 Connections 中,選取 AdventureWorksDW2012Multidimensional-EE 數據連線,然後選取 [開啟]

  5. 選取 [ 現有工作表 ] 選項,然後選取 [ 確定]

    [樞紐分析表3] 會隨即開啟以供編輯。

  6. 在 [樞紐分析表欄位] 中,指定下列選項:

  • 在 [ 銷售訂單] 區段中,選取 [ 訂單計數]

  • 在 [ 銷售摘要] 區段中,選取 [ 銷售量]

  • 在 [ 銷售通道] 區段中,選取 [銷售通道]

    報表會隨即更新以顯示指出網際網路和經銷商通路之訂單計數和銷售金額的表格。

  1. 選取單元格 B26,然後在 [公式 ] 列中刪除數據列卷標的文字,然後輸入 'Channel Sales'。 然後,在鍵盤上按 <Enter>

  2. 指定報表的新名稱。 在 [分析] 索引標籤的 [數據透視表] 群組的 [數據透視表名稱] 方塊中,刪除 PivotTable3 的文字,輸入 ChannelSales,然後在鍵盤上按 <Enter。>

  3. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  4. 讓 Excel 活頁簿保持開啟狀態。

現在我們已經建立使用相同資料來源的三個報表。 下一步是建立 OrderSales 報表。

建立 OrderSales 報表

  1. 在 Excel 中,於用來建立先前報表的相同工作表上,選取單元格 H26。

  2. 在 [ 插入] 索 引卷標上,選取 [ 數據透視表]

  3. 在 [ 選擇您要分析的數據 ] 區段中,選取 [ 使用外部數據源 ] 選項,然後選取 [選擇連線]

    [現有 Connections] 對話框隨即出現。

  4. 在此活頁簿區段的 Connections 中,選取 AdventureWorksDW2012Multidimensional-EE 數據連線,然後選取 [開啟]

  5. 選取 [ 現有工作表 ] 選項,然後選取 [ 確定]

    [樞紐分析表4] 會隨即開啟以供編輯。

  6. 在 [樞紐分析表欄位] 清單中,指定下列選項:

  • 在 [ 銷售訂單] 區段中,選取 [ 訂單計數]

  • 在 [ 銷售摘要] 區段中,選取 [ 銷售量]

  • 在 [ 產品] 區段中,選取 [產品類別]

    報表會隨即更新以顯示指出不同產品類別之訂單計數和銷售金額的表格。

  1. 選取儲存格 H26,然後在 公式 列中刪除資料 列標籤的預設文字,然後輸入 Products。 然後,在鍵盤上按 <Enter>

  2. 指定報表的新名稱。 在 [ 分析] 索引標籤的 [ 數據透視表 ] 群組的 [數據透視 表名稱 ] 方塊中,刪除數據透視表 4 的文字,輸入 OrderSales,然後在鍵盤上按 <Enter>

  3. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  4. 保持開啟此活頁簿。

現在我們已經為基本儀表板建立四個報表。 下一步是建立篩選。

第 3 部分:建立篩選

您可以使用 Excel 建立數種不同種類的篩選。 例如,將某個欄位放在 [欄位] 清單的 [篩選條件] 區段中,即可建立簡單的篩選條件。 您可以建立交叉分析篩選器,或者如果使用多維度資料來源 (例如 Analysis Services),則可以建立時間表控制項。 我們將為此範例儀表板建立時間表控制項。 此篩選可讓使用者檢視特定時間的資訊。

建立時間軸控制項

  1. 在 Excel 中,於用來建立報表的相同工作表上,選取單元格 B1。

  2. 在 [ 插入] 索 引標籤的 [ 篩選 ] 群組中,選取 [時程表]

    [現有 Connections] 對話框隨即出現。

  3. 在此活頁簿區段的 Connections 中,選取 AdventureWorksDW2012Multidimensional-EE 數據連線,然後選取 [開啟]

  4. [ 插入時程表] 對話框隨即出現。

  5. 選取 [日期 ] 選項,然後選取 [ 確定]

    時間表控制項會隨即開啟。

  6. 移動時間表控制項,將其左上角對齊儲存格 B1 的左上角。

  7. 若要讓時間表控制項變得更寬,請使用調整大小控點,然後將控制項右邊的縮放控點拖曳至欄 M。

  8. 選取時程表控件,然後在 [選項] 索引標籤的 [時程表] 群組中,選取 [報表 Connections 工具列命令。

    [報表 Connections] 對話框隨即出現。

  9. 取 [ChannelSales]、 [GeoSales]、 [OrderSales] 和 [ProductSales],然後選取 [ 確定]

  10. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  11. 讓 Excel 活頁簿保持開啟狀態。

此時我們已建立儀表板。 下一步是將儀表板發佈至 SharePoint Server 2013,以供其他人使用儀表板。

發佈儀表板

為了將活頁簿發佈至 SharePoint Server 2013,我們將採取四道步驟。 首先,我們會進行一些會影響活頁簿顯示方式的調整。 然後,為使用的外部資料連線指定 Excel Services 資料驗證設定。 接下來,我們會指定活頁簿的發佈選項。 最後,我們會將活頁簿發佈至 SharePoint Server 2013。

第一步是調整活頁簿。 根據預設,範例儀表板會在含有儀表板的工作表上顯示格線。 此外,根據預設,工作表名為「工作表1」。 我們可以進行一些微幅調整,以改善儀錶板的顯示方式。

小幅改善活頁簿的顯示

  1. 在 Excel 中,選取 [ 檢視] 索引 標籤。

  2. 若要移除檢視中的格線,請在 [檢視] 索引標籤上,清除 [顯示] 群組中的 [格線] 核取方塊。

  3. 若要移除列名和欄名,請在 [檢視] 索引標籤上,清除 [顯示] 群組中的 [標題] 核取方塊。

  4. 若要重新命名工作表,請以滑鼠右鍵按兩下 Sheet1 的索引標籤,然後選取 [ 重新命名]。 輸入工作表的新名稱,例如 SalesDashboard,然後在鍵盤上按 <Enter>

  5. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  6. 保持開啟此活頁簿。

所建立的活頁簿會使用發佈活頁簿時需要保持連線的外部資料連線。 為了確保資料連線保持連線,以支援 Excel Services 的資料重新整理功能,您必須指定驗證設定。

指定外部資料連線的驗證設定

  1. 在 Excel 的 [資料] 索引標籤上,選取 Connections 工具列命令。

    [活頁簿 Connections] 對話框隨即出現,並顯示 AdventureWorksDW2012Multidimensional-EE 數據連線。

  2. 選取 [內容]

  3. 在 [連接屬性] 對話框的 [定義] 索引標籤上,選取 [Excel Services],然後選取 [驗證設定...]

  4. 在 [Excel Services 驗證設定] 對話框中,採取下列其中一個步驟:

  • 如果 Excel Services 設定為使用 Windows 驗證或 EffectiveUserName 功能,請選取 [使用已驗證的用戶帳戶],然後選取 [確定]

  • 如果 Excel Services 設為使用 Secure Store Service,請選取 [使用預存帳戶]。 在 [ 應用程式標識符] 方塊中,指定 Secure Store 目標應用程式識別碼,然後選取 [ 確定]

  • 如果 Excel Services 設定為使用自動服務帳戶,請選取 [],然後選取 [確定]

    重要事項

    如果您不知道要選取哪一個選項,請連絡 SharePoint 系統管理員。

  1. 若要關閉 [ 連接屬性 ] 對話框,請選取 [ 確定]

  2. 如果您看到訊息指出活頁簿中的連線將不再與外部檔案中定義的連線相同,請選取 [ 是]

  3. 若要關閉 [活頁簿 Connections] 對話框,請選取 [關閉]

當我們建立儀表板的報表時,已為每個報表指定唯一的名稱,並定義其為 Excel 中的命名項目。 除了將活頁簿發佈至 SharePoint Server 2013 之外,還應該發佈這些已定義的命名項目。 這可讓您稍後在自己的 SharePoint 網頁元件中顯示具名專案。 我們會指定活頁簿的發佈選項來完成此作業。

提示

本文不會說明如何在各自的 SharePoint 網頁組件中顯示命名項目。 因此,以下是選用程序。 不過最佳作法是建議您執行下列程序。 如此一來,稍後就不需要重新發佈活頁簿。

指定活頁簿的發佈選項

  1. 在 [ 檔案] 索引 標籤上,選取 [ 資訊],然後選取 [ 瀏覽器檢視選項]

  2. 取 [瀏覽器檢視選項]

  3. 在 [顯示] 索引標籤上,使用清單選取 [活頁簿中的項目]

  4. 選取 [所有圖表],然後選取 [ 所有數據透視表],然後選取 [ 確定]

  5. 在 [ 檔案] 索引 標籤上,選取 [ 儲存]

  6. 保持開啟此活頁簿。

下一個步驟是將活頁簿發佈至 SharePoint Server 2013。

發佈活頁簿至 SharePoint Server

  1. 在 Excel 的 [ 檔案] 索引 標籤上,選取 [ 另存新檔],然後選取 [ 計算機],然後選取 [ 流覽]

    [ 另存新檔] 對話框隨即出現。

  2. 在網址行中,輸入 Excel Services 信任檔案位置的 SharePoint 位址。

  3. 選取 [儲存]

    活頁簿會隨即在您指定的 SharePoint 文件庫中發佈。

  4. 關閉 Excel 活頁簿。

建立及發佈儀表板之後,即可使用此儀表板探索資料。

使用儀表板

將儀表板發佈至 SharePoint Server 2013 之後,使用者即可檢視和使用此儀表板。

開啟儀表板

  1. 開啟網頁瀏覽器。

  2. 在網址列中,輸入發佈儀錶板之商業智慧中心網站的位址。

  3. 選取 [網站內容],然後選取 [ 檔]

  4. 選取 Adventure Works Sales 儀錶板。

    儀表板會開啟以供檢視。

此時會開啟儀表板以供檢視,然後即可使用儀表板取得特定問題的答案,如下表所述。

表:使用儀表板來取得特定問題的解答

問題 Action
哪一個產品類別的訂單數最多?
使用 OrderSales 報表檢視各項產品類別的 [訂單數] 欄。 您會看到 [飾品] 的訂單數最多。 此外,「配件」也具有所有四個產品類別的銷售總額最低。
這間公司透過網際網路通路,還是透過經銷商通路銷售較多商品?
透過 ChannelSales 報表,您會看到雖然網際網路通路的訂單較多,但是經銷商通路的銷售金額最高。
哪一年的總銷售金額最高?
使用靠近畫面頂端的時間軸控件,選取 [ ] 旁的向下箭號,然後選取 [ 年]。 使用控制項一次選取一個年份。 2007 年的銷售量最高。
這間公司一直以來在哪個銷售領域的銷售金額最高?
若要從時程表控件清除篩選,請選取時間軸控件右上角的 [清除篩選 ] 工具列命令。 北美洲 此特定公司的銷售金額最高。
哪一個自行車子類別的總銷售量最高?
使用 ProductSales 報表,按兩下 Bikes 的列。 報告會更新以顯示三個子類別: Mountain BikesRoad BikesTouring Bikes。 Mountain Bikes 子類別具有最高的銷售量。

另請參閱

概念

Excel Services 中的商務智慧功能 (SharePoint Server 2013)

使用資料模型建立 Excel Services 儀表板 (SharePoint Server 2013)