Opciones del editor de consultas

El editor de consultas de Power BI es una herramienta muy útil para preparar los datos que leemos de nuestras fuentes de datos.

Hay un montón de opciones para procesar los campos y tablas, y aquí voy a mostrar algunas que considero útiles

Mi idea es conseguir con el editor de consultas una tabla resumen de las ventas por representante y familia: algo que haríamos con la función SUMMARIZE en Power BI o sencillamente construyendo una tabla en una página de un informe

Para seguir el ejemplo he partido de la plantilla A3ERP Ventas totales detallada base que puede descargar

Duplicar y referencia

Cuando hemos importado una tabla hay dos opciones disponibles para copiarla y pegarla

Si duplicamos se hace una copia idéntica de todo el lenguaje M que se ha usado para la conexión y ajuste de la tabla

Por tanto cualquier cambio que hagamos en la tabla duplicada no afecta a la original

Si hacemos referencia, no se copia nada, se apunta a la tabla original

Con lo cual cualquier cambio que hagamos en la original puede afectar a lo que hayamos hecho en la tabla referencia

Para seguir este ejemplo vamos a duplicar

Ya la tabla duplicada le cambiamos el nombre por Ventas Resumen

Recordemos que los pasos aplicados para procesar la tabla se ven en el panel de la derecha

Eliminar columnas

Queremos quitar columnas y dejar solo: Representante, Familia y Neto

Pulsamos en Elegir columnas y dejamos solo las que nos interesan

Combinar columnas

Quiero tener una columna que nos del total de ventas para cada representante y familia.

Para ello hacemos clic en la columna Representante, luego en la columna Familia y vamos a Agregar columna, Combinar columnas

Podemos añadir un separador para tener las palabras separadas por algún signo

En este caso vamos a poner Personalizado y ponemos la barra vertical |, con un espacio delante y detrás y como nombre de columna ponemos Representante / Familia

Al aceptar vemos la nueva columna

Agrupar por

Ahora vamos a consolidar los datos para ver cuántas ventas hay por representante y familia

Vamos a Inicio, Agrupar por

Quiero agrupar por Representante / Familia

No quiero el segundo nivel de agrupación: lo eliminamos con el botón de la derecha

La nueva columna quiero que se llame Total ventas, y que sume el Neto.

La tabla se ha agrupado y la suma de ventas se ha calculado

Duplicar columnas

Ahora quiero recuperar mis columnas Representante y Familia, para poder usarlas para filtrar

Selecciono la columna Representante / Familia y con el botón de la derecha la duplico

Obtengo una nueva columna que es igual

Dividir columnas

Ahora debemos sepárala en dos columnas Representante y Familia, para ello usamos el Dividir columna

E indicamos el delimitador personalizado que hemos puesto antes: espacio barra vertical espacio |

Ahora solo nos queda cambiar los títulos de las columnas para recuperar el significado original

Bien, vamos a comprobar si esto coincide con los que nos daría una tabla de Power BI

Cerramos y aplicamos

Y en una página en blanco ponemos un visual Tabla con

Tomado los campos de ventas y nos da una tabla con

Visual tabla

Y si añadimos otra visual tabla con los campos de ventas resumen

Tenemos una tabla con los mismos valores

Pero esta vez los valores vienen de una tabla ya resumida.

Función SUMMARIZE

Solo para verificar veamos como haríamos esto con SUMMARIZE

Pulsamos en Modelado, Nueva Tabla

Y usamos la función SUMMARIZE con

Tabla = SUMMARIZE(Ventas;Ventas[Representante];Ventas[Familia];”Ventas totales”;SUM(Ventas[Neto]))

Lo que nos crea una tabla resumiendo las ventas por representante y familia

Donde los valores son los mismos que hemos obtenido vía Editor de consultas

Función SUMMARIZECOLUMNS

Y una última opción es usar la función SUMMARIZECOLUMNS con Modelado, Nueva Tabla y

Tabla 2 = SUMMARIZECOLUMNS(Ventas[Representante];Ventas[Familia];”Total ventas”;SUM(Ventas[Neto]))

El resultado es el mismo

Así pues tenemos distintas herramientas para llegar a un mismo resultado. Usaremos la que necesitemos en cada momento, aunque cabe recordar que si queremos usar valores como filtros, NO pueden ser medidas, deben ser columnas.

Agrupar por directamente

También podíamos haber agrupado directamente la tabla por Representante y Familia

Sin la unión de columna y la posterior separación: depende de lo que nos interese en cada momento.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *