Compartir a través de


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 relaciones, vea Información general sobre relaciones.

Las relaciones de PowerPivot se crean bien combinando manualmente las tablas de joining de la ventana PowerPivot o de forma automática si PowerPivot para Excel detecta las relaciones existentes al importar los datos en un libro de PowerPivot. Se crea una relación entre dos tabla combinando columnas 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 de 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.

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. 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á las relaciones adicionales.

Crear la primera relación

  1. Haga clic en la pestaña Almacenes.

  2. Haga clic con el botón secundario en el encabezado de columna GeographyKey y seleccione Crear relación.

    Los campos Tabla y Columna se rellenan automáticamente.

  3. En el campo Tabla de búsqueda relacionada, seleccione Geography.

  4. En el campo Columna de búsqueda relacionada, seleccione GeographyKey.

  5. Haga clic en Crear.

  6. Cuando se crea la relación, se muestra un icono en la parte superior de la columna. Pause el puntero sobre el icono para mostrar los detalles de la relación.

Crear más relaciones entre los datos de Access y Excel

  1. Haga clic en la pestaña Almacenes.

  2. Seleccione la columna StoreKey.

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

    Los campos Tabla y Columna se rellenan automáticamente.

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

  5. En el campo Columna de búsqueda relacionada, seleccione StoreKey.

    Observe el icono al lado del campo 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. Mueva FactSales al campo Table y seleccione StoreKey como la Columna. Seleccione Stores como Tabla de búsqueda relacionada y seleccione StoreKey como Columna.

  7. Haga clic en Crear.

  8. Repita los pasos para DimProductSubcategory (como la tabla) y ProductCategory (como la tabla de búsqueda), utilizando la columna ProductCategoryKey en ambas tablas.

  9. Compruebe que todas las relaciones se han creado correctamente haciendo clic en Administrar relaciones y revisando la lista.

Paso siguiente

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

Vea también

Otros recursos