Compartir a través de


Definir un cubo

Mediante el Asistente para cubos, es muy sencillo definir un cubo simple en SQL Server 2005. El asistente le ayuda a definir las medidas y las dimensiones de un cubo. En el asistente, puede definir un cubo basado en un origen de datos o puede definir un cubo sin ningún origen de datos existente. Si define un cubo sin un origen de datos existente, utilizará el asistente para generar el esquema para el origen de datos subyacente. En este tutorial, definirá un cubo basado en un origen de datos existente. Para obtener más información, vea Trabajar con esquemas relacionales e Introducción al Asistente para generar esquemas.

Cuando se define un cubo basado en un origen de datos existente, el asistente se conecta a la base de datos definida en el objeto de origen de datos y lee los datos de las tablas especificadas para ayudarle a definir las medidas y dimensiones. Las medidas y dimensiones que defina se basan en tablas identificadas como tablas de hechos, tablas de dimensiones, o ambas. Si utiliza este método, puede habilitar Generación automática para que el Asistente para cubos defina automáticamente los atributos de las columnas de las tablas de dimensiones. Opcionalmente, puede hacer que el asistente intente automáticamente generar jerarquías de varios niveles. Si no habilita Generación automática, puede generar los atributos y crear las jerarquías manualmente en el Asistente para cubos, o puede crearlos más tarde en el Diseñador de cubos. Para obtener más información, vea Usar el Asistente para cubos para definir cubos, dimensiones, jerarquías y atributos.

Si utiliza el asistente para definir el cubo, también puede definir una dimensión como dimensión de tiempo y luego asignar nombres de la propiedad Time a las columnas de la tabla de dimensiones subyacente de la dimensión Time. Estas asignaciones se utilizan para los cálculos de expresiones multidimensionales (MDX) relacionados con el tiempo, como comparaciones de período a fecha y período paralelo. El Asistente de inteligencia de tiempo también utiliza estas asignaciones. Las propiedades de estas dimensiones también pueden definirse más adelante en el Diseñador de cubos utilizando el Asistente de Business Intelligence. Para obtener más información, vea Configurar tipos de atributos, Tiempo (SSAS) y Definir cálculos de inteligencia de tiempo mediante el Asistente de Business Intelligence.

En la tarea siguiente, utilizará el Asistente para cubos para generar su primer cubo basado en el origen de datos definido en la lección 1. Utilizará la opción Generación automática para crear atributos y definir jerarquías, y también designará una dimensión como una dimensión de tiempo y asignará sus columnas a propiedades relacionadas con el tiempo.

[!NOTA] Esta lección requiere que complete todos los procedimientos de la lección 1 o que cargue el archivo de proyecto de Analysis Services que contiene los procedimientos completos de la lección anterior que se instala con los ejemplos de Service Pack 1. La ubicación predeterminada de este archivo de proyecto es C:\Archivos de programa\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson 1 Complete.

Para definir un cubo y sus propiedades

  1. En el Explorador de soluciones, haga clic con el botón secundario en Cubos y, a continuación, haga clic en Nuevo cubo.

  2. En la página Asistente para cubos, haga clic en Siguiente.

  3. En la página Seleccionar método de generación, compruebe que las opciones Generar el cubo con un origen de datos y Generación automática están seleccionadas y haga clic en Siguiente.

  4. En la página Seleccionar vista de origen de datos, compruebe que la vista de origen de datos Adventure Works DW está seleccionada.

    [!NOTA] Al generar cubos con el Asistente para cubos, en la página Seleccionar vista de origen de datos puede optar por hacer clic en Finalizar para que el asistente pueda definir las propiedades restantes del cubo. En este caso, el asistente le lleva directamente a la página Finalización del asistente, en la que puede asignar un nombre al cubo y revisar su estructura. El asistente define el cubo utilizando parámetros predeterminados y datos que necesita del objeto de origen de datos subyacente.

  5. Haga clic en Siguiente para continuar con las páginas adicionales del asistente para revisar y cambiar las definiciones del cubo que especifica el asistente.

    El asistente explora las tablas de la base de datos definida en el objeto de origen de datos para identificar tablas de hechos y de dimensiones. Las tablas de hechos contienen las medidas que son de su interés, como el número de unidades vendidas. Las tablas de dimensiones contienen información sobre dichas medidas, como el producto que se ha vendido, el mes en que se ha vendido, etc.

  6. En la página Detectando tablas de hechos y de dimensiones, haga clic en Siguiente cuando el asistente haya identificado las tablas de hechos y de dimensiones.

  7. En la página Identificar tablas de hechos y de dimensiones se muestran las tablas de hechos y de dimensiones identificadas por el asistente.

    Para el proyecto Tutorial de Analysis Services, el asistente identifica cuatro tablas de dimensiones y una tabla de hechos. Se define un grupo de medida para la tabla de hechos. Si se detectaran varias tablas de hechos, se definirían varios grupos de medidas. Cada tabla de dimensiones debe estar vinculada a una tabla de hechos del cubo. Las tablas de dimensiones tienen uno de los siguientes tipos de relación:

    • Una relación directa de clave principal a clave externa con una tabla de hechos. Esto se conoce como esquema de estrella.
    • Una relación indirecta de clave principal a clave externa con una tabla de hechos a través de otra tabla. Esto se conoce como esquema de copo de nieve.

    Observe que la tabla puede servir como tabla de hechos y como tabla de dimensiones. En la lección 5, definirá una dimensión basada en una tabla de hechos. Para obtener más información, vea Definir relaciones de hechos y propiedades de las relaciones de hechos.

    En la página Identificar tablas de hechos y de dimensiones, también puede especificar una tabla de dimensión de tiempo y luego asociar propiedades de tiempo con columnas de la tabla de dimensiones designada. Esta asociación de propiedades de tiempo con columnas de una tabla de dimensiones designada es necesaria para los cálculos de expresiones multidimensionales (MDX) basadas en el tiempo, como YTD y ParallelPeriod, y también se utiliza en el Asistente de inteligencia de tiempo para definir miembros calculados relacionados con el tiempo. Para obtener más información, vea Definir cálculos de inteligencia de tiempo mediante el Asistente de Business Intelligence.

    En la imagen siguiente se muestra la página Identificar tablas de hechos y de dimensiones del asistente, con tablas de hechos y de dimensiones seleccionadas para el proyecto Tutorial de Analysis Services.

    Asistente para cubos: identificar tablas de hechos y de dimensiones

  8. En la página Identificar tablas de hechos y de dimensiones, seleccione Tiempo en la lista Tabla de dimensiones de tiempo y haga clic en Siguiente.

  9. En la página Seleccionar períodos de tiempo, asigne nombres de propiedades de tiempo a las columnas de la tabla de dimensiones que subyace en la dimensión designada como dimensión Time. Asigne las propiedades de acuerdo con la siguiente lista:

    • Asigne la propiedad Year a la columna CalendarYear.
    • Asigne la propiedad Half Year a la columna CalendarSemester.
    • Asigne la propiedad Quarter a la columna CalendarQuarter.
    • Asigne la propiedad Month a la columna EnglishMonthName.
    • Asigne la propiedad Date a la columna FullDateAlternateKey.

    En la imagen siguiente se muestran estas asignaciones de columnas en el asistente.

    Asistente para cubos: seleccionar períodos de tiempo

  10. Haga clic en Siguiente para ir a la página siguiente del asistente.

    Aparece la página Seleccionar medidas, en la que se muestran las medidas seleccionas por el asistente. El asistente selecciona como medida cada columna de tipo de datos numéricos de las tablas identificadas como tablas de hechos. En esta lección, sólo se define un grupo de medida. No obstante, en la lección 4 trabajará con varios grupos de medida.

  11. En la página Seleccionar medidas, revise las medidas seleccionadas en el grupo de medida Internet Sales y, a continuación, desactive las casillas de verificación de las medidas siguientes:

    • Promotion Key
    • Currency Key
    • Sales Territory Key
    • Revision Number

    El asistente selecciona como medidas todas las columnas numéricas de la tabla de hechos que no están vinculadas a dimensiones. No obstante, estas cuatro columnas no son miembros reales. Las tres primeras son valores clave que vinculan la tabla de hechos con tablas de dimensiones que no se utilizan en la versión inicial de este cubo. También puede cambiar los nombres de medidas de esta página o esperar y cambiarlos en el Diseñador de cubos. Temas relacionados:Definir y configurar una medida

    En la imagen siguiente se muestran las casillas de verificación desactivadas y las medidas restantes seleccionadas en la página Seleccionar medidas.

    Asistente para cubos: seleccionar medidas

  12. Haga clic en Siguiente.

    El asistente explora las jerarquías porque anteriormente se ha seleccionado la opción Generación automática en el asistente. El asistente muestra registros de cada columna en las tablas que están definidas como tablas de dimensiones para determinar la presencia de relaciones jerárquicas entre las columnas. Una relación jerárquica es una relación de varios a uno, por ejemplo, la relación entre una ciudad y una provincia.

  13. En la página Detectando jerarquías, haga clic en Siguiente cuando el asistente haya explorado las dimensiones y haya detectado las jerarquías.

  14. En la página Revisar las nuevas dimensiones, revise la estructura de la jerarquía de dimensiones de las tres dimensiones expandiendo el control de árbol para ver las jerarquías y los atributos que el asistente ha detectado para cada dimensión.

    En la imagen siguiente se muestran tres dimensiones en la página Revisar las nuevas dimensiones.

    Asistente para cubos: revisar las nuevas dimensiones

  15. Expanda la dimensión Product, expanda Atributos y desactive la casilla de verificación Large Photo. Haga clic en Siguiente.

    La columna Large Photo no es de utilidad en el cubo de este proyecto de tutorial y, puesto que es posible que utilice mucho espacio, es mejor eliminarla del cubo.

  16. En la página Finalizando el asistente, cambie el nombre del cubo por Tutorial de Analysis Services. En esta página también puede obtener una vista previa de los grupos de medida, las medidas, las dimensiones, las jerarquías y los atributos del cubo.

  17. Haga clic en Finalizar para completar el asistente.

    En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, el cubo Tutorial de Analysis Services aparece en la carpeta Cubos, y las tres dimensiones de base de datos aparecen en la carpeta Dimensiones. Adicionalmente, en el centro del entorno de desarrollo, el Diseñador de cubos muestra el cubo Tutorial de Analysis Services. Observe que el Diseñador de vistas de origen de datos también está abierto en otra ficha de Business Intelligence Development Studio.

  18. En la barra de herramientas del Diseñador de cubos, cambie el nivel de Zoom al 50 por ciento de modo que pueda ver mejor las tablas de dimensiones y de hechos del cubo.

    En la imagen siguiente, se muestran las tablas de dimensiones y de hechos en el diseñador. Observe que la tabla de hechos es amarilla y las tablas de dimensiones son azules.

    Cubo de Tutorial de Analysis Services en el Diseñador de cubos

  19. En el menú Archivo, en la barra de herramientas de BI Development Studio, haga clic en Guardar todo.

    De este modo se guardan los cambios realizados hasta este punto en el proyecto Tutorial de Analysis Services, por lo que si lo desea puede detener el tutorial aquí y reanudarlo más tarde.

Ha definido correctamente su primer cubo. Con el Asistente para cubos, definir un cubo simple es un proceso rápido y sencillo.

Siguiente tarea de la lección

Revisar las propiedades de cubo y dimensión

Vea también

Otros recursos

Definir y configurar cubos y propiedades de cubo
Definir y configurar dimensiones, atributos y jerarquías
Usar el Asistente para cubos para definir cubos, dimensiones, jerarquías y atributos

Ayuda e información

Obtener ayuda sobre SQL Server 2005