2013年10月28日 星期一

[SQL Server 2008R2][SSRS] 圓餅圖

圓餅圖是用來表現資料相對大小與分佈的圖表,在實務上是很常被使用的圖表之一。將工具箱中的圖表物件拉至報表區中,選取「形狀圖」類別中的「圓形圖」。


將報表資料版面資料集中的「銷售金額」欄位拖拉至「值」,將要呈現的類別「產品大類」拖拉至「類別目錄群組」中。


點選圓形圖後按右鍵,勾選「顯示資料標籤」,來顯示這個數列的值。再來設定「數列標籤屬性」。
將 UseValueAsLabel 設為 False。

在「一般」頁籤中,將「標籤資料」輸入 #AXISLABEL, #PERCENT,來顯示產品大類及所佔百分比,並將原有圖例刪除,以節省空間。
為了讓數列標籤被清楚的呈現,可在「數列標籤屬性」中的「填滿」頁籤,將色彩改為白色,不讓這白色的底太突兀,點選「更多的色彩」,將透明度降低。



另一種方式是將數列標籤顯示在圖形之外,點選圖表數列後,在屬性視窗中開啟 Label 屬性系統列,將 Position 子屬設為 Outside 。


先前在在「數列標籤屬性」的「一般」頁籤中,將「標籤資料」輸入 #AXISLABEL, #PERCENT,所以顯示結果會是「家俱, 37.59%」,若要使這兩個資料分為兩列顯示,可點選 fx 按鈕,將資料分為兩行,如下圖所示。要加上括號也可以。

調整一下大小,大致完成圖如下

此外可以利用圖表數列中 CustomAttributes 裡的 PieDrawingStyle 屬性,變化不同的顯示效果。



將 CustomAttributes 裡 MinimumRelativePieSize 屬性由 30 設定為70,圓餅就會變大許多。

沒有留言: