Saludos amig@s de EFB
Hoy continuaremos optimizando el reporte creado en el artículo anterior: Crear reporte en Power View con una Expresión DAX, debido a que es muy común quitar, agregar o editar elementos en nuestros modelos de datos o soluciones BI , así que manos a la obra.
– Ejemplo – Desempeño Vendedores
Al finalizar el artículo anterior, obtuvimos el siguiente resultado:
Un reporte que permite analizar los ingresos obtenidos por cada vendedor, desde diferentes perspectivas, como por ejemplo Cliente y Producto, así mismo, podemos ver los ingresos en las diferentes fechas del mes analizado, para este caso julio.
Ahora bien, ¡Vamos a Optimizarlo! ->
. Agregar Pasos a una Consulta creada
Recordemos que, para mostrar el Panel de Consultas en un libro de Excel debemos dirigirnos a la Pestaña Datos, grupo Obtener y Transformar y luego damos clic sobre el botón Mostrar Consultas.
Nota: Debes realizar este procedimiento en una hoja normal del libro y NO en una hoja de Power View, porque aquí, aparecen deshabilitadas las diferentes opciones de Obtener y Transformar, e incluso la mayoría de funcionalidades de Excel.
Aunque no podamos abrir el panel de consultas directamente desde la hoja de Power View, si podemos trabajar con él, en dicha hoja.
– Editar Consulta
Primero debemos abrir el Editor de Consultas de Power Query, con la consulta que vamos a modificar.
En el panel de consultas del libro –> clic derecho sobre el nombre de la consulta -> y en las opciones que aparecen, damos clic en Editar.
Al elegir esta opción de la lista, aparece el Editor de Consultas – ¡El lugar donde la magia ocurre!
Para hacer nuestro reporte más flexible, debemos extraer el Código de Cliente de la columna denominada Número Doc, pero ¡Cuidado! no necesitamos todo el serial, sino el número que esta después del guion.
Nota: En ese orden de ideas, podemos aclarar que el serial de la primera fila es 1234-5 y el Código de Cliente es 5.
– Dividir una Columna
Para extraer el código debemos dividir la columna Número Doc.
Clic izquierdo sobre la columna, para seleccionarla -> pestaña Inicio -> grupo Transformar -> Comando Dividir Columna -> elegimos la opción por delimitador.
En el cuadro de dialogo Dividir columna por delimitador, debemos elegir el tipo de delimitador que tiene nuestra columna, para este caso, un guion (-).
En la primera lista desplegable -> elegimos tipo de delimitador Personalizado -> en el cuadro de texto que aparece escribimos el carácter por el cual vamos a dividir la columna ( – ) -> Por último, en las opciones de división, seleccionamos En cada Aparición del delimitador -> damos clic en Aceptar.
Nota:Como podemos observar, no solo se ha divido la columna en dos, sino que además, se ha definido el Tipo de Dato para cada una de ellas.
– Eliminar Columna
Como sabemos la columna con la parte inicial del código no es necesaria, por lo que podemos eliminarla.
Clic derecho sobre la columna -> elegimos la opción Quitar.
– Renombrar columna
Doble clic izquierdo sobre la etiqueta de la columna –> Reescribimos el nombre de la etiqueta para este caso CodigoCLiente, para finalizar presionamos la tecla Enter de nuestro teclado.
Y listo, nuestra consulta se ha modificado y por ende la tabla obtenida como resultado.
Nota: En el panel de configuración de la consulta, en la sección de Pasos Aplicados, podemos ver los nuevos pasos agregados a la consulta.
Ahora bien, para finalizar la edición de nuestra consulta, damos clic en Cerrar y Cargar.
Y en consecuencia, vemos como también se han actualizado los campos, en el Panel de Campos de Power View.
Modelación y Análisis
Con nuestro origen de datos listo para ser utilizado, es momento de agregar nuevos elementos al modelo de datos.
En este caso una Columna Calculada y Una Medida,
– Columna Calculada
Recuerdas la Columna Código Cliente, pues bien, este código está asociado a cada una de las zonas de la ciudad donde se encuentra el cliente, en la siguiente tabla se muestran las zonas a las cuales están asociados los diferentes intervalos.
Pues bien, para crear nuestra columna calculada , vamos a abrir la ventana del Modelo de Datos, para ello nos dirigimos a la pestaña Power Pivot y damos clic en el comando Administrar.
Y automáticamente aparece la Ventana de Power Pivot, , con la tabla transformada a través del Editor de Consultas de Power Query.
Nota: Puedes ver la Medida IngresosX (creada en el artículo anterior), en el área de medidas de la interfaz de Power Pivot.
Pero bien, para crear la columna calculada:
Situamos la Celda Activa en la primera celda de la columna Agregar Columna, ubicada en la parte derecha de la Tabla -> luego, nos dirigimos a la barra de Formulas DAX y para empezar a escribir nuestra formula, damos clic sobre ella -> a continuación escribimos nuestra formula DAX y para finalizar pulsamos la tecla Enter.
=
SWITCH (
TRUE ();
[CodigoCliente] < 5; «Sur»;
[CodigoCliente] <= 16; «Norte»;
[CodigoCliente] <= 26; «Sur»
)
Y Bannnng.
Nuestra columna calculada se ha creado efectivamente.
Para más información sobre la función Switch, te recomiendo que veas el siguiente video
Ahora bien, vamos a cambiar el nombre, para ello damos doble clic izquierdo sobre la etiqueta de la columna y reescribimos el nombre por uno más descriptivo, para este caso Zona y al finalizar presionamos la tecla Enter.
Con la columna calculada podremos analizar los ingresos obtenidos desde diferentes perspectivas, pero antes de ello, crearemos una medida.
– Crear Medida en la Ventana de Power Pivot
Vamos a crear una medida que nos permita calcular el Promedio de los ingresos sin necesidad de crear columnas calculadas, utilizando la función de Iteración AverageX..
En el área de medidas, situamos la celda activa debajo de la medida creada IngresosX -> posteriormente, damos clic en la barra de Formulas DAX y allí escribimos nuestra formula -> para finalizar presionamos la tecla Enter.
[PromedioX]:=AVERAGEX ( Reporte_Vendedores_Julio; [Cantidad] * [Valor / Unidad] )
Y con la creación de la medida PromedioX, damos por finalizada la etapa de analisis y modelación
Nota: Recuerda que la etapa de modelación y análisis puede ser tan compleja y profunda como se quiera, todo depende de las habilidades en el manejo del lenguaje DAX y el tipo de análisis o solución BI que sea requerida.
Visualización
Mientras agregábamos todos estos nuevos elementos al modelo de datos, en la ventana de Power View aparecía el siguiente mensaje:
En consecuencia, damos clic en Aceptar.
Ahora, observa el panel de campos de Power View.
Como puedes ver, se han agregado al panel de campos de Power View los nuevos elementos que hemos creado para enriquecer el modelo, así como las modificaciones hechas a los campos previos.
- Nueva Columna Calculada: Zona
- Nueva Medida: PromedioX
- Creación de una nueva columna a partir de otra: CodigoCliente
Ahora bien, agreguemos la medida PromedioX, a la tabla que se encuentra en nuestro reporte de Ingresos de Power View.
Y claramente
Ahora, podemos ver en la tabla el promedio de Ingresos de cada uno de los Asesores Comerciales, Así mismo podemos utilizar la columna calculada que recién hemos creado en este reporte.
– Nueva Hoja en Power View
Para analizar desde una nueva perspectiva los Ingresos, vamos a crear una nueva hoja en Power View.
En la pestaña Power View, nos dirigimos al grupo Insertar y damos clic en el botón del mismo nombre.
Y automáticamente, aparece una nueva hoja de Power View.
Primero vamos a crear una tabla en el área de reporte de Power View, Con el campos Zona y la medida PromedioX.
Luego, puedes cambiar el tipo de visualización para mostrar los datos:
Seleccionamos la tabla con clic izquierdo sobre ella -> Pestaña Diseñar -> grupo Cambiar Visualización -> damos clic en el comando Tabla -> elegimos la opción Tarjeta
Y así, obtenemos el siguiente tipo de visualización:
Ahora vamos a crear el mismo tipo de visualización, pero con los campos Zona e IngresosX.
Luego, agregamos al lienzo, el campo Producto y PromedioX, para crear una tabla.
Y nuevamentecambiamos el tipo de visualización
Seleccionamos la tabla -> Pestaña Diseñar -> grupo Cambiar Visualización -> damos clic en el botón Gráfico de Columnas -> elegimos la opción Columna Apilada.
Y así de fácil, hemos creado un gráfico de columnas en Power View.
Para finalizar, reajustamos el tamaño de la visualización dentro del reporte.
Posterior a ello, crearemos un gráfico de línea, con los campos Fecha y PromedioX
Creamos la tabla, arrastrando los campos indicados al Lienzo -> Seleccionamos la Tabla -> Pestaña Diseñar -> grupo Cambiar Visualización -> damos clic en el botón Otro Gráfico -> elegimos la opción Línea
Nota: No olvides reajustar el tamaño del gráfico.
Para finalizar, agregamos el campo vendedor al área de filtros.
Agregamos un título a nuestro reporte y así de fácil, hemos editado nuestro modelo de datos .
Observa qué pasa si filtramos, por algún Asesor Comercial, nuestro reporte.
Todos los elementos del reporte creado en Power View están relacionados entre sí y por eso cambian dinámicamente, calculando los datos, para cada Asesor.
Bueno de mi parte es todo por hoy, ten en cuenta la gran flexibilidad que tienen Power Query (Obtener y Transformar ), Power Pivot y Power View, para crear poderosos modelos de datos y soluciones BI.
¡Un Abrazo y Hasta Pronto!