Udostępnij za pośrednictwem


DrilldownMember (MDX)

Ćwiczenia niedziałający elementów członkowskich w określonym zestawie, które znajdują się w drugim określonego zestaw.

Alternatywnie, funkcja docelowe niedziałający na zestaw krotek.

DrilldownMember(Set_Expression1, Set_Expression2 [ , RECURSIVE ] )

Argumenty

  • Set_Expression1
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.

  • Set_Expression2
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.

Remarks

Ta funkcja zwraca zestaw elementów podrzędność, które są uporządkowane według hierarchii i zawiera elementy określonego w pierwszym zestawie, które są również obecne w drugim zestawie. Nadrzędnych element członkowski nie będzie można wyjściu niedziałający Jeśli pierwszy zestaw zawiera składnik nadrzędny i jeden lub więcej elementów podrzędność. Pierwszy zestaw może być dowolnym wymiarze, ale drugi zestaw może zawierać zestaw jednowymiarowe.Kolejność jest zachowywana między to oryginalne element członkowski s w pierwszym zestawie z tą różnicą, że wszystkie podrzędność element członkowski s zawartych w zestawie wyników funkcja są uwzględniane natychmiast zgodnie z ich nadrzędną element członkowski.Funkcja konstruuje wyników, pobierając dzieci dla każdego element członkowski w pierwszym zestawie występuje również w drugim zestawie.Jeśli RECURSIVE jest określony, funkcja będzie nadal porównania rekursywnie s element członkowski wynik na poczet drugi zestaw pobieranie dzieci dla każdego element członkowski zestaw wyników, które występuje również w drugim zestawie do nie więcej s element członkowski wyniku funkcjonalności programu można znaleźć w drugim zestawie.

Pierwszy zestaw może zawierać krotek zamiast członków.spójna kolekcja drilldown to rozszerzenie OLE DB i zwraca zestaw krotek, zamiast członków.

Important noteImportant Note:

Element członkowski będzie nie uzyskać drążenie do Jeśli jest on bezpośrednio po niej jednego z jego elementów podrzędnych.Kolejność elementów zestaw sprawach zarówno drążenia * i rodzin Drillup * funkcji.

Przykłady

W poniższym przykładzie docelowe niedziałający w Australii, czyli element członkowski pierwszego zestaw, która również jest wyświetlana w drugim zestawie.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   )
   ON 0
   FROM [Adventure Works]

W poniższym przykładzie docelowe niedziałający w Australii, czyli element członkowski pierwszego zestaw, która również jest wyświetlana w drugim zestawie.Jednak ponieważ argument CYKLICZNE jest obecny, funkcja nadal porównania rekursywnie członków wynik poczet (członkowie poziomu State-Province) to drugi zbiór pobieranie dzieci dla każdego elementu członkowskiego zestaw wyników (członkowie poziom Miasto) również znajduje się w drugim zestawie, dopóki nie ma więcej członków z zestaw wyników znajdują się w drugim zestawie.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   ,RECURSIVE)
   ON 0
   FROM [Adventure Works]