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.
El miembro predeterminado de una jerarquía de atributos se usa para evaluar expresiones cuando una jerarquía de atributos no se incluye en una consulta. El miembro predeterminado se omite cada vez que una consulta incluye una jerarquía de atributos o una jerarquía de usuario que contiene el atributo que genera la jerarquía de atributos. Esto se debe a que se usa el miembro especificado en la consulta.
El miembro predeterminado de una jerarquía de atributos se establece especificando un miembro de atributo como valor DefaultMember de propiedad para la jerarquía de atributos. Puede establecer esta propiedad en la pestaña Estructura de dimensión del Diseñador de dimensiones o en el script de cálculo del cubo en la pestaña Cálculo del Diseñador de cubos en SQL Server Data Tools (SSDT). También puede especificar la DefaultMember propiedad de un rol de seguridad (invalidando el miembro predeterminado establecido en la dimensión) en la pestaña Datos de dimensión al definir la seguridad de dimensión. Para evitar problemas de resolución de nombres, defina el miembro predeterminado en el script MDX del cubo en las situaciones siguientes: si el cubo hace referencia a una dimensión de base de datos más de una vez, si la dimensión del cubo tiene un nombre diferente al de la dimensión de la base de datos, o si desea tener miembros predeterminados diferentes en cubos diferentes.
El miembro predeterminado de un atributo se usa para evaluar expresiones cuando no se incluye un atributo en una consulta. El miembro predeterminado de un atributo se especifica mediante la DefaultMember propiedad en el atributo . Cada vez que se incluye una jerarquía de una dimensión en una consulta, se omiten todos los miembros predeterminados de los atributos correspondientes a los niveles de la jerarquía. Si no se incluye ninguna jerarquía de una dimensión en una consulta, los miembros predeterminados se usan para todos los atributos de la dimensión.
Resolución del miembro predeterminado cuando no se especifica ningún miembro predeterminado
Si no se especifica un miembro predeterminado para una jerarquía de atributos y la jerarquía de atributos es agregable (la propiedad del atributo IsAggregatable se establece en True), el miembro (All) es el miembro predeterminado. Si no se especifica ningún miembro predeterminado y la jerarquía de atributos no es aggregable (la IsAggregatable propiedad del atributo se establece Falseen ), se selecciona un miembro predeterminado del nivel superior de la jerarquía de atributos.
Especificar el miembro predeterminado
Cada atributo de una dimensión de Microsoft SQL Server Analysis Services tiene un miembro predeterminado, que puede especificar mediante la DefaultMember propiedad para un atributo. Esta configuración se usa para evaluar expresiones si no se incluye un atributo en una consulta. Si una consulta especifica una jerarquía en una dimensión, se omiten los miembros predeterminados de los atributos de la jerarquía. Si una consulta no especifica una jerarquía en una dimensión, la DefaultMember configuración de los atributos de dimensión surte efecto.
Si la DefaultMember configuración de un atributo está en blanco y su IsAggregatable propiedad se establece en True, el miembro predeterminado es el miembro Todos. Si la propiedad IsAggregatable se establece a False, el miembro predeterminado es el primer miembro del primer nivel visible.
La DefaultMember configuración de un atributo se aplica a todas las jerarquías en las que participa el atributo. No se puede usar una configuración diferente para jerarquías diferentes en una dimensión. Por ejemplo, si el miembro [1998] es el miembro predeterminado para un atributo [Year], esta configuración se aplica a todas las jerarquías de la dimensión. La DefaultMember configuración en este caso no puede ser [1998] en una jerarquía y [1997] en una jerarquía diferente.
Si define un miembro predeterminado para un nivel determinado en una jerarquía que no se agrega de forma natural, debe definir miembros predeterminados en todos los niveles por encima de ese nivel en la jerarquía. Por ejemplo, en la jerarquía All-Countries-Climate, no puede definir un miembro predeterminado para Climate a menos que defina un miembro predeterminado para Países. Al no hacerlo, se crean errores durante la consulta.
Cuando los niveles de una jerarquía se agregan de forma natural, puede definir un miembro predeterminado para cualquier atributo de la jerarquía sin tener en cuenta otros atributos de la jerarquía. Por ejemplo, en la jerarquía Country/Region-Province-City, puede definir un miembro predeterminado para City como [City]. [Montreal] sin definir el miembro predeterminado para estado o para país o región.
Véase también
Configurar el nivel (Todos) para las jerarquías de atributos