在查詢中建立 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 函式等函式可供使用,可在評估查詢時暫時限制內容。