Udostępnij za pośrednictwem


Hierarchize (MDX)

Porządkuje elementy członkowskie z zestaw w hierarchii.

Hierarchize(Set_Expression [ , POST ] )

Argumenty

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

Remarks

The Hierarchize funkcja organizes the members of specified zestaw into hierarchical order. Funkcja zawsze zachowuje duplikaty.

  • Jeśli POST nie zostanie określona, funkcja sortuje elementy w poziomie w ich naturalnej kolejności. Ustawieniem domyślnym jest ich kolejność fizyczna kolejność elementów członkowskich wzdłuż hierarchii, gdy określono inne warunki sortowania.Elementy podrzędność znajdują się bezpośrednio po ich elementów nadrzędnych.

  • Jeśli POST jest określony, Hierarchize funkcja sortuje elementy członkowskie poziom post-natural kolejności. Innymi słowy elementy podrzędność poprzedzać ich elementów nadrzędnych.

Przykład

W poniższym przykładzie docelowe zapasowych w Kanadzie element członkowski.The Hierarchize funkcja is used to organize the specified zestaw members in hierarchical order, which is required by the DrillUpMember funkcja.

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]

W poniższym przykładzie zwraca sumę Measures.[Order Quantity] składnik zagregowane w pierwszych dziewięciu miesiącach w 2003 Date wymiar, z Adventure Works moduł.The PeriodsToDate funkcja defines the tuples in the zestaw over which the agregacja funkcja operates. The Hierarchize funkcja organizes the members of the specified zestaw of members from the Product dimension in hierarchical order.

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