DrillupMember (MDX)
傳回指定之集合中的成員,而且該成員不是第二個指定集合中成員的下階。
語法
DrillupMember(Set_Expression1, Set_Expression2)
引數
Set_Expression1
傳回集合的有效多維度運算式 (MDX) 運算式。Set_Expression2
傳回集合的有效多維度運算式 (MDX) 運算式。
備註
DrillupMember 函數會根據在第一個集合中所指定並且也是第二個集合中成員之下階的成員,傳回成員集合。 第一個集合可以是任何維度,但第二個集合只能包含一維集合。 會保留第一個集合中原始成員的順序。 此函數只會包含屬於第一個集合並且也是第二個集合中成員之直接下階的那些成員,來建構集合。 如果第一個集合中成員的直接上階沒有出現在第二個集合,則第一個集合中的該成員會包含在此函數傳回的集合中。 屬於第一個集合並且是在第二個集合中上階成員之前的下階,也會包含在此集合中。
第一個集合可以包含 Tuple,而非成員。 Tuple 向下鑽研是 OLE DB 的延伸模組,而且會傳回 Tuple 集合而不是傳回成員。
重要事項 |
---|
只有在成員是子系或下階的直接上階時,才能向上鑽研。集合中成員的順序對 Drilldown* 和 Drillup* 函數家族來說非常重要。請考慮使用 Hierarchize 函數,將第一個集合的成員排序成適當的順序。 |
範例
下列三個範例中,只有第二個集合不相同。 在第一個範例中,第二個集合是 United States。 因此,Colorado 會從結果集中排除。 Colorado 是 United States 的子代。
SELECT DrillUpMember (
{ [Geography].[Geography].[Country].[Canada]
,[Geography].[Geography].[Country].[United States]
,[Geography].[Geography].[State-Province].[Colorado]
,[Geography].[Geography].[State-Province].[Alberta]
,[Geography].[Geography].[State-Province].[Brunswick]
}
, {[Geography].[Geography].[Country].[United States]}
) ON 0
FROM [Adventure Works]
範例二示範成員順序的重要性。 因為 DrillupMember 只會向上鑽研其後緊接第一個集合中之下階的成員,所以不會向上鑽研 Canada 成員。 Canada 與其下階被 United States 及 Colorado 所分隔。 若您重新排序成員,讓 Canada 直接位於 Alberta 之上,則 Alberta 與 Brunswick 都會從資料列集中排除。
SELECT DrillUpMember (
{ [Geography].[Geography].[Country].[Canada]
,[Geography].[Geography].[Country].[United States]
,[Geography].[Geography].[State-Province].[Colorado]
,[Geography].[Geography].[State-Province].[Alberta]
,[Geography].[Geography].[State-Province].[Brunswick]
}
, {[Geography].[Geography].[Country].[Canada]}
)
ON 0
FROM [Adventure Works]
範例三顯示使用 Hierarchize 如何降低成員排序的效果,以及如何向上鑽研 Canada 成員。
SELECT DrillUpMember (
Hierarchize
(
{ [Geography].[Geography].[Country].[Canada]
,[Geography].[Geography].[Country].[United States]
,[Geography].[Geography].[State-Province].[Colorado]
,[Geography].[Geography].[State-Province].[Alberta]
,[Geography].[Geography].[State-Province].[Brunswick]
}
), {[Geography].[Geography].[Country].[Canada]}
)
ON 0
FROM [Adventure Works]