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.
Normalmente se usan expresiones de dimensión y jerarquía al pasar parámetros a funciones en Expresiones Multidimensionales (MDX) para devolver miembros, conjuntos o tuplas de una jerarquía.
Las expresiones dimensionales solo pueden ser simples porque son identificadores de objetos. Véase Expresiones (MDX) para una explicación de expresiones simples y complejas.
Expresiones dimensionales
Una expresión de dimensión contiene un identificador de dimensión o una función de dimensión.
Las expresiones dimensionales rara vez se usan por sí solas. En su lugar, normalmente querrás especificar una jerarquía en una dimensión. La única excepción es cuando trabajas con la dimensión de Medidas, que no tiene jerarquías.
El siguiente ejemplo muestra un miembro calculado que utiliza la expresión [Medidas] junto con el . Miembros y funciones Count() para devolver el número de miembros en la dimensión Medidas:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Un identificador de dimensión aparece como Dimension_Name en la notación BNF usada para describir las sentencias MDX.
Expresiones jerárquicas
De manera similar, una expresión jerárquica contiene un identificador de jerarquía o una función jerárquica. El siguiente ejemplo muestra el uso de la expresión jerárquica [Fecha]. [Calendar], junto con el . Niveles y . Funciones de conteo, para devolver el número de niveles en la jerarquía del calendario de la dimensión de fecha:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
El escenario más común en el que se usan expresiones jerárquicas es en conjunto con el . Los miembros funcionan para devolver a todos los miembros en una jerarquía. El siguiente ejemplo devuelve todos los miembros de [Fecha]. [Calendario] en el eje de las filas:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Un identificador jerárquico aparece como Dimension_Name.Nombre_Jerárquia en la notación BNF usada para describir sentencias MDX.