Share via


Definir una dimensión de tipo estándar basada en un origen de datos

Una dimensión estándar es una dimensión cuyos atributos están enlazados a las columnas de una o varias tablas de una vista de origen de datos. Normalmente, primero se define la vista de origen de datos y, después, se definen las dimensiones basándose en dicha vista de origen de datos. Al definir una dimensión utilizando un origen de datos, debe especificar la vista de origen de datos a partir de la cual se definirá la dimensión. Con esta opción, la estructura de la dimensión se basará en las tablas de dimensiones, sus columnas y las relaciones entre las columnas de las tablas de una vista de origen de datos existente.

Si basa una nueva dimensión en un origen de datos existente, puede utilizar la generación automática para que le ayude a definir la dimensión y sus atributos. Con la generación automática habilitada, Business Intelligence Development Studio realiza un muestreo de los datos en la tabla de origen y en las tablas relacionadas. Business Intelligence Development Studio utiliza estos datos para definir columnas de atributos que se basan en las columnas de las tablas de dimensiones, así como para definir jerarquías de atributos (denominadas jerarquías definidas por el usuario). Utilice o no la generación automática, puede utilizar el Diseñador de dimensiones una vez finalizado el Asistente para dimensiones para agregar, quitar o configurar atributos y jerarquías de la dimensión.

Seleccionar el tipo de dimensión y definir las tablas de dimensiones

A continuación, debe especificar si va a definir una dimensión de tiempo de servidor o una dimensión de tipo estándar. Para obtener más información acerca de las dimensiones de tiempo de servidor, vea Definir una dimensión de tiempo de servidor.

Definir una dimensión estándar como dimensión de tiempo

Al definir una dimensión en el Asistente para dimensiones como una Dimensión de tiempo, está definiendo una dimensión estándar con un tipo de dimensión Time, enlazada a una tabla de dimensiones con columnas para los atributos de tiempo que desea usar en la dimensión de tiempo.

Cuando haya especificado esta tabla de dimensiones en la vista de origen de datos, debe asignar las columnas de la tabla de dimensiones de tiempo subyacente a los nombres de propiedades de tiempo de Analysis Services. Por ejemplo, podría asignar la columna de la tabla de tiempo CalendarYear a la propiedad de tiempo Year, la columna de la tabla de tiempo CalendarSemester a la propiedad de tiempo Half Year, etc. Cada columna que se asigna a una propiedad de tiempo se convierte en un atributo de la dimensión que se acaba de definir; los únicos atributos que puede definir en el Asistente para dimensiones para la dimensión de tiempo son los que están asignados a una propiedad de tiempo. Para obtener más información acerca de los tipos de dimensiones y atributos, vea Tiempo (SSAS), Definir tipos de dimensiones y Configurar tipos de atributos.

Por último, en función de las columnas que haya asignado a las propiedades de tiempo, el asistente define una o varias jerarquías de tiempo, por ejemplo, jerarquías de calendario o fiscales. Posteriormente, puede agregar atributos de dimensión de tiempo con el Diseñador de dimensiones. Por ejemplo, aunque puede definir propiedades de tiempo para atributos de tiempo de calendario y fiscales, puede interesarle definir otros atributos que le permitan definir más jerarquías de tiempo, para un calendario de marketing o fabricación, por ejemplo. Para obtener más información acerca de la definición de atributos y jerarquías definidas por el usuario, vea Definir y configurar atributos de dimensión y Definir y configurar una jerarquía definida por el usuario.

Definir una dimensión estándar

Al definir una dimensión en el Asistente para dimensiones como dimensión estándar, está definiendo una dimensión estándar sin definir su tipo de dimensión. El tipo de dimensión se define más adelante en el asistente.

Seleccionar la tabla de dimensiones principal

Primero debe definir la tabla de dimensiones principal de la dimensión que va a definir. Es la tabla directamente vinculada a la tabla de hechos. Por ejemplo, especifique una tabla Product para una dimensión Products o una tabla Employee para una dimensión Employees. En esta tabla, debe especificar la columna de clave que vincula esta tabla a la tabla de hechos. Por ejemplo, tendría que definir ProductKey como columna de clave de una dimensión Product. Si ha especificado la generación automática, esta clave se definirá automáticamente en función de la clave principal definida en la vista de origen de datos. La columna de clave determina los miembros de la dimensión.

Opcionalmente, puede definir una columna que contenga el nombre del miembro. De manera predeterminada, el nombre del miembro que se mostrará a los usuarios será el valor de la columna. Los valores de una columna de clave (como por ejemplo ProductID o EmployeeID) son a menudo claves generadas por el sistema, únicas, sin significado para el usuario. Puede cambiar el valor mostrado a los usuarios por el valor correspondiente de otra columna de la dimensión. La columna de nombres de miembro puede proporcionar valores más significativos, como los nombres de producto o de empleado. Los usuarios que examinan la dimensión verán entonces la información más significativa para los miembros del atributo de clave; por ejemplo, un nombre de producto en lugar de un número de Id., pero las consultas seguirán utilizando valores de columna de clave para distinguir correctamente a los miembros que comparten el mismo nombre. Si se especifica una clave compuesta para la columna de clave, debe especificar la columna que proporciona los valores de miembro para el atributo de clave antes de continuar con la siguiente página del asistente. Para obtener más información acerca de la configuración de propiedades de los atributos en el Diseñador de dimensiones, vea Definir y configurar atributos de dimensión.

Especificar tablas relacionadas

A continuación, si está generando una dimensión de copo de nieve, debe especificar las tablas relacionadas a partir de las cuales se definirán atributos adicionales. Por ejemplo, si está generando una dimensión de cliente en la que desea definir una tabla geográfica de clientes, podría definir dicha tabla como tabla relacionada.

[!NOTA] El asistente se salta este paso si la tabla de dimensiones principal no tiene relaciones definidas con otras tablas de dimensiones en la vista de origen de datos.

Seleccionar atributos de dimensión

Después de definir todas las tablas de dimensiones en las que se basará la dimensión, debe definir los atributos de estas tablas que desea incluir en la dimensión. Si ha especificado la generación automática, todas las columnas subyacentes de todas estas tablas se definen como atributos de dimensión. En cada atributo de la lista, especifique el nombre, la columna de clave y la columna de nombre. Puede cambiar los nombres de los atributos en el asistente o más adelante con el Diseñador de dimensiones. Cuando un atributo se basa en una columna descriptiva de la tabla de dimensiones, puede establecer la configuración de la columna de clave y el de la columna de nombre en la misma columna. No obstante, si un atributo se refiere a la columna de clave de una tabla de dimensiones, puede que desee especificar una columna más significativa como columna de nombre. Por ejemplo, si un atributo de categoría de producto de una dimensión Products utiliza la columna ProductCategoryKey como su columna de clave, puede especificar la columna ProductCategoryName como su columna de nombre. Las consultas posteriores de este atributo distinguirán correctamente los miembros que tengan el mismo nombre mientras muestran un nombre significativo para el usuario.

Nota  Si tiene problemas al leer los valores de cualquier columna de la página Seleccionar los atributos de la dimensión del asistente, maximice la ventana del asistente y cambie el ancho de cada encabezado de columna hasta que los valores se puedan leer.

Especificar el tipo de dimensión

A continuación, debe especificar el tipo de dimensión para asignar los atributos de dimensión a tipos de atributos estándar. De manera predeterminada, todas las dimensiones estándar tienen el tipo de dimensión Normal. Los tipos de dimensiones y atributos especificados en el asistente establecen la propiedad Type de la dimensión y los atributos.

Primero, en Tipo de dimensión, seleccione un tipo de dimensión para definir el valor de la propiedad Type de la dimensión. La configuración de la propiedad Type proporciona información sobre el contenido de una dimensión a los servidores y aplicaciones cliente. En algunos casos, la configuración de Type sólo proporciona instrucciones para las aplicaciones cliente y es opcional. En otros casos, como para las dimensiones Accounts, Time o Currency, la configuración de la propiedad Type de la dimensión y sus atributos determina un comportamiento específico basado en el servidor y puede ser necesaria para implementar un determinado comportamiento en el cubo. La configuración predeterminada del tipo de dimensión es Normal, que no hace suposiciones sobre el contenido de la dimensión. Utilice esta configuración si no aparece ningún tipo adecuado en Tipo de dimensión.

Después de seleccionar los tipos de dimensión, en la tabla de Atributos de dimensión se muestran los tipos de atributo adecuados para dicho tipo de dimensión. A continuación puede asignar los atributos estándar que existen en la dimensión a estos tipos de atributo estándar. Para realizar estas asignaciones, active la casilla de verificación bajo Incluir, situada junto a cualquier tipo de atributo estándar para el que existe un atributo correspondiente en la dimensión. A continuación, en Atributo de dimensión, seleccione el atributo correspondiente.

Por ejemplo, la tabla dbo.DimAccount de la base de datos de ejemplo Adventure Works DW contiene lo siguiente: una columna AccountDescription que proporciona el nombre de la cuenta, una columna AccountCodeAlternateKey que proporciona el número de cuenta, y una columna AccountType que proporciona el tipo de cuenta. Si crea una dimensión Accounts basada en esta tabla, seleccione primero Cuentas como Tipo de dimensión. La tabla de Atributos de dimensión mostrará cuatro tipos de atributos estándar para una dimensión de tipo Accounts: Plan de cuentas, Nombre de cuenta, Número de cuenta y Tipo de cuenta. En la columna Incluir de la tabla, active la casilla de verificación situada junto a los tres tipos de cuenta siguientes y seleccione los atributos de dimensión de cada tipo de atributo según se muestra en la siguiente lista.

Tipo de atributo Atributo de dimensión

Nombre de cuenta

Account Description

Número de cuenta

Account Code Alternate Key

Tipo de cuenta

Tipo de cuenta

[!NOTA] También puede utilizar el Asistente de Business Intelligence para establecer el tipo de dimensión y asignar tipos de atributo estándar a cualquier dimensión existente si no se ha realizado esta configuración al crear una dimensión. Para obtener más información, vea Agregar inteligencia de dimensiones a una dimensión o (para una dimensión de tipo Accounts) Agregar inteligencia de cuentas a una dimensión.

Para obtener más información acerca de los tipos de dimensiones y atributos, vea Definir tipos de dimensiones, Configurar tipos de atributos.

Definir la inteligencia de cuentas

[!NOTA] El Asistente para dimensiones sólo muestra este paso para una dimensión de tipo Accounts y sólo si se ha definido un atributo de dimensión Tipo de cuenta en la página Especificar tipo de dimensión del asistente.

Utilice la página Definir la inteligencia de cuentas del Asistente para dimensiones para asignar tipos de cuenta estándar admitidos por Analysis Services con miembros del atributo de tipo de cuenta de la dimensión. El servidor utiliza estas asignaciones para proporcionar alias y funciones de agregación independientes para cada tipo de datos de cuenta.

En la tabla de esta página del asistente se muestran los tipos de cuenta de la tabla de origen de datos en Tipos de cuenta de tabla de origen. En Tipos de cuenta integrados, seleccione el tipo de cuenta estándar correspondiente compatible con el servidor. Esta columna ya estará llena si los datos de origen utilizan los nombres estándar; puede revisar la asignación suministrada por el asistente.

[!NOTA]   Puede utilizar el Asistente de Business Intelligence para configurar una dimensión Accounts existente si esta configuración no se lleva a cabo al crear una dimensión Accounts. Para obtener más información, vea Agregar inteligencia de cuentas a una dimensión.

Definir relación primario-secundario

Use la página Definir relación primario-secundario del asistente para especificar si existe una relación primario-secundario en la dimensión. Una relación primario-secundario existe cuando un atributo primario hace referencia a miembros del atributo de clave de la dimensión. Esta relación define relaciones jerárquicas, así como rutas de agregación entre miembros hoja de la dimensión. Si habilita la generación automática, se detectará automáticamente una relación de elementos primarios y secundarios.

[!NOTA] No puede definir una relación primario-secundario mediante una clave con varias partes.

Si no existe ninguna relación primario-secundario, active la casilla de verificación Esta dimensión contiene una relación primario-secundario entre atributos y, a continuación, identifique el atributo primario de la relación. Por ejemplo, si el atributo de clave de una dimensión Employees es Employee, puede identificar Supervisor como el atributo primario. El panel de vista previa muestra valores de ejemplo para los atributos primarios y secundarios.

Para obtener más información acerca de las jerarquías de elementos primarios y secundarios, vea Trabajar con atributos en jerarquías de elementos primarios y secundarios.

Detectar y revisar jerarquías

Si utiliza la generación automática, el asistente examina las tablas de dimensiones para detectar relaciones en las que generar jerarquías. Cuando el asistente termina de examinar las tablas de dimensiones, puede revisar las jerarquías detectadas para ver si representan la lógica empresarial que desea incluir en la dimensión. Las jerarquías representan un mejor cálculo basado en la estructura de la vista de origen de datos, por lo que cualquier jerarquía concreta puede o no ser útil para su problema empresarial. Puede revisar las nuevas jerarquías y desactivar los niveles o las jerarquías completas que no le interesen a su organización. También puede revisar y configurar jerarquías mediante la ficha Estructura de dimensión del Diseñador de dimensiones una vez completado el asistente. Para obtener más información, vea Definir y configurar una jerarquía definida por el usuario.

Vea también

Conceptos

Definir una dimensión de tipo estándar sin un origen de datos
Definir una dimensión de tiempo de servidor
Introducción al Asistente para generar esquemas
Definir y configurar atributos de dimensión

Ayuda e información

Obtener ayuda sobre SQL Server 2005