延續先前以 SQL 關聯式資料庫實作父子遞迴彙總報表的經驗,本文示範如何在 SSRS 中針對 SSAS Cube 的父子維度,透過 MDX 查詢達成相同的展開/收合彙總效果。
沿用既有的父子維度與日期維度設計,建立 Cube 並部署至 SSAS。部署完成後,可先以 MDX 驗證維度與量值資料:
SELECT ([Measures].[Sales Amount]) ON COLUMNS,
NON EMPTY([Employee].[Employees].Members) ON ROWS
FROM [BIWORK_ParentChildDemo]


MDX 查詢需正確擷取父子層級成員與量值,SSRS 報表端利用資料列群組的「父群組」屬性設定遞迴結構,並啟用可切換顯示功能,即可呈現階層式彙總報表。後續文章將詳細說明報表版面配置與參數化查詢技巧。