Вы находитесь на странице: 1из 5

Ejemplo prctico de tablas dinmicas vs.

Power Pivot en Excel_Parte 2

Solucin utilizando Power Pivot

Ahora crearemos el mismo reporte pero utilizando Power Pivot donde la diferencia principal con el mtodo
anterior ser que evitaremos la creacin de frmulas para integrar los datos. Utilizando Power Pivot,
dejaremos las tablas de Excel intactas, y crearemos las relaciones dentro del modelo de datos.
Recuerda que es indispensable instalar o habilitar Power Pivot antes de hacer este ejercicio. Si no lo has
hecho, vista este artculo donde podrs leer los requisitos para utilizar dicho complemento en Excel.
El primer paso es seleccionar cualquier celda de la Tabla1 y posteriormente pulsar el botn Power Pivot >
Tablas > Agregar a modelo de datos.

Se abrir la ventana de Power Pivot para Excel y tendrs una vista como la siguiente:
Podrs observar los mismos datos de la Tabla1 pero el hecho de que estn presentes en la ventana de
Power Pivot indica que han sido agregados al Modelo de datos.
Considera que se ha abierto una nueva ventana para Power Pivot pero Excel no se ha cerrado as que,
debes regresar a la ventana de Excel para continuar agregando el resto de las tablas al Modelo de datos.
Para agregar la Tabla2 y Tabla3 debers repetir los mismos pasos:
Seleccionar una celda de la tabla y pulsar el botn Agregar a modelo de datos que se encuentra en la
pestaa Power Pivot. Despus de haber agregado las tres tablas tendrs una ventana de Power Pivot como
la siguiente:

Quiero que pongas especial atencin a la esquina inferior izquierda de la ventana donde se encuentran las pestaas
para cada una de las tablas que hemos agregado al Modelo de datos. Desde ah podrs ver los datos de cada una de
las tablas.
El siguiente paso ser crear las relaciones entre las columnas de las tablas que hemos importado al Modelo de datos.
Para crear las relaciones de manera grfica podemos activar la Vista diagrama utilizando el botn que se encuentra
en el extremo derecho de la Cinta de opciones en la pestaa Inicio.
Esta vista nos permitir visualizar cada una de las tablas as como las columnas que integran cada una de
ellas. Nuestro objetivo es decirle a Power Pivot que la columna Representante de la Tabla2 es lo mismo que
la columna Representante de la Tabla1.
Para crear esta relacin, debes hacer clic en la columna Representante de la Tabla2 y arrastrar el puntero
del ratn hasta que se resalte la columna Representante de la Tabla1 como se muestra en la siguiente
imagen:

Lo mismo har para la relacin entre la Tabla3 y la Tabla1 haciendo clic en la columna CdigoProducto para
indicarle a Power Pivot que dicha columna es la misma en ambas tablas.

En muchas ocasiones, Power Pivot es capaz de reconocer varias de las relaciones de las tablas basndose
en el nombre y tipo de dato de las columnas, as que no te sorprenda si al activar por primera vez la Vista
diagrama ya tengas alguna relacin establecida.
Puedes validar que una relacin se ha creado correctamente si haces clic derecho sobre la lnea y
seleccionas la opcin Editar relacin.
Esto mostrar el cuadro de dialogo Editar relacin que indicar las tablas y columnas involucradas en la
relacin y podrs editarlas en caso de ser necesario.

Hemos terminado con la creacin de nuestro Modelo de datos y sus relaciones. Lo que nos falta es crear la
tabla dinmica para obtener el reporte que necesitamos. Para eso debers pulsar el botn Tabla dinmica
de la pestaa Inicio.

Se activar Excel y se mostrar un cuadro de dilogo preguntndonos la ubicacin de la nueva tabla


dinmica. Para nuestro ejemplo elegir la opcin Nueva hoja de clculo:
A diferencia de las tablas dinmicas convencionales, esta tabla dinmica est basada en nuestro modelo de
datos y por lo tanto podrs acceder a cada una de las tablas del modelo as como a sus columnas desde el
panel de Campos de tabla dinmica.

Para crear el reporte, utilizar los mismos campos que en el ejemplo anterior. Arrastrar el campo
Tabla1.Unidades al rea Valores y los campos Tabla2.Region y Tabla3.Descripcin al rea Filas. La tabla
dinmica se ver de la siguiente manera: