Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Commande les membres d’un ensemble dans une hiérarchie.
Syntax
Hierarchize(Set_Expression [ , POST ] )
Arguments
Set_Expression
Une expression valide des expressions multidimensionnelles (MDX) qui retourne un ensemble.
Remarks
La fonction Hiérarchisée organise les membres de l’ensemble spécifié en ordre hiérarchique. La fonction conserve toujours les doublons.
Si POST n’est pas spécifié, la fonction trie les membres dans un niveau dans leur ordre naturel. Leur ordre naturel est l’ordre par défaut des membres le long de la hiérarchie lorsqu’aucune autre condition de tri n’est spécifiée. Les membres enfants suivent immédiatement leurs membres parents.
Si POST est spécifié, la fonction Hiérarchisée trie les membres d’un niveau en utilisant un ordre post-naturel. En d’autres termes, les membres enfants précèdent leurs parents.
Example
L’exemple suivant s’approche du membre canadien. La fonction Hiérarchiser est utilisée pour organiser les membres de l’ensemble spécifiés dans un ordre hiérarchique, ce qui est requis par la fonction 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]
L’exemple suivant renvoie la somme du Measures.[Order Quantity] membre, agrégé sur les neuf premiers mois de 2003 contenus dans la Date dimension, provenant du cube Adventure Works . La fonction PériodesToDate définit les tuples dans l’ensemble sur lequel la fonction Agrégat opère. La fonction Hiérarchisée organise les membres de l’ensemble spécifié de membres à partir de la dimension Produit dans un ordre hiérarchique.
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])