Share via


建立查詢中的 Cube 內容 (MDX)

每個 MDX 查詢都會在指定的 Cube 內容內執行。此內容定義在查詢內由運算式評估的成員。

在 SELECT 陳述式中,FROM 子句可決定 Cube 內容。此內容可以是整個 Cube 或只是 Cube 的一個 Subcube。透過 FROM 子句取得指定的 Cube 內容,您可以使用其他函數來擴充或限制內容。

[!附註]

您也可以使用 SCOPE 與 CALCULATE 陳述式,管理 MDX 指令碼內的 Cube 內容。如需詳細資訊,請參閱<MDX 指令碼基礎觀念 (MDX)>。

FROM 子句語法

以下語法描述 FROM 子句:

<SELECT subcube clause> ::=
   Cube_Identifier | 
   (SELECT [
      * | 
      ( <SELECT query axis clause> [ , <SELECT query axis clause> ... ] ) ] 
   FROM <SELECT subcube clause> <SELECT slicer axis clause> )

請注意,在此語法中,描述執行 SELECT 陳述式所在的 Cube 或 Subcube 是 <SELECT subcube clause> 子句。

針對整個 Adventure Works 範例 Cube 執行的 FROM 子句,就是簡單的 FROM 子句範例。這類 FROM 子句可有以下格式:

FROM [Adventure Works]

如需有關 MDX SELECT 陳述式中 FROM 子句的詳細資訊,請參閱<SELECT 陳述式 (MDX)>。

精簡內容

雖然 FROM 子句如同在單一 Cube 內指定 Cube 內容,但您要一次處理多個 Cube 的資料不會受到限制。

您可以使用 MDX LookupCube 函數來擷取 Cube 內容之外的 Cube 資料。此外,例如可用的 Filter 函數,允許在評估查詢時暫時限制內容。

請參閱

其他資源