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