2013年11月1日 星期五

[SQL Server 2008R2][SSRS] 圓餅圖小面積扇形處理

在圓餅圖中一些佔比較低的小面積扇形,會造成標示數列標籤時造成內容重疊的問題,通常它們的重要性也不高,為了解決這個問題,仍要調整。

  1. 第一種方法是可以將佔比較小的扇形區域合併為「其他」項目。在數列屬性中的「CustomAttribues」屬性集合內的「CollectedStyle」屬性設為「SingleSlice」後,將「CollectedThresholdUsePercent」屬性設為「True」
  2. 以及將「CollectedThreshold」屬性設定為「10」,這表示將佔比小於 10% 的扇形重組為新扇形。
  3. 至於此新扇形數列標籤「CollectedLabel」屬性預設為「其他」。
  4. 把「CollectedSliceExplode」設為 True。可以把合併後的扇形向外推出。


手動將「CollectedLabel」屬性中的「其他」修改為下圖所示或修改為「="其他"



將「CollectedLegendText」也要修改為「="其他"

這樣才能正常顯示


除了合併之外,也可以將扇形區域收集起來另外再畫出一個圓餅圖。

  1. 在數列數性中的「CustomAttributes」屬性集合內的「CollectedStyle」屬性設為「CollectedPie」。
  2. 將「CollectedThreshold」屬性設定為「10」,這表示將佔比小於 10% 的扇形重組新的圓餅圖。
  3. 為了保留足夠的空間來顯示標籤,將「MinimumRelativePieSize」設定為 55。


沒有留言: