Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Ordena a los miembros de un conjunto en una jerarquía.
Sintaxis
Hierarchize(Set_Expression [ , POST ] )
Argumentos
Set_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
Remarks
La función Jerarquización organiza los miembros de un conjunto especificado en orden jerárquico. La función siempre conserva duplicados.
Si POST no está especificado, la función ordena a los miembros en un nivel en su orden natural. Su orden natural es el orden por defecto de los miembros a lo largo de la jerarquía cuando no se especifican otras condiciones de ordenación. Los miembros niños siguen inmediatamente a sus miembros padres.
Si se especifica POST , la función Jerarquización ordena los miembros de un nivel usando un orden postnatural. En otras palabras, los miembros niños preceden a sus padres.
Example
El siguiente ejemplo analiza a fondo el miembro de Canadá. La función Jerarquizar se utiliza para organizar los miembros especificados en orden jerárquico, que es requerido por la función 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]
El siguiente ejemplo devuelve la suma del Measures.[Order Quantity] miembro, agregado durante los primeros nueve meses de 2003 contenidos en la Date dimensión, del cubo Adventure Works . La función PeriodsToDate define las tuplas en el conjunto sobre el que opera la función Agregado. La función Jerarquizar organiza los miembros del conjunto especificado de miembros a partir de la dimensión Producto en orden jerárquico.
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])