Agrupación en Power BI Desktop sin usar DAX

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

En octubre de 2016, Microsoft lanzó una función en Power BI Desktop que hace que el proceso de creación de grupos sea mucho más fácil para el usuario promedio. Me recordó esta función mediante un artículo de Reid Havens Hace un par de meses. Escribí en un blog sobre varias otras formas de hacer esto, incluidas las columnas con bandas usando DAX aquí, y luego sobre las columnas condicionales en Power Query (versión de Power BI Desktop) aquí. Pero el primero de ellos requirió escribir DAX para llegar a la solución y el segundo requirió conocimientos de Power Query. Puede aprender ambos con la orientación adecuada y, una vez que domine las habilidades, puede resolver cualquier problema comercial. Esta publicación de blog muestra cómo usar la función de agrupación en Power BI Desktop para texto o números en la vista Informe.

Agrupar valores en una columna de texto

Considere la columna Color en la tabla Productos en la base de datos AdventureWorks. Los productos pueden tener diferentes colores y puede ser necesario agrupar los colores en Colores claros y Colores oscuros por ejemplo. Por supuesto, puede hacer esto con una columna calculada usando DAX o agregando una columna condicional en Power Query como expliqué anteriormente. Pero con la función Power BI Desktop «Nuevo grupo“, Puede hacer esto fácilmente en la vista del informe mediante la interfaz de usuario.

  • Haga clic con el botón derecho en la columna de color (n. ° 1 a continuación) en la lista de Campos y seleccione Nuevo grupo (n. ° 2 a continuación).

grouping-in-power-bi-desktop-1-1-4533289

Esto abre el cuadro de diálogo Grupos como se muestra a continuación y enumera todos los valores en la columna de color.

  • Seleccione todos los colores oscuros usando Ctrl Click o Shift Click (# 1 a continuación) y luego haga clic en el botón Agrupar (# 2 a continuación).

grouping-in-power-bi-desktop-2-3104592

Los colores seleccionados se agregan en Grupos y miembros (# 1 a continuación).

  • Nombra el grupo como Colores oscuros (# 2 a continuación).

grouping-in-power-bi-desktop-3-1360274

  • Seleccione todos los colores de luz (n. ° 1 a continuación), haga clic en Grupo y luego nombre el grupo como Colores de luz (n. ° 2 a continuación).

grouping-in-power-bi-desktop-4-2845539

  • Marque la casilla Incluir otro grupo (n. ° 1 a continuación).

Se crea un grupo por nombre Otro (# 2 a continuación) que contendrá todos los valores previamente desagrupados. Este paso es opcional. Si la lista de valores crece en el futuro, los nuevos elementos se agregarán a «Otros».

grouping-in-power-bi-desktop-5-8267788

Ahora puede agregar el grupo recién creado (n. ° 1 a continuación) a su matriz (n. ° 2 a continuación) y se mostrarán los colores agrupados como se muestra arriba (n. ° 3 a continuación).

grouping-in-power-bi-desktop-6-1-2792356

Editar grupos

No es obvio de inmediato, pero después de crear un grupo, no parece haber ninguna forma de editarlo. Pero hay un truco. Primero haga clic en el nombre del grupo a la derecha, luego mantenga presionada la tecla Mayús y haga clic en cualquier elemento de la izquierda (que olvidó agregar al grupo), luego haga clic en el botón del grupo.

Agrupar valores en una columna numérica

Suponga que está interesado en conocer las ventas totales por edad del cliente. En la tabla Clientes, tiene la columna Fecha de nacimiento. Puede agregar una columna Calculada Edad de la siguiente manera.

Age = DATEDIFF(Customers[BirthDate], TODAY(), YEAR)

A continuación, intente trazar los datos en un gráfico de columnas agrupadas.

grouping-in-power-bi-desktop-7-9414023

Como puede observar, el gráfico es bastante ruidoso y es difícil deducir algo de eso.

Una solución para esto es tener grupos de edad en el eje x en lugar de la edad misma. Y se puede hacer fácilmente utilizando la función de agrupación en la propia vista Informe.

  • Haga clic con el botón derecho en la columna Edad y seleccione Nuevo grupo.

El cuadro de diálogo Grupos en el caso de la columna numérica (Edad) es como se muestra a continuación.

grouping-in-power-bi-desktop-8-3570499

Puede notar que el tipo de grupo se selecciona como Bin (# 1), Bin Type como Size of bins (# 2) y Bin size como 10. También puede ver que el mínimo (# 4) y el máximo (# 5) se muestran los valores de la columna.

Ahora puede agregar el grupo Edad (Bins) así creado al eje x en lugar de Edad.

Su columna agrupada se ve a continuación.

grouping-in-power-bi-desktop-9-8558204

Este gráfico muestra la distribución de los grupos de edad de una manera más fácil de consumir y comprender.

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘639916389503636’);
fbq(‘track’, ‘PageView’);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.