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

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

每個 MDX 查詢都會在指定的 Cube 內容中執行。 此內容會定義查詢內表達式所評估的成員。

在 SELECT 語句中,FROM 子句會決定 Cube 內容。 此內容可以是整個 Cube,或只是來自該 Cube 的 Subcube。 透過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 語句執行所在的 Cube 或 Subcube <SELECT subcube clause> 子句。

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

FROM [Adventure Works]  

如需 MDX SELECT 語句中 FROM 子句的詳細資訊,請參閱 SELECT 語句 (MDX)

精簡內容

雖然FROM子句會將 Cube 內容指定為在單一 Cube 內,但這不需要限制您一次處理多個 Cube 的數據。

您可以使用 MDX LookupCube 函式,從 Cube 內容以外的 Cube 擷取數據。 此外,Filter 函式等函式可供使用,可在評估查詢時暫時限制內容。

另請參閱

MDX 查詢基本概念 (Analysis Services)