Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Řadí členy množiny v hierarchii.
Syntax
Hierarchize(Set_Expression [ , POST ] )
Arguments
Nastavit_výraz
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.
Remarks
Funkce Hierarchize organizuje členy určené množiny do hierarchického pořadí. Funkce vždy uchovává duplicity.
Pokud POST není specifikován, funkce třídí členy v úrovni v jejich přirozeném pořadí. Jejich přirozené uspořádání je výchozím uspořádáním členů podél hierarchie, když nejsou specifikovány žádné jiné podmínky třídění. Dětské členy následují ihned po svých rodičích.
Pokud je specifikován POST , funkce Hierarchize seřadí členy na úrovni podle post-přirozeného pořadí. Jinými slovy, dětské členy předcházejí svým rodičům.
Example
Následující příklad se zaměřuje na člena Kanady. Funkce Hierarchize se používá k organizaci specifikovaných členů množin v hierarchickém pořadí, což vyžaduje funkce DrillUpMember .
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]
Následující příklad vrací součet Measures.[Order Quantity] členů, agregovaných za prvních devět měsíců roku 2003 obsažených v Date dimenzi, z krychle Adventure Works . Funkce PeriodsToDate definuje n-tice v množině, nad kterými funkce Aggregate funguje. Funkce Hierarchize organizuje členy určené množiny členů z dimenze produktu v hierarchickém pořadí.
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])