Crear relaciones entre tablas (tutorial)

En esta lección utilizará PowerPivot para ver y crear las relaciones entre datos de orígenes de datos diferentes. Una relación es una conexión entre dos tablas de datos que establece cómo se deben poner en correlación los datos de las dos tablas. Por ejemplo, la tabla DimProduct y la tabla DimProductSubcategory tienen una relación basada en el hecho que cada producto pertenece a una subcategoría. Para obtener más información sobre las relaciones, vea Información general de las relaciones.

Las relaciones de PowerPivot pueden crearse manualmente combinando tablas en la ventana de PowerPivot o columnas en la Vista de diagrama, o bien de forma automática si PowerPivot para Excel detecta relaciones existentes al importar datos en un libro de PowerPivot. Una relación se crea manualmente combinando columnas de tablas diferentes que contengan datos similares o idénticos. Por ejemplo, las tablas DimProduct y DimProductSubcategory están relacionadas por las columnas ProductSubcategoryKey que se encuentran en ambas tablas. Las columnas no tienen que tener el mismo nombre, aunque lo tienen a menudo.

Requisitos previos

Este tema forma parte de un tutorial de PowerPivot para Excel, que se debería completar en orden. Para obtener información sobre los requisitos previos y el primer paso en el tutorial, vea Introducción al tutorial PowerPivot para Excel.

¿Por qué crear relaciones?

Para realizar un análisis significativo, los orígenes de datos tienen que tener relaciones entre ellos. Más específicamente, las relaciones lo habilitan para:

  • Filtrar los datos de una tabla por las columnas de datos de las tablas relacionadas.

  • Integrar las columnas de varias tablas en una tabla dinámica o un gráfico dinámico.

  • Buscar fácilmente los valores de tablas relacionadas utilizando fórmulas de expresiones de análisis de datos (DAX).

Revisar las relaciones existentes

Ya tiene los datos de tres orígenes diferentes en el libro de PowerPivot:

  • Datos de ventas y productos importados de una base de datos de Access. Las relaciones existentes se importaron automáticamente junto con los datos.

  • Datos de categorías de productos importados de una base de datos de Access.

  • Datos copiados de, y vinculados a, una hoja de cálculo de Excel que contiene información del almacén.

Para revisar las relaciones existentes

  1. En la ventana de PowerPivot, en la pestaña Diseño, en el grupo Relaciones, haga clic en Administrar relaciones.

  2. En el cuadro de diálogo Administrar relaciones, debería ver las siguientes relaciones, que se crearon cuando se importó la primera base de datos de Access:

    Tabla

    Tabla de búsqueda relacionada

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. Observe que puede crear, editar y eliminar relaciones desde este cuadro de diálogo. Haga clic en Cerrar.

Crear nuevas relaciones entre los datos a partir de orígenes independientes

Ahora que ha revisado las relaciones que se crearon automáticamente, creará relaciones adicionales.

Para crear la primera relación

  1. Haga clic en la pestaña de la tabla Stores.

  2. Haga clic con el botón secundario en el encabezado de columna GeographyKey y, a continuación, haga clic en Crear relación.

    Los cuadros Tabla y Columna se rellenarán automáticamente.

  3. En el cuadro Tabla de búsqueda relacionada, seleccione Geography (la tabla que pegó desde una hoja de cálculo de Excel y cuyo nombre cambió).

  4. En el cuadro Columna de búsqueda relacionada, asegúrese de que esté seleccionada GeographyKey.

  5. Haga clic en Crear.

  6. Cuando se crea la relación, se muestra un icono en la parte superior de la columna. Apunte a la celda para mostrar los detalles de la relación.

Para crear más relaciones entre los datos de Access y Excel

  1. Haga clic en la pestaña Stores.

  2. Seleccione la columna StoreKey.

  3. En la pestaña Diseño, haga clic en Crear relación.

    Los cuadros Tabla y Columna se rellenarán automáticamente.

  4. En el cuadro Tabla de búsqueda relacionada, seleccione FactSales.

  5. En el cuadro Columna de búsqueda relacionada, asegúrese de que esté seleccionada StoreKey.

    Observe el icono de información situado junto al cuadro Columna de búsqueda relacionada. Esto le indica que esta relación se está creando en el orden equivocado. Al crear una relación, debe seleccionar una columna con valores únicos para Columna de búsqueda relacionada.

  6. Invierta el orden. Seleccione FactSales en el cuadro Tabla y, a continuación, seleccione StoreKey en el cuadro Columna. Seleccione Stores como Tabla de búsqueda relacionada y, a continuación, seleccione StoreKey como Columna de búsqueda relacionada.

  7. Haga clic en Crear.

Crear relaciones en la vista de diagrama

En la vista de diagrama, es fácil crear relaciones entre columnas de tablas distintas. Las relaciones aparecen visualmente, lo que permite ver rápidamente cómo se relacionan todas las tablas entre sí. En este paso, creará la última relación que necesitará para completar este tutorial utilizando la vista de diagrama. Para obtener más información acerca de la vista de diagrama, vea Ventana de PowerPivot: vista de diagrama.

Para navegar por la vista de diagrama

  1. En la ventana de PowerPivot, en la pestaña Inicio, en el área Ver, haga clic en Vista de diagrama. El diseño de hoja de cálculo de la vista de datos cambiará a un diseño de diagrama visual y las tablas se organizarán automáticamente, según sus relaciones.

  2. Para ver todas las tablas en la pantalla, haga clic en el icono Ajustar a la pantalla situado en la esquina superior derecha de la vista de diagrama.

  3. Para organizar una vista cómoda, use el control Arrastrar para zoom, el minimapa y arrastre las tablas al diseño que prefiera. También puede emplear las barras de desplazamiento y la rueda del mouse para desplazarse por la pantalla.

  4. Apunte a la línea de relación (línea negra con una flecha y un círculo en los extremos) para resaltar las tablas relacionadas.

Para crear una relación entre tablas en la vista de diagrama

  1. Mientras sigue en la vista de diagrama, haga clic con el botón secundario en el diagrama de la tabla DimProductSubcategory y, a continuación, haga clic en Crear relación. Se abrirá el cuadro de diálogo Crear relación.

  2. En el cuadro Columna seleccione ProductCategoryKey, en el cuadro Tabla de búsqueda relacionada seleccione ProductCategory y en el cuadro Columna de búsqueda relacionada seleccione ProductCategoryKey.

  3. Haga clic en Crear.

  4. Compruebe que todas las relaciones se han creado correctamente haciendo clic en Administrar relaciones en la pestaña Diseño y revisando la lista.

Paso siguiente

Para continuar este tutorial, vaya al tema siguiente: Crear una columna calculada (Tutorial).

Vea también

Conceptos

Información general sobre expresiones de análisis de datos (DAX)

Ventana de PowerPivot: vista de diagrama

Otros recursos

Relaciones entre tablas