Udostępnij za pośrednictwem


Hierarchize (MDX)

Członkowie zestaw zamówień w hierarchii.

Składnia

Hierarchize(Set_Expression [ , POST ] )

Argumenty

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

Uwagi

Hierarchize funkcja organizuje członków określonej zestaw w porządku hierarchicznym.Funkcja zawsze zachowuje duplikaty.

  • Jeśli POST nie jest określone, funkcja sortuje elementy członkowskie w poziom w ich naturalnej kolejności.Naturalna kolejnooć jest domyślna kolejność elementów członkowskich wzdłuż hierarchii, gdy określono inne warunki sortowania.Elementy podrzędne natychmiast wykonaj ich elementów nadrzędnych.

  • Jeśli POST jest określony, Hierarchize funkcja sortuje elementy w poziom za pomocą zlecenia post-natural.Innymi słowy elementy podrzędność poprzedzać ich rodziców.

Przykład

Poniższy przykład docelowe w górę w Kanadzie element członkowski.Hierarchize Funkcja jest używana do organizowania określonego zestaw członków w porządku hierarchicznym, która jest wymagana przez DrillUpMember funkcji.

SELECT DrillUpMember 
   (
      Hierarchize
         (
            {[Geography].[Geography].[Country].[Canada]
            ,[Geography].[Geography].[Country].[United States]
            ,[Geography].[Geography].[State-Province].[Alberta]
            ,[Geography].[Geography].[State-Province].[Brunswick]
            ,[Geography].[Geography].[State-Province].[Colorado] 
            }
         ), {[Geography].[Geography].[Country].[United States]}
   )
ON 0
FROM [Adventure Works]

Poniższy przykład zwraca sumę Measures.[Order Quantity] element członkowski, zagregowane w pierwszych dziewięciu miesiącach 2003 zawartych w Date wymiar, z Adventure Works moduł.PeriodsToDate Funkcja definiuje krotek zestaw, na którym działa funkcja agregująca.Hierarchize funkcja organizuje członków określony zestaw elementów członkowskich wymiar Produkt w porządku hierarchicznym.

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])

Zobacz także

Odwołanie