Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Analizuje elementy określonego zbioru, które występują w drugim określonym zbiorze, ograniczając zbiór wyników do określonej liczby członków. Alternatywnie, funkcja ta analizuje zestaw krotk, używając hierarchii pierwszej krotki lub opcjonalnie określonej hierarchii.
Syntax
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])
Arguments
Set_Expression1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Set_Expression2
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Liczba
Poprawne wyrażenie liczbowe, które określa liczbę krotek, które mają zostać zwrócone.
Numeric_Expression
Poprawne wyrażenie liczbowe, które zazwyczaj jest wyrażeniem wielowymiarowych (MDX) współrzędnych komórek zwracających liczbę.
Hierarchia
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca hierarchię.
rekursywne
Słowo kluczowe wskazujące na rekurencyjne porównanie zbiorów.
Include_Calc_Members
Słowo kluczowe umożliwiające uwzględnienie obliczonych członków w wynikach drilldown.
Remarks
Jeśli określono wyrażenie liczbowe, funkcja DrilldownMemberTop sortuje, w kolejności malejącej, dzieci każdego członka z pierwszego zbioru według wartości wyrażenia liczbowego, ocenionej na zbiorze członków potomnych. Jeśli wyrażenie numeryczne nie jest określone, funkcja sortuje, w kolejności malejącej, dzieci każdego członka z pierwszego zbioru według wartości komórek reprezentowanych przez zbiór potomnych członków, określonych przez kontekst zapytania. To zachowanie jest podobne do funkcji TopCount i Head (MDX), które zwracają zbiór członków w naturalnej kolejności, bez żadnego sortowania.
Po sortowaniu funkcja DrilldownMemberTop zwraca zbiór zawierający członków nadrzędnych oraz liczbę członków potomnych, określoną w Count, o najwyższej wartości i zawartych w obu zbiorach.
Jeśli określono REKURENCJĘ , funkcja sortuje pierwszy zbiór zgodnie z opisaniem wcześniej, a następnie rekurencyjnie porównuje członków pierwszego zbioru, zorganizowanych w hierarchii, z drugim zbiorem. Funkcja pobiera najwyższą liczbę dzieci dla każdego członka pierwszego zbioru, który jest również obecny w drugim zbiorze.
Pierwszy zbiór może zawierać krotki zamiast członków. Drilldown krotk jest rozszerzeniem OLE DB i zwraca zestaw krotek zamiast członków.
Funkcja DrilldownMemberTop jest podobna do funkcji DrilldownMember , ale zamiast uwzględniać wszystkie dzieci dla każdego członka z pierwszego zestawu, które są obecne także w drugim zestawie, funkcja DrilldownMemberTop zwraca najwyższą liczbę potomnych członków dla każdego członka.
Zapytanie do właściwości XMLA MdpropMdxDrillFunctions pozwala zweryfikować poziom wsparcia, jaki serwer zapewnia dla funkcji wiercenia; szczegóły można znaleźć w sekcji Wspierane właściwości XMLA (XMLA).
Example
Poniższy przykład zagłębia się w kategorię odzieży, zwracając trzy podkategorie odzieży z największą liczbą wysłanych zamówień.
SELECT DrilldownMemberTop ({[Product].[Product Categories].[All Products],
[Product].[Product Categories].[Category].Bikes,
[Product].[Product Categories].[Category].Clothing},
{[Product].[Product Categories].[Category].Clothing},
3,
[Measures].[Reseller Order Quantity])
ON 0
FROM [Adventure Works]
WHERE [Measures].[Reseller Order Quantity]