tablas pivote

14
TABLAS PIVOTE Para este tutorial he preparado un archivo de referencia donde podrán encontrar todos los ejemplos mostrados, conjuntamente con la base de datos utilizada para que puedan realizar sus propios ejercicios. Pueden descargar el archivo desde esta página . ¿Qué son las pivot tables? También llamadas tablas dinámicas, son una herramienta de sumarización de datos. Deben su nombre a la rotación (pivoting en ingles) de los datos dentro de la misma. Esto se logra simplemente arrastrando los campos requeridos a la zona deseada. Sumarización Las pivot se encargan de “sumarizar” los datos, esto quiere decir que agrupara la información textual similar, y la información numérica referida a esos datos será sumada, como se logra ver en el ejemplo. Aquí notamos las ventas totales para cada uno de los clientes. Ahora un ejemplo con un poco más de complejidad, en este caso podemos ver como para cada uno de los países se muestran los clientes en él y, además cuanto se ha vendido

Upload: miguel

Post on 04-Jul-2015

598 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Tablas Pivote

TABLAS PIVOTE

Para este tutorial he preparado un archivo de referencia donde podrán encontrar todos los ejemplos mostrados, conjuntamente con la base de datos utilizada para que puedan realizar sus propios ejercicios. Pueden descargar el archivo desde esta página.

¿Qué son las pivot tables?

También llamadas tablas dinámicas, son una herramienta de sumarización de datos. Deben su nombre a la rotación (pivoting en ingles) de los datos dentro de la misma. Esto se logra simplemente arrastrando los campos requeridos a la zona deseada.

Sumarización

Las pivot se encargan de “sumarizar” los datos, esto quiere decir que agrupara la información textual similar, y la información numérica referida a esos datos será sumada, como se logra ver en el ejemplo. Aquí notamos las ventas totales para cada uno de los clientes.

Ahora un ejemplo con un poco más de complejidad, en este caso podemos ver como para cada uno de los países se muestran los clientes en él y, además cuanto se ha vendido por cada uno de los trimestres (Quarter) del año.

Rotación

Page 2: Tablas Pivote

Dentro de las tablas dinámicas podemos mover cada uno de los campos según nuestra conveniencia, a este efecto se le denomina “Rotación.” En el ejemplo se ha movido el campo “Product Group” para poder visualizar la información de cada cliente a un mayor detalle.

Formato adecuado para una base de datos de la cual se construirá una tabla dinámica

No se puede construir una pivot en base a cualquier tipo de base de datos, la base de datos debe ser completamente consistentey todas las columnas deben tener encabezado. La base de la izquierda es un claro ejemplo de cómo NO debe ser una base de datos para tablas dinámicas.

Construcción de una tabla dinámica

Para crear una tabla dinámica opivot table en Office 2007 basta con ir a la pestaña Insertar, seleccionar tabla dinámica, y posteriormente hacer clic en la opción tabla dinámica.

Page 3: Tablas Pivote

En la ventana emergente seleccionamos el rango y el lugar donde deseamos insertar la tabla dinámica (Nueva hoja de cálculo, Hoja de cálculo existente) Para finalizar, hacemos clic en aceptar y la tabla dinámica se presentara de la siguiente manera:

Page 4: Tablas Pivote

También podemos visualizar la presentación clásica de la pivot haciendo clic con el botón derecho sobre la tabla, luego opciones, pestaña Mostrar y habilitamos la opción “Diseño de tabla dinámica clásica”

Page 5: Tablas Pivote

Al hacer clic en aceptar ahora el diseño de la tabla dinámica se mostrará como sigue, abajo coloco la descripción de cada una de las zonas de la tabla dinámica.

Del lado derecho de la pantalla tendremos la lista de campos a elegir y las posiciones donde deberemos colocarlos de acuerdo al análisis que nos gustaría realizar.

De esta lista de campos podemos arrastrar los requeridos a las diferentes zonas de la tabla dinámica, o bien, a las áreas que están debajo de esa misma lista, no hay diferencia hacia donde las arrastremos, el resultado será el mismo.

Modificación / Actualización

Cuando intentemos modificar una tabla dinámica no podremos hacerlo desde sí misma, debido a que está ligada a una base de datos, es por eso que deberemos ir hasta ella para lograr aplicar los cambios correctamente. En el ejemplo, para la línea 21 modificaremos el Quarter de Q3 a Q2.

Page 6: Tablas Pivote

Con los cambios realizados a la Base de datos deberemos actualizar la tabla dinámica, para que se vean reflejados, haciendo clic derecho sobre la misma y posteriormente en la opción “Actualizar”

Ocultar subtotales

A medida que se van agregando mas campos a la tabla dinámica la lectura de la misma se va tornando más complicada debido a la cantidad de subtotales, pero esto podemos evitarlo ocultándolos, simplemente haciendo clic con el botón derecho sobre el campo y posteriormente en la opción “Subtotal”. En el ejemplo retiramos los subtotales de las columnas: Year y Product group. Con lo que se redujo en gran medida el tamaño de la tabla.

Page 7: Tablas Pivote

Show Pages

Una de las opciones que considero muy útiles es la de poder dividir nuestra pivot en diferentes hojas de Excel según un campo especifico, podemos hacerlo a la antigua mediante (Copy & Paste) o bien utilizar la opción “Show Pages” de Excel.

En la ventana emergente seleccionaremos el campo por el cual deseamos dividir la pivot, “Importante: este campo debe encontrarse en la zona de página de la pivot”. Los datos contenidos en él se filtraran y se crearan nuevas hojas para cada una de las opciones. En el caso del Customer se filtrara por Televisa, Sony, Cisco,Cablecom y se creara una hoja nueva con cada uno de esos nombres.

Page 8: Tablas Pivote

El resultado se verá más o menos como en la imagen (Ejemplo mostrado para Cablecom) se nota mejor en el archivo que puedes descargar desde AQUÍ.

Configuración campo de valor…

En algunas ocasiones Excel no reconoce correctamente el tipo de dato de nuestra columna por lo que puede poner una función contar en lugar de una sumatoria, o bien, puede que no requiramos la función sumar, si no, un conteo o alguna otra función. Para esto utilizaremos la opción “Configuración campo de valor…” que podemos visualizar haciendo clic con el botón derecho en la zona de valores de la tabla dinámica.

Page 9: Tablas Pivote

En el menú emergente seleccionaremos la nueva función que deseamos aplicar al campo ya sea un conteo, promedio, producto, etc.

En el ejemplo muestro la opción de suma y conteo sobre el mismo campo (Sales USD)

Page 10: Tablas Pivote

Formato

Excel 2007 cuenta con diferentes tipos de formato previamente definidos, podremos acceder a ellos seleccionando la tabla dinámica y dentro de la ficha “Diseño” eligiendo el más adecuado a nuestras necesidades. Muy sencillo.

Rangos dinámicos

A menudo cuando trabajamos con tablas dinámicas es requerido agregar nuevos registros, pero al hacer esto, nuestra tabla no actualiza el rango lo que ocasiona que estos nuevos datos no se vean reflejados.

Esto se soluciona convirtiendo las celdas de datos en Excel, a una verdadera tabla, simplemente seleccionando el rango, vamos a la ficha insertar y elegimos la opción tabla. Nos preguntara el rango que deseamos, lo seleccionamos si no está definidoy después de hacer clic en aceptar, la tabla quedara creada.

Page 11: Tablas Pivote

Luego insertamos la tabla dinámica como normalmente lo haríamos, y de ese modo, cada que agreguemos un registro, simplemente actualizando la pivot se agregaran los datos, ya no será necesario cambiar el rango. Como se puede ver en la imagen se agrego un nuevo registro para 2010 y después de actualizar la pivot ya puede verse el nuevo dato.

Campo calculado

Dentro de las opciones de las tablas dinámicas podemos también agregar un campo que calcule alguna operación con el uso de otros campos existentes. Por ejemplo podemos calcular el 15% del total de las ventas. Vamos a Herramientas de tabla dinámica, Formulas, Campo calculado.

Page 12: Tablas Pivote

En la ventana seleccionamos el campo requerido (Sales USD) de la lista de campos, con doble clic, veremos que se agrega a la formula. Para terminar la operación agregamos el resto de la formula (* 0.15) y haciendo clic en aceptar. 

El resultado sería el siguiente:

En los campos calculados solo podemos utilizar operaciones básicas, es decir, no se pueden utilizar formulas como vlookup, IF, etc.

Espero que les gustara acepto sus comentarios y correcciones, que seguro se me fue algo por ahí. Termino preguntando ¿Y tu como haces las tablas dinámicas? ¿Qué añaderias a este tutorial?