Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ordnar medlemmarna i en mängd i en hierarki.
Syntax
Hierarchize(Set_Expression [ , POST ] )
Arguments
Set_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.
Remarks
Hierarkiseringsfunktionen organiserar medlemmarna i den specificerade mängden i hierarkisk ordning. Funktionen behåller alltid dubbletter.
Om POST inte specificeras, sorterar funktionen medlemmarna i en nivå i deras naturliga ordning. Deras naturliga ordning är standardordningen av medlemmarna längs hierarkin när inga andra sorteringsvillkor specificeras. Barnmedlemmar följer omedelbart sina föräldrar.
Om POST specificeras, sorterar Hierarchize-funktionen medlemmarna i en nivå med en post-naturlig ordning. Med andra ord föregår barnmedlemmarna sina föräldrar.
Example
Följande exempel går upp på Kanada-medlemmen. Funktionen Hierarchize används för att organisera de specificerade mängdmedlemmarna i hierarkisk ordning, vilket krävs av funktionen 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]
Följande exempel återger summan av Measures.[Order Quantity] medlemmen, aggregerad under de första nio månaderna av 2003 som ingår i Date dimensionen, från Adventure Works-kuben.
Funktionen PeriodsToDate definierar tuplerna i mängden som aggregatfunktionen verkar över.
Hierarchize-funktionen organiserar medlemmarna i den specificerade mängden medlemmar från produktdimensionen i hierarkisk ordning.
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])