top of page

42. Crear un segmentador dinámico


Ya sabemos crear tablas y gráficos dinámicos.


Vamos a crear una segmentación, donde contenga la cantidad, el promedio, o, el valor máximo, para ello, vamos a crear KPI´s, y, haremos nuestros informes más flexibles.


Tenemos el siguiente modelo.

ree



Esta en formato de tabla, si vamos a la pestaña diseño de tabla, dentro del grupo propiedades, podemos ver el nombre de la tabla, que es ventas.

ree





Pues, dentro de la pestaña diseño de tabla, dentro del grupo herramientas, hacemos clic en resumir con tabla dinámica.

ree






Marcamos, aunque ya viene por defecto, nueva hoja de cálculo.


Marcamos agregar estos datos al modelo de datos, porque vamos a crear medidas, al marcar la casilla, agregar estos datos al modelo de datos, podremos trabajar con el modelo en Power Pivot.

ree










Aceptamos.


Vemos el esqueleto de la tabla dinámica, y, la zona de campos.

ree













Vamos a la pestaña de power Pivot, desplegamos medida, y, elegimos nueva medida, porque vamos a crear una primera medida para calcular el total de ventas.

ree








Se abre la ventana de medidas.


En la ventana, nombre de la tabla, seleccionamos nuestra tabla.

ree





Vamos a llamar a la medida ventas, en la ventana, nombre de la medida.

ree






En la ventana de fórmulas, ponemos la palabra SUM, abrimos un paréntesis, y, aparecen los campos con los que podemos trabajar.

ree












Seleccionamos la columna total, es decir, el total de la columna total.

ree





Cerramos paréntesis.

ree




Hacemos clic en comprobar formula, para ver que es correcta la expresión, que en este caso, lo es.

ree












Aceptamos.


Vemos que nos aparece la media en la tabla dinámica.

ree










Sabemos, que es una medida, porque aparece con fx.


Vamos a bajar a filas, por ejemplo, centro comercial, y, a valores la medida.

ree




Vemos las ventas por cada centro comercial.

ree










Con una celda dentro de la columna ventas, hacemos clic con el botón secundario del ratón, y, elegimos formato de número.


En la ventana categoría, seleccionamos número, quitamos decimales, y, marcamos usar separador de miles.

ree









Aceptamos.


Creamos otra medida, donde vamos a calcular el promedio de la columna total.


Se abre la ventana de medida, en la ventana, nombre de la tabla, seleccionamos la tabla ventas, y, en la ventana, nombre de la medida, ponemos, promedio.

ree






Como las funciones, son en inglés, debemos de usar la función AVERAGE, pues, en la ventana formula, escribimos AVERAGE, de la columna total.

ree





Hacemos clic en comprobar formula, y, vemos que todo es correcto.

ree











Desde esta misma ventana, le vamos a dar formato de número, para ello, en la parte inferior, en la ventana categoría, seleccionamos number, en la ventana, formato, seleccionaos numero decimal, ponemos cero decimales, y, marcamos, usar separador de miles.

ree






Aceptamos.


Vamos a crear una última medida, para sacar el valor máximo de la columna de total, y, damos formato de número.


Como nombre de la tabla, seleccionamos la tabla ventas, en nombre de la medida, le ponemos, máximo, y, en la ventana de formula, usamos la función MAX, de la columna de total.


Podemos comprobar la formula.

ree









Aceptamos.


Ya tenemos una tabla dinámica, con el total, promedio, y, valor máximo para cada centro comercial.

ree








Voy a copiar los encabezados en vertical, para ello, puedo usar la función TRANSPONER.


=TRANSPONER(B3:D3)

ree







Le damos formato de tabla, para ello, con una celda dentro del modelo, pulsamos CTRL mas T, se abre la ventana de crear tabla, donde debemos de marcar la casilla, la tabla tiene encabezados.

ree







La vamos a llamar encabezados.

ree




La vamos a agregar al modelo de power Pivot.


Para ello, con una celda dentro del modelo, vamos a la pestaña power pívot, y, hacemos clic en agregar al modelo de datos.


Podemos ver las dos tablas dentro de power Pivot.

ree





Bien, pues, vamos a crear segmentadores a partir de esta tabla de encabezados.


Si vamos a la zona de campos de la tabla dinámica, y, hacemos clic en ALL (Todas), veremos las dos tablas.

ree









Donde solo tenemos una columna llamada encabezados.

ree





Hacemos clic con el botón alternativo del ratón sobre el encabezado, y, seleccionamos agregar como segmentación de datos.

ree








ree







Si hacemos clic en cualquier elemento de la segmentación, vemos que no pasa nada.


Necesitamos crear una medida que tome el valor seleccionado en la segmentación.


Pues, vamos a crear una nueva medida en la tabla encabezados, que la llamaremos segmentador.


Donde vamos a usar la función VALUES, que nos devuelve los valores únicos de una columna.

ree









Aceptamos.


La agregamos a filas de la tabla dinámica.


Si seleccionamos un elemento del segmentador vemos que cambia en la tabla dinámica.

ree








Pero, si dejo pulsada la tecla CTRL y selecciono más de un elemento, me devuelve error, donde me dice que se seleccionaron varios valores, donde se esperaba solo un valor.


Por lo que debemos de asegurarnos que el usuario, solo seleccione un valor.


Vamos a editar la medida, para ello, dentro de la pestaña de Power Pivot, desplegamos medida, y, seleccionamos administrar medidas.

ree









Se abre la ventana, administrar medidas, donde seleccionamos la medida de segmentador, y, hacemos clic en editar.

ree











Vamos a agregar un IF, para agregar una condición, que va a ser que si selecciona un solo elemento, cosa que haremos con la función HASONVALUE, que nos devuelve verdadero, si se ha filtrado un solo valor, de lo contrario, que no haga nada.

ree






Aceptamos, y, vemos que cuando seleccionamos más de elemento, no aparece nada.


Lo siguiente es poner los valores, es decir, el total, promedio o valor máximo, según el encabezado que seleccionemos en el segmentador.


Para ello, vamos a crear una nueva medida en la tabla ventas, la llamaremos selección, y, vamos a usar la función SWITCH, que es parecido al IF, pero poner más de una condición, resulta más fácil.


Vamos a preguntar, que si segmentador, es igual a ventas, que ponga la medida ventas, si es igual a promedio, que ponga la medida promedio, en caso contrario, que ponga la medida máximo.

ree













Le damos formato.


Si probamos veremos que al seleccionar un elemento del segmentador, ya nos aparece en la tabla dinámica.

ree








Ahora, solo necesito esta última medida, por lo que vamos a quitar el resto de los campos.

ree




Lo siguiente va a ser crear un gráfico a partir de la tabla dinámica, por lo que con una celda dentro de la tabla dinámica, vamos a la pestaña de analizar tabla dinámica, dentro del grupo, herramientas, insertamos un gráfico.

ree







Por ejemplo, de columnas agrupadas.

ree








Ponemos etiquetas de datos como entrada de datos.


Con el grafico seleccionado, dentro de la pestaña de análisis de grafico dinámico, dentro del grupo mostrar u ocultar, desplegamos botones de campos, y, elegimos ocultar todos.

ree













Quitamos el título.


Si elegimos un encabezado, vemos como se actualiza el grafico.


Pero, vemos que al elegir un encabezado la tabla se mueve, pues para arreglar esto, hacemos clic con el botón alternativo del ratón sobre la tabla dinámica, y, elegimos opciones de tabla dinámica.


Desmarcamos autoajustar anchos de columnas al actualizar, por lo que va a mantener siempre el mismo ancho.

ree





Lo siguiente que vamos a hacer es introducir la segmentación dentro del gráfico.


Esta segmentación la vamos a poner en tres columnas, para ello, seleccionamos la segmentación, vamos a la pestaña segmentación, dentro del grupo botones, ponemos tres columnas.

ree






Quitamos las líneas de cuadricula de la hoja de cálculo.


Quitamos los bordes del gráfico.


Quitamos las líneas de división.


Quitamos el eje vertical.


Bajamos el área de trazado.


Movemos la segmentación al gráfico, pero primero debemos de traer la segmentación hacia adelante.


Hacemos clic en la segmentación con el botón alternativo del ratón, seleccionamos configuración de segmentación de datos.


En la ventana que se abre, desmarcamos mostrar encabezado.

ree





Lo siguiente es quitar los bordes de la segmentación, por lo que vamos a tener que crear un estilo propio.


Teniendo la segmentación, seleccionada, vamos a la pestaña segmentación.


Desplegamos estilos de segmentación de datos.


Elegimos nuevo estilo.

ree
















Seleccionamos formato.

ree











Se abre la ventana, formato de elemento de segmentación de datos, donde vemos tres pestañas, pues, hacemos clic en borde.

ree





Quitamos las líneas de los bordes.

ree












Aceptamos.


Cuando creamos un estilo, no se aplica directamente, debemos de desplegar, de nuevo, estilos de segmentación de datos, y, dentro del grupo personalizada, lo seleccionamos.

ree







Con esto, damos por finalizado nuestro ejemplo.


ree

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page