Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
precio_96
Frequent Visitor

Grupos dinámicos con 10% de población mientras se filtra

Hola a todos

Estoy trabajando en proyectos en los que necesito agrupar los datos de 10 grupos con la misma cantidad de casos de la población en general, el problema viene cuando trato de filtrar algo los casos siguen filtrando por la cantidad total de la población en lugar de reagrupar y mantener el 10% de la población en cada grupo.

Lo que ya hice es crear una columna Index y dividirla por la cantidad total de la población, y con esto crear una columna de grupos... el problema vendrá cuando alguien lo filtre.

Así que aquí hay un ejemplo de mis datos

Datos

Y lo que quiero lograr:
Objetivo

Si alguien puede ayudar a crear este grupo dinámico será genial!

Gracias de antemano y que tengan un día maravilloso.

saludos

Pablo

3 REPLIES 3
v-rzhou-msft
Community Support
Community Support

Hola @precio_96

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O usted todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla o compártame con su archivo pbix de su negocio onedrive.

Saludos

Rico Zhou

Hola Rico,

Espero que te vaya bien.

En primer lugar, quería agradecerle personalmente para dar una solución a esta duda. Pero lamentablemente, esto no funcionó para mí en el ejemplo de la vida real.

El problema viene cuando creo grupos, obtengo como 10k diferentes grupos en lugar de 10. Cuando trato de filtrar por producto/período funciona con el % cummulative pero todavía tenemos el problema con la cantidad de grupos.

Estoy incluyendo el enlace al conjunto de datos de ejemplo de la vida real:

https://credicuotascomar-my.sharepoint.com/:u:/g/personal/psrecio_credicuotas_com_ar/EVRur7hRKUBAprm...

Por favor, hágamelo saber si tiene alguna sugerencia para esto.

Saludos

Pablo

v-rzhou-msft
Community Support
Community Support

Holaprecio_96

En primer lugar, agrupamos todos los datos en 10 grupos

Agregue una nueva columna denominada Grupo:

9.png

Group = 
var _rank=RANKX(FILTER('Sales','Sales'[Product]=EARLIER('Sales'[Product])),'Sales'[Client],,ASC)
var _avgcountofP=DIVIDE(COUNTROWS('Sales'),CALCULATE(DISTINCTCOUNT('Sales'[Product]),ALL('Sales')))
var _c=if(_rank>_avgcountofP,_avgcountofP,_rank)
return CONCATENATE("G",_c)

Resultado:

1.png

A continuación, creamos una columna Medir para obtener recuento:

10.png

Count = COUNT('Sales'[Group])

Resultado:

2.png

Ahora deja ques construir un objeto visual de tabla como se muestra a continuación:

3.png

Ahora creamos dos medidas, % de población y Cummulated.

%de la población:

% of population = var _countofperp=COUNTROWS(FILTER(ALLSELECTED('Sales'),'Sales'[Product] in ALLSELECTED('Sales'[Product])))

return DIVIDE([Count],_countofperp)

Cummulado:

Cummulated = var _countofperp=COUNTROWS(FILTER(ALLSELECTED('Sales'),'Sales'[Product] in ALLSELECTED('Sales'[Product])))

var _a= DIVIDE([Count],_countofperp)

var _gnum= VALUE(RIGHT(MAX('Sales'[Group]),len(MAX('Sales'[Group]))-1))

return SUMX(FILTER(ALLSELECTED('Sales'),VALUE(RIGHT('Sales'[Group],len('Sales'[Group])-1))<=_gnum), DIVIDE([Count],_countofperp))

Resultado:

4.png

Necesitamos un valor de uso de segmentación en la columna de producto también:

5.png

Ahora deja ques tener una prueba, si seleccionamos A o B.

Resultado:

Sin filtro:

6.png

Producto A:

7.png

Producto B:

8.png

Puede descargar el archivo pbix de este enlace:

https://qiuyunus-my.sharepoint.com/:u:/g/personal/tongzhou_qiuyunus_onmicrosoft_com/EWCYjRbHXKJNp2FC...

Saludos

Rico Zhou

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.