Compartir a través de


No especifique más de un atributo no agregable por dimensión

Esta regla analiza los atributos en cada dimensión de base de datos para determinar si varios atributos de dimensión no agregables se encuentran en la misma dimensión de la base de datos.

Prácticas recomendadas

Para aumentar la usabilidad, generalmente no debe definir más de un atributo de dimensión como no agregable. Un atributo de dimensión es no agregable si el valor de su propiedad IsAggregatable está establecido en False.

Un atributo no agregable no tiene ningún miembro en el nivel (All). Por tanto, el miembro predeterminado del atributo será siempre algún miembro distinto del miembro en el nivel (All). Además, una consulta incluirá este miembro predeterminado sin tener en cuenta si el atributo está incluido explícitamente en la consulta. Este comportamiento predeterminado genera números inesperados cuando se han definido varios atributos no agregables. Por ejemplo, tiene una dimensión de tiempo en la que los atributos [Calendar Year] y [Fiscal Year] son no agregables. Las consultas para los datos de un [Calendar Year] concreto se filtrarán por el [Fiscal Year] predeterminado, a menos que la consulta especifique explícitamente un [Fiscal Year] diferente. Además, [Calendar Year] y [Fiscal Year] no coinciden, sino que se superponen. Por consiguiente, resulta muy difícil obtener los datos completos para un [Calendar Year] o un [Fiscal Year], porque a uno lo filtra simultáneamente el otro.

Para aumentar la usabilidad, debe definir un miembro predeterminado para cada atributo no agregable.

Para obtener más información

Para obtener más información sobre cómo trabajar con atributos no agregables, vea Configurar el nivel (All) para las jerarquías de atributo en los Libros en pantalla de SQL Server y la sección acerca de la optimización del diseño de dimensión en la guía de rendimiento de SQL Server 2005 Analysis Services (en inglés).