Compartir a través de


Definir un miembro predeterminado

El miembro predeterminado de una jerarquía de atributo se usa para evaluar expresiones cuando una jerarquía de atributo no se incluye en una consulta. El miembro predeterminado se omite cuando una consulta incluye una jerarquía de atributo o una jerarquía de usuario que contiene el atributo que da origen a la jerarquía de atributo. Esto se debe a que se utiliza el miembro especificado en la consulta.

El miembro predeterminado de una jerarquía de atributo se establece especificando un miembro de atributo como el valor de propiedad DefaultMember para la jerarquía de atributo. Puede establecer esta propiedad en la ficha Estructura de dimensión en el Diseñador de dimensiones, o bien en el script de cálculo del cubo en la ficha Cálculo en el Diseñador de cubos en Business Intelligence Development Studio. También puede especificar la propiedad DefaultMember para una función de seguridad (reemplazando el miembro predeterminado establecido en la dimensión) en la ficha Datos de dimensiones 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 siguientes situaciones: si el cubo hace referencia a una dimensión de base de datos más de una vez, si la dimensión en el cubo tiene un nombre distinto al de la dimensión en la base de datos, o bien si desea tener miembros predeterminados diferentes en distintos cubos.

El miembro predeterminado de un atributo se usa para evaluar expresiones cuando un atributo no se incluye en una consulta. El miembro predeterminado de un atributo se especifica mediante la propiedad DefaultMember del atributo. Siempre que se incluya 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, se usan los miembros predeterminados para todos los atributos de la dimensión.

Resolver el miembro predeterminado cuando no se especifica ningún miembro predeterminado

Si no se especifica ningún miembro predeterminado para una jerarquía de atributo, y la jerarquía de atributo es agregable (la propiedad IsAggregatable del atributo está establecida como True), el miembro (All) es el miembro predeterminado. Si no se especifica ningún miembro predeterminado y la jerarquía de atributo no es agregable, (la propiedad IsAggregatable del atributo está establecida como False), se selecciona un miembro predeterminado del nivel superior de la jerarquía de atributo.