Udostępnij za pośrednictwem


DrillupMember (MDX)

Zwraca elementy członkowskie w określonym zestawie, które nie mają elementów podrzędnych elementów członkowskich w drugim określony zestaw.

Składnia

DrillupMember(Set_Expression1, Set_Expression2) 

Argumenty

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

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

Uwagi

DrillupMember Funkcja zwraca zestaw elementów członkowskich opartych na członków określonej w pierwszym są elementy podrzędne elementów członkowskich w drugim zestawie.Pierwszy zestaw może być dowolnym wymiarze, lecz drugi zestaw musi zawierać zestaw jednowymiarowe.Zamówienie jest zachowywany oryginalny członków w pierwszym zestaw.Funkcja tworzy zestaw dołączając tylko te elementy członkowskie w pierwszym zestawie są bezpośrednie elementy podrzędne członków w drugim zestawie.Jeśli natychmiastowe element nadrzędny element członkowski pierwszego zestaw nie jest obecny w drugim zestawie, członek w pierwszym jest uwzględnione w zestawie zwracana przez tę funkcja.Elementy podrzędne w pierwszym zestaw , należy poprzedzić element nadrzędny w drugim zestaw są również uwzględniane.

Pierwszy zestaw może zawierać krotek zamiast członków.Krotka drążenia jest rozszerzeniem OLE DB i zwraca zestaw krotek, zamiast członków.

Ważna informacjaWażne:

element członkowski będzie uzyskanie agregowanie tylko wtedy, gdy naciskanych przez podrzędność lub potomka.Kolejność elementów w zestaw spraw zarówno drążenia * Drillup * rodzin i funkcji.Należy rozważyć użycie Hierarchize funkcja, aby odpowiednio uporządkować członkowie pierwszego zestaw.

Przykład

Następujący przykład ćwiczenia w górę na element członkowski Stanów Zjednoczonych, co oznacza, że Colorado element członkowski nie jest wyświetlany w wierszach:

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]

Ponieważ jednak ćwiczenia tylko DrillupMember się na tych członków, którzy są natychmiast następuje elementów podrzędnych w pierwszym zestaw, on nie agregować Członkowskie Kanady w następującym przykładzie:

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]

W poniższym przykładzie przedstawiono sposób użycia Hierarchize można uniknąć tego problemu i ćwiczenia w górę w Kanadzie element członkowski.

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]

Zobacz także

Odwołanie