元組由每個維度中的一個成員組成,該維度包含在一個立方體內。 因此,元組能唯一識別立方體中的單一格子。
Note
若一個元組參考了一個或多個不有效的成員,則稱為空元組。
完整的元組識別符表達式由一個或多個明確指定的成員組成,括號內為:
(Member_expression [ ,Member_expression ... ] )
元組可以是完全限定的,也可以包含隱式成員,或只包含一個元組。
元組與隱含成員
明確指定立方體內每個維度中單一成員的元組稱為完全限定元組。 然而,元組不必完全限定。
任何未在元組中明確參照的維度都會被隱式參照。 隱含參考維度的成員取決於該維度的結構及其中定義的屬性關係。 若存在明確指向與隱含參考階層同一維度的階層,且明確參照階層與隱含參考階層之間存在直接或間接關係,則該元組行為如同包含隱含參考階層中與該成員相同的成員。 例如,若一個立方體包含具有城市與國家屬性的客戶維度,且這兩個屬性之間有關係,使得一個城市有一個國家,且一個國家可以包含多個城市,那麼在元組中明確包含城市「倫敦」即隱含國家「英國」。 然而,若未定義屬性關係,則關係方向相反(例如,雖然城市與國家有關聯,但僅憑知道某人居住的國家無法判斷其居住城市),或兩者之間沒有直接關係(例如客戶與城市及客戶與國家之間可能有關係), 但城市與鄉村之間沒有明確的關係),則適用以下規則:
如果隱含參考的階層有預設成員,則該預設成員會被加入元組中。
若隱含參考階層中沒有預設成員,則使用預設階層中的 (All) 成員。
若隱含參考的階層沒有預設成員,則使用階層最高層的第一個成員。
One-Member 元組
若元組表達式只有一個成員,MDX 會將該成員轉換成一個單一成員元組以評估表達式。 換句話說,提供成員表達式 [Measures].[TestMeasure] 而非元組表達式,在功能上等價於元組表達式 ( [Measures].[TestMeasure] ).