Atributos y jerarquías de atributos

Las dimensiones son colecciones de atributos que están enlazados a una o varias columnas de una tabla o vista de la vista de origen de datos.

Atributo clave

Cada dimensión contiene un atributo clave. Cada atributo está enlazado a una o varias columnas de una tabla de dimensiones. El atributo clave es el atributo de una dimensión que identifica las columnas de la tabla principal de dimensiones que se utilizan en las relaciones de clave externa con la tabla de hechos. Normalmente, el atributo clave representa a la columna o columnas de clave principal de la tabla de dimensiones. Puede definir una clave principal lógica en una tabla de una vista de origen de datos que carece de clave principal física en el origen de datos subyacente. Para obtener más información, vea Definir claves principales lógicas en una vista de origen de datos (Analysis Services). Al definir atributos clave, el Asistente para cubos y el Asistente para dimensiones intentan hacer uso de las columnas de clave principal de la tabla de dimensiones en la vista de origen de datos. Si la tabla de dimensiones no tiene definida una clave principal lógica o una clave principal física, los asistentes no podrán definir correctamente los atributos clave de la dimensión.

Enlazar un atributo a columnas de tablas o vistas de vistas de origen de datos

Un atributo está enlazado a columnas de las tablas o vistas de una o varias vistas de origen de datos. Un atributo siempre está enlazado a una o más columnas de clave, lo que determina los miembros incluidos en el atributo. De manera predeterminada, es la única columna a la que está enlazado un atributo. Un atributo también se puede enlazar a una o más columnas adicionales para fines específicos. Por ejemplo, la propiedad NameColumn de un atributo determina el nombre que se muestra al usuario para cada miembro del atributo; esta propiedad del atributo se puede enlazar a una columna de dimensión concreta a través de una vista de origen de datos o a una columna calculada de la vista de origen de datos. Para obtener más información, vea Definición de atributos de dimensión.

Jerarquías de atributo

De forma predeterminada, los miembros de los atributos se organizan en jerarquías de dos niveles compuestas de un nivel hoja y un nivel Todos. El nivel Todos contiene el valor agregado de los miembros del atributo en las medidas de cada grupo de medida del que es miembro la dimensión con la que está relacionado el atributo. Sin embargo, si la propiedad IsAggregatable está establecida en False, no se crea el nivel Todos. Para obtener más información, vea Definición de atributos de dimensión.

Los atributos pueden estar, y suelen estar, organizados en jerarquías definidas por el usuario que proporcionan las rutas de acceso de obtención de detalles mediante las cuales los usuarios pueden examinar los datos de los grupos de medida con los que está relacionado el atributo. En las aplicaciones cliente, los atributos se pueden utilizar para proporcionar información sobre agrupamientos y restricciones. Cuando los atributos se organizan en jerarquías definidas por el usuario, se definen relaciones entre los niveles de las jerarquías si la relación entre los niveles es de muchos a uno o de uno a uno (denominada relación natural.) Por ejemplo, en una jerarquía Calendar Time, el nivel Day se debe relacionar con el nivel Month, éste con el nivel Quarter y así sucesivamente. La definición de las relaciones entre los niveles de una jerarquía definida por el usuario permite que Analysis Services defina agregaciones más útiles para aumentar el rendimiento de las consultas; además, puede reducir el uso de memoria durante el procesamiento, algo que puede ser importante con cubos grandes o complejos. Para obtener más información, vea Jerarquías de usuario, Crear jerarquías definidas por el usuario y Definir una relación de atributo.

Relaciones de atributo, esquemas en estrella y esquemas de copo de nieve

De forma predeterminada, en un esquema en estrella, todos los atributos se relacionan directamente con el atributo clave, lo que permite a los usuarios examinar los hechos del cubo basándose en cualquier jerarquía de atributo de la dimensión. En un esquema de copo de nieve, un atributo está directamente vinculado al atributo clave si la tabla subyacente está directamente vinculada a la tabla de hechos o indirectamente vinculado por medio del atributo enlazado a la clave de la tabla subyacente que vincula la tabla de copo de nieve a la tabla vinculada directamente.