教學課程:將圓形圖加入至報表
圓形圖和環圈圖會將資料顯示為整體所佔的比例。圓形圖最常用於在群組之間進行比較。圓形圖和環圈圖以及金字塔圖和漏斗圖會構成一組稱為形狀圖的圖表。形狀圖沒有軸。在形狀圖上放置數值欄位時,圖表會計算出每個值佔整體的百分比。如需有關形狀圖的詳細資訊,請參閱<形狀圖>。
如果圓形圖上的資料點過多,資料點可能會變得很擁擠,因而降低圖表的可讀性。在此狀況下,您可能會考慮使用折線圖。只有在您已將資訊彙總成七個資料點 (含) 以下之後,才應該考慮使用圓形圖。
需求
若要使用這個教學課程,系統上必須已安裝下列元件:
SQL ServerBusiness Intelligence Development Studio.
[!附註]
Itanium 架構的電腦不支援 Business Intelligence (BI) Development Studio。但 x64 系列的電腦支援 BI Development Studio。如果已在 Itanium 系列的電腦上部署 SQL Server 範例資料庫,請在 x86 或 x64 系列的電腦上使用 BI Development Studio 來修改並執行範例。
含有 AdventureWorks2008 範例資料庫的 SQL Server 2008。
完成這個教學課程的估計時間:10 分鐘
定義圓形圖的資料來源
在 [檢視] 功能表上,按一下 [報表資料]。[報表資料] 窗格就會顯示在您的 Business Intelligence Development Studio 環境中。
在 [報表資料] 窗格中,按一下 [新增],然後按一下 [資料來源]。
在 [資料來源屬性] 對話方塊中,確認已選取 [內嵌連接]。
按一下 [編輯]。
在 [連接屬性] 對話方塊的 [伺服器名稱] 文字方塊中,輸入您的伺服器名稱。
按一下 [使用 Windows 驗證] 或按一下 [SQL Server 驗證],然後輸入有權存取 AdventureWorks2008 資料庫之使用者的名稱和密碼。
在 [選取或輸入資料庫名稱] 方塊中,輸入或選取 AdventureWorks2008 資料庫。
按一下 [確定]。新的資料來源 (預設為 DataSource1) 就會顯示在 [報表資料] 窗格中。
定義報表的資料集
在 [報表資料] 窗格中,以滑鼠右鍵按一下您在上一個步驟中建立的資料來源,然後按一下 [加入資料集]。
在 [資料集屬性] 對話方塊的 [查詢] 文字方塊中,輸入下列查詢:
SELECT [FullName] as Name ,[2002] as SalesBeforeLast ,[2003] as SalesLastYear ,[2004] as SalesYTD FROM [Sales].[vSalesPersonSalesByFiscalYears]
按一下 [確定]。
將圓形圖加入至報表
在 [檢視] 功能表上,按一下 [工具箱]。
按兩下 [圖表] 圖示,或將它從 [工具箱] 拖放至設計介面。
在 [選取圖表類型] 對話方塊中,按一下 [形狀]。選取清單中的第一個圓形圖圖示。
從 [報表資料] 窗格中拖曳 [Name] 欄位,然後將它放置在類別目錄欄位放置區中。
從 [報表資料] 窗格中拖曳 [SalesYTD] 欄位,然後將它放置在資料欄位放置區中。
按一下功能區上的 [預覽]。
在圓形圖的每個配量中顯示百分比
以滑鼠右鍵按一下圓形圖,然後按一下 [顯示資料標籤]。資料標籤就會顯示在圖表上。
以滑鼠右鍵按一下任何標籤,然後按一下 [數列標籤屬性]。
在 [數列標籤屬性] 對話方塊的 [標籤資料] 方塊中,選取 [#PERCENT]。
(選擇性) 若要指定標籤應該顯示的小數位數,請指定 "#PERECENT{P<n>}",其中 <n> 是要顯示的小數位數。例如,如果您想要將關鍵字格式化成兩個小數位數,請使用字串 "#PERCENT{P2}"。
[!附註]
當您格式化百分比時,[數列標籤屬性] 對話方塊中的 [數字格式] 沒有任何作用。這只會將標籤格式化成百分比,但是不會計算每個配量所代表的圓形圖百分比。
將繪製效果加入至圓形圖
在 [檢視] 索引標籤上,選擇 [屬性窗格] 選項。
按一下圓形圖。圓形圖的數列屬性就會顯示在 [屬性] 窗格中。
在 [屬性] 窗格中,展開 [CustomAttributes] 節點。
將 [PieDrawingStyle] 設定為 [SoftEdge]。
[!附註]
如果我們將圖表設定為立體,繪製效果將不再適用。
將圓形圖上小於 5% 的任何配量結合成單一配量
開啟 [屬性] 窗格。
在設計介面上按一下圓形圖的任何配量。數列的屬性會顯示在 [屬性] 窗格中。
在 [一般] 區段中,展開 [CustomAttributes] 節點。
將 [CollectedStyle] 屬性設定為 [SingleSlice]。
將 [CollectedThresholdUsePercent] 屬性設定為 [True]。
將 [CollectedThreshold] 屬性設定為 5。