Uso de expresiones de miembro
Una expresión miembro contiene un identificador de miembro, una función miembro o una expresión que se puede convertir en un miembro.
Los identificadores de miembro pueden tener muchos formatos diferentes. La forma más sencilla de un identificador de miembro consta del nombre del miembro. Por ejemplo:
SELECT Amount ON 0
FROM [Adventure Works]
Sin embargo, si hay varios miembros con el mismo nombre en jerarquías diferentes, no hay ningún método para determinar qué miembro devolverá la consulta. Por ejemplo, la consulta siguiente solicita datos para un miembro con el nombre [CY 2004]. La consulta se ejecuta correctamente, pero hay al menos seis miembros con ese nombre en el cubo Adventure Works:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
Por lo tanto, la forma más confiable del identificador de miembro es el nombre único del miembro, que garantiza identificar un miembro específico en un cubo. Analysis Services puede generar nombres únicos de varias maneras, pero un nombre único siempre se compone de al menos dos identificadores: el nombre de dimensión y el nombre de miembro o la clave de miembro. Aparece un nombre único en el formato siguiente:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
Estos son algunos ejemplos de nombres únicos de miembro del cubo Adventure Works:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
Existen muchas funciones MDX que devuelven miembros. Para obtener una lista completa, consulte referencia de funciones MDX (MDX)
Nota
Para obtener más información sobre los nombres de miembro y las claves de miembro, vea Trabajar con miembros, tuplas y conjuntos (MDX).