Crear relaciones entre tablas dinámicas de potencia

Al vincular las tablas de Excel a la energía de pivote, que se agregan al modelo de datos de potencia de pivote. En este escenario, supongamos que ha añadido tres conjuntos de datos en tres hojas de trabajo diferentes: Clientes, InvoiceHeader y InvoiceDetails.

Hojas de trabajo
Desea utilizar la energía de pivote para analizar los datos del clientes, InvoiceHeader y InvoiceDetails hojas de trabajo.

Puede encontrar los archivos de ejemplo para este ejercicio en el libro denominado Capítulo 2 Samples.xlsx.

En este punto, la energía pivote sabe que tiene tres tablas en el modelo de datos, pero no tiene idea de cómo las tablas se relacionan entre sí. Se conecta estas tablas mediante la definición de las relaciones entre los clientes, Detalles de la factura, y las tablas de cabecera de la factura. Puede hacerlo directamente dentro de la ventana de energía del pivote.

Si ha inadvertidamente cerró la ventana de energía del pivote, puede volver a abrir fácilmente haciendo clic en el botón Administrar comandos de la ficha de la cinta de pivote de alimentación.

Siga estos pasos para crear relaciones entre tablas:

  1. Activar la ventana de energía de pivote y haga clic en el botón de comando Vista de diagrama en la pestaña Inicio.
    La pantalla Power Pivot ves muestra una representación visual de todas las tablas en el modelo de datos, como se muestra.

    Puede mover las tablas en vista de diagrama simplemente haciendo clic y arrastrándolos.
    La idea es identificar las claves de índice principal en cada tabla y conectarlos. En este escenario, la tabla Clientes y la tabla de facturas de cabecera se pueden conectar con el campo IdCliente. Las tablas de cabecera de la factura y la factura detalles se pueden conectar con el campo NúmerodeFactura.

    Modelo de datos
    Ver diagrama le permite ver todas las tablas en el modelo de datos.

  2. Haga clic y arrastre una línea desde el campo CustomerID de la tabla Customers al campo CustomerID de la tabla de cabecera de factura, como se ha demostrado aquí.

    relaciones
    Para crear una relación, sólo tiene que hacer clic y arrastrar una línea entre los campos de las tablas.

  3. Haga clic y arrastre una línea desde el campo NúmerodeFactura en la tabla de facturas de cabecera al campo NúmerodeFactura en la tabla Detalles de la factura.
    En este punto, el diagrama será similar al que se muestra. Observe que la energía pivote muestra una línea entre las tablas que acaba de conectar. En términos de bases de datos, éstos se denominan uniones.

Las uniones de pivote de alimentación son siempre uno-a-muchos uniones. Esto significa que cuando una tabla se une a otro, una de las mesas tiene registros únicos con los números de índice único, mientras que el otro puede tener muchos registros en los que se duplican los números índice.

Un ejemplo común es la relación entre la tabla Clientes y la tabla de facturas de cabecera. En la tabla Clientes, que tenga una lista única de los clientes, cada uno con su propio identificador único. Sin CustomerID en esa tabla se duplica. La tabla de cabecera de factura tiene muchas filas para cada CustomerID- cada cliente puede tener muchas facturas.

Observe que las líneas de unión tienen flechas que apuntan de una tabla a otra tabla. La flecha en estas líneas se unen siempre apunta a la tabla que tiene el índice único duplicado.

Para cerrar el diagrama y volver a ver las tablas de datos, haga clic en el comando Vista de datos en la ventana de alimentación de pivote.

Artículos Relacionados