每個 MDX 查詢都會在指定的 Cube 內容中執行。 此上下文定義了由查詢中的表達式所評估的成員。
在 SELECT 語句中,FROM 子句會決定 Cube 內容。 此情境可以是整個立方體,或只是來自該立方體的子立方體。 透過FROM子句指定 Cube 內容,您可以使用其他函式來展開或限制該內容。
備註
SCOPE 和 CALCULATE 語句也可讓您從 MDX 腳本中管理 Cube 內容。 如需詳細資訊,請參閱 MDX 腳本基本概念(Analysis Services)。
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 語句的立方體或子立方體的子句是 <SELECT subcube clause>。
FROM 子句的簡單範例是針對整個 Adventure Works 範例立方體進行操作的範例。 這類 FROM 子句的格式如下:
FROM [Adventure Works]
如需 MDX SELECT 語句中 FROM 子句的詳細資訊,請參閱 SELECT 語句 (MDX) 。
精簡內容
雖然FROM子句會將 Cube 內容指定為在單一 Cube 內,但這不需要限制您一次處理多個 Cube 的數據。
您可以使用 MDX LookupCube 函式,從 Cube 內容外部的 Cube 擷取數據。 此外,可以使用類似 Filter 函式的功能,在評估查詢時暫時限制上下文。