Udostępnij za pośrednictwem


DrilldownLevel (MDX)

S element członkowski zestaw jeden poziom poniżej najniższego poziomu zestaw lub poniżej poziomu opcjonalnie określonym o jeden poziom niedziałający, ćwiczenia element członkowski reprezentowane zestaw.

Level expression syntax
DrilldownLevel(Set_Expression [ , Level_Expression ] )

Numeric expression syntax
DrilldownLevel(Set_Expression [ , ,Index} ] )

Argumenty

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

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

  • Index
    Prawidłowe wyrażenie numeryczne określające liczbę hierarchii do drążenia w ramach ustalonych.

Remarks

The DrilldownLevel funkcja returns a zestaw of podrzędność members in a hierarchical order, based on the members included in the specified zestaw. Kolejność jest zachowywana między to oryginalne element członkowski s w określonym 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.

Jeśli zostanie określone wyrażenie poziom, funkcja tworzy zestaw w porządku hierarchicznym, pobierając dzieci tylko te elementy członkowskie, które znajdują się na określonym poziomie.Jeśli zostanie określone wyrażenie poziom, a nie ma żadnych element członkowski z określonym poziomie reprezentowanych w określonym zestawie określonego zestawu jest zwracany.

Jeżeli określono wartość indeksu, funkcja tworzy zestaw w porządku hierarchicznym, pobierając dzieci tylko elementy członkowskie znajdujące się na najniższym poziomie następnego określonej hierarchii, do których odwołuje się określonego zestawu, w zależności od zera indeksu.

Jeżeli określono wyrażenie poziom ani wartości indeksu, funkcja tworzy zestaw w porządku hierarchicznym, pobierając dzieci tylko elementy członkowskie znajdujące się na najniższym poziomie następnego pierwszego wymiaru, do których odwołuje się w określonym zestawie.

Przykłady

The following example counts the number of products in the Product dimension by using the DrilldownLevel function in conjunction with the Countfunction.

Count(DrilldownLevel ( 
   [Product].[Product].[Product]))

W poniższym przykładzie użyto składni wyrażenie liczbowe drilldown do pierwszej hierarchii Customer Geography hierarchii.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,0)
   ON 0
FROM [Adventure Works]

W poniższym przykładzie użyto składni wyrażenie liczbowe drilldown w drugiej hierarchii, czyli hierarchii Gender.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,1)
   ON 0
FROM [Adventure Works]

The following example returns the count of the resellers whose sales have declined over the previous time period, based on user-selected State-Province member values evaluated by using the Aggregatefunction.The Hierarchize and DrilldownLevel functions are used to return values for declining sales for product categories in the Product dimension.The DrilldownLevel funkcja is used to drill niedziałający to the next lowest poziom of the Product atrybut hierarchy (because no poziom is specified).

WITH MEMBER Measures.[Declining Reseller Sales] AS 
   Count(
      Filter(
         Existing(Reseller.Reseller.Reseller), 
            [Measures].[Reseller Sales Amount] < ([Measures].[Reseller Sales Amount],
            [Date].Calendar.PrevMember)
            )
         )
MEMBER [Geography].[State-Province].x AS 
   Aggregate ( 
      {[Geography].[State-Province].&[WA]&[US], 
      [Geography].[State-Province].&[OR]&[US] } 
         )
SELECT NON EMPTY Hierarchize (
   AddCalculatedMembers (
      {DrilldownLevel ({[Product].[All Products]})}
         )   )
        DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x, 
    [Date].[Calendar].[Calendar Quarter].&[2003]&[4],
    [Measures].[Declining Reseller Sales])