MDX(Multi Dimensional Expression-SQL Server 2005

 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

發佈了19 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章