程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SSRS:使用帶參數的 MDX 查詢實現一個分組聚合功能的報表

SSRS:使用帶參數的 MDX 查詢實現一個分組聚合功能的報表

編輯:關於SqlServer

基於數據倉庫上的 SSRS 報表展示,一般可以直接通過 SQL 查詢,存儲過程,視圖或者表等多種方 式將數據加載並呈現在報表中。但是如果是基於 Cube 多維數據集的數據查詢,就不能再使用 SQL 的語 法了而應該使用 MDX 查詢。關於 MDX 和其它 SSRS 的文章,請參看 BI 系列隨筆列表 (SSIS, SSRS, SSAS, MDX, SQL Server)

這是我們要實現的報表效果,使用的數據庫示例是 MDX Step by Step 2008 的 SSAS DEMO 數據庫。

收起的效果 - 按 Product Category 分組聚合並呈現所有財年的銷售情況。

展開之後能夠看到 Product Sub Category 的銷售數據。

通俗一點的講,從數據倉庫到 Cube 的過程就是將平面數據立體化的過程,在這個過程中加入了從各 個不同角度對數據的聚合。而從 Cube 到 SSRS 報表的過程又恰恰相反將立體化的數據平面化的結果。

分析上面的需求,其中需要娶到 Category, Subcategory, Calendar Year 以及 Reseller Sales Amount 的數據。SSRS 報表可以對平面化的數據非常快速的分組和聚合的,因此上面的需求我們整理一 下就得到了這樣的一個數據表原型。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved