指定 Slicer 軸的內容 (MDX)

Slicer 軸會篩選多維度運算式 (MDX) SELECT 陳述式傳回的資料,限制傳回的資料,以便只傳回與指定成員交集的資料。Slicer 軸定義在 MDX SELECT 陳述式的 WHERE 子句中。

Slicer 軸語法

若要明確指定 Slicer 軸,您可以在 MDX 中使用 <SELECT slicer axis clause>,如以下語法所述:

<SELECT slicer axis clause> ::=  WHERE Set_Expression

在顯示的 Slicer 軸語法中,Set_Expression 可以取得 Tuple 運算式或集合運算式,而 Tuple 運算式會視為一個集合,用於評估子句。如果已指定集合運算式,MDX 將嘗試評估此集合,彙總集合中每一個 Tuple 的結果資料格。換句話說,MDX 將會在此集合嘗試使用 Aggregate 函數,利用與其相關的彙總函式來彙總每個量值。此外,如果無法將集合運算式表示為屬性階層成員的交叉聯集,MDX 會將 Slicer 落在集合運算式之外的資料格,評估為 Null。

隱含 Slicer 軸

如果 Cube 內階層的成員未明確地包含在查詢座標軸中,階層的預設成員就會隱含地包含在 Slicer 軸中。如需有關預設成員的詳細資訊,請參閱<定義預設成員>。