初探SQL Server MDX

銀河使者發表於2008-03-08
MDX(Multi Dimensional Expression)多維表示式是支援SQL SERVER 2005 Analysis Services(SSAS)的指令碼語言。要學習MDX,首先應該瞭解SSAS中多維資料集的一些基本概念,下面我就主要給大家介紹一下MDX的一些基礎 概念。
  1. 維度(dimension)

    我們平時看到的一個平面有2個座標軸,一個是行,一個是列,維度就類似於這個座標軸。而多維就是指有多個維度,也就是說有多個座標軸。常用的有維度有:時間維度、部門維度等。

  2. 層次結構(hierarchy)

    層次結構主要用來表示一個維度中的層次或結構情況,時間維度的層次結構可以是"年、月、日"或"年、半年、季、月"等。層次結構不是多維資料集中通 用的概念,而是Microsoft在SQL SERVER 2005才推出的。在傳統多維資料集中,一個維度只有一個預設的層次結構,所以就沒有把這個概念專門提出來。而在SQL SERVER 2005中,因為要實現一個維度支援多種層次結構的功能,所以才引入了這個概念。

  3. 級別(level)

    層次結構中的某一層,例如時間維度的層次結構是"年、月、日",那麼"年"、"月"、"日"都是該層次結構下的一個級別。

  4. 成員(member)

    一個級別下具體的成員資料,例如"月"級別下的成員是"1月"、"2月"、"3月"……

    維度、層次結構、級別、成員的圖示:  

                                         (年、月、日)                                                  2005

時間————(年、季度、月、日)   ————   ————10   

                                         (年、半年、季度、月)              季度               1季度

 

維度                  層次結構                                      級別               成員

dimension   hierarchy                     level        member

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12921506/viewspace-201766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章