指定查詢座標軸的內容 (MDX)

查詢座標軸指定多維度運算式 (MDX) SELECT 陳述式傳回的資料格集邊緣。指定資料格集邊緣,您就可以限制用戶端能看見的傳回資料。

若要指定查詢座標軸,您可以使用 <SELECT query axis clause>,將集合指派給特定查詢座標軸。每個 <SELECT query axis clause> 值定義一個查詢座標軸。資料集中的座標軸數等於 SELECT 陳述式中的 <SELECT query axis clause> 值。

查詢座標軸語法

以下語法顯示 <SELECT query axis clause> 的語法:

<SELECT query axis clause> ::=
   [ NON EMPTY ] Set_Expression [ <SELECT dimension property list clause> ] 
   ON {
      Integer_Expression | 
      AXIS( Integer_Expression ) | 
      {COLUMNS | ROWS | PAGES | SECTIONS | CHAPTERS}   
      }
      

每一個查詢座標軸都有一個號碼:x-軸是零 (0),y-軸是 1,z-軸是 2,依此類推。在 <SELECT query axis clause> 的語法中,Integer_Expression 值指定座標軸數目。MDX 查詢最多可以支援 128 個指定座標軸,但只有極少數的 MDX 查詢會使用 5 個以上的座標軸。對於前 5 個座標軸,可改為使用別名 COLUMNS、ROWS、PAGES、SECTIONS 與 CHAPTERS。

MDX 查詢無法略過查詢座標軸。也就是說,包含一或多個查詢座標軸的查詢絕不能排除編號較低或中間的座標軸。例如,查詢不可以只有 ROWS 座標軸,而沒有 COLUMNS 座標軸,或者有 COLUMNS 與 PAGES 座標軸,但沒有 ROWS 座標軸。

但是,您可以指定沒有座標軸的 SELECT 子句 (也就是說,一個空的 SELECT 子句)。在此狀況下,所有的維度都是切片維度,且 MDX 查詢選取一個資料格。

在先前顯示的查詢座標軸語法中,Set_Expression 值指定了定義查詢座標軸內容的集合。如需有關集合的詳細資訊,請參閱<使用成員、Tuple 和集合 (MDX)>。