Hierarchize (MDX)Hierarchize (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Ordina i membri di un set in una gerarchia.Orders the members of a set in a hierarchy.

SintassiSyntax


Hierarchize(Set_Expression [ , POST ] )  

ArgomentiArguments

Set_ExpressionSet_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

OsservazioniRemarks

Il Hierarchize funzione Organizza i membri del set specificato in ordine gerarchico.The Hierarchize function organizes the members of specified set into hierarchical order. e mantiene sempre i duplicati.The function always retains duplicates.

  • Se POST non viene specificato, la funzione Ordina membri in un livello in base all'ordine naturale.If POST is not specified, the function sorts members in a level in their natural order. ovvero, se non sono specificate altre condizioni di ordinamento, secondo l'ordinamento predefinito dei membri nella gerarchia.Their natural order is the default ordering of the members along the hierarchy when no other sort conditions are specified. I membri figlio seguono immediatamente i membri padre corrispondenti.Child members immediately follow their parent members.

  • Se POST è specificato, il Hierarchize funzione ordina i membri di un livello tramite un ordine di post-naturale.If POST is specified, the Hierarchize function sorts the members in a level using a post-natural order. In altri termini, i membri figlio precedono i relativi elementi padre.In other words, child members precede their parents.

EsempioExample

Nell'esempio seguente viene eseguito il drill-up del membro Canada.The following example drills up on the Canada member. Il Hierarchize funzione viene utilizzata per organizzare i membri del set specificato in ordine gerarchico, che è necessario per il DrillUpMember (funzione).The Hierarchize function is used to organize the specified set members in hierarchical order, which is required by the DrillUpMember function.

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]  

Nell'esempio seguente restituisce la somma del Measures.[Order Quantity] membro, aggregato sui primi nove mesi del 2003 contenuti nella Date dimensione, dal Adventure Works cubo.The following example returns the sum of the Measures.[Order Quantity] member, aggregated over the first nine months of 2003 contained in the Date dimension, from the Adventure Works cube. Il PeriodsToDate funzione definisce le tuple del set su cui opera la funzione di aggregazione.The PeriodsToDate function defines the tuples in the set over which the Aggregate function operates. Il Hierarchize funzione Organizza i membri del set specificato di membri della dimensione Product in ordine gerarchico.The Hierarchize function organizes the members of the specified set 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])  

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)