CTozzi
Hola,
Necesito agrupar y contabilizar el número de usuarios por consumo mensual.
La base de datos muestra el consumo diario de datos por usuario (número de teléfono) de la siguiente manera:
Teléfono# | Día | Mes | DataConsMB |
1234 | 1 | feb | 15 |
2345 | 1 | feb | 15 |
3456 | 1 | feb | 5 |
1234 | 2 | feb | 15 |
2345 | 2 | feb | 15 |
3456 | 2 | feb | 5 |
1234 | 1 | ene | 5 |
2345 | 1 | ene | 15 |
3456 | 1 | ene | 10 |
1234 | 2 | ene | 5 |
2345 | 2 | ene | 15 |
3456 | 2 | ene | 10 |
1234 | 1 | mar | 5 |
2345 | 1 | mar | 5 |
3456 | 1 | mar | 15 |
1234 | 2 | mar | 5 |
2345 | 2 | mar | 5 |
3456 | 2 | mar | 15 |
Necesito sumar el consumo total por mes por usuario y contar los usuarios por rango de consumo.
El resultado se vería así:
Contar | ConsMB | ||
Mes | <=10 | >10<=20 | >20 |
ene | 1 | 1 | 1 |
feb | 1 | 0 | 2 |
mar | 2 | 0 | 1 |
¡Gracias por adelantado!
Ashish_Mathur
Hola,
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
RicoZhou
Hola @CTozzi
La respuesta de Ashish_Mathur está bien. Y puedes probar a mi manera también.
Construyo dos mesas para tener una prueba.
Tabla ConsMB:
Tabla Month_Index:
En primer lugar, agregue una columna calculada en la tabla ConsMB.
Index = RELATED(Month_Index[Index])
Luego, deje que la columna Mes se ordene por columna de índice en la herramienta Columna.
Luego construyo medidas para lograr su objetivo.
Measure = SUMX(FILTER(ALL('ConsMB'),'ConsMB'[Phone#]=MAX('ConsMB'[Phone#])&&'ConsMB'[Month]=MAX('ConsMB'[Month])),'ConsMB'[DataConsMB])
[<=10] =
VAR _A = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]<=10))
RETURN
IF(_A=BLANK(),0,_A)
[>10<=20] =
VAR _B = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]>10 &&[Measure]<=20))
RETURN
IF(_B=BLANK(),0,_B)
>20 =
VAR _C = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]>20))
RETURN
IF(_C=BLANK(),0,_C)
Cree una tabla visual, el resultado es el siguiente:
Puede descargar el archivo pbix desde este enlace: Agrupe y cuente el número de usuarios por total mensual
Atentamente,
rico zhou
Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
RicoZhou
Hola @CTozzi
¿Podrías decirme si tu problema se ha solucionado? Si es así, por favor acéptelo como la solución. Más personas se beneficiarán de ello. O todavía está confundido al respecto, proporcione más detalles sobre su problema o compártame con su archivo pbix de su Onedrive para empresas.
Atentamente,
rico zhou
RicoZhou
Hola @CTozzi
La respuesta de Ashish_Mathur está bien. Y puedes probar a mi manera también.
Construyo dos mesas para tener una prueba.
Tabla ConsMB:
Tabla Month_Index:
En primer lugar, agregue una columna calculada en la tabla ConsMB.
Index = RELATED(Month_Index[Index])
Luego, deje que la columna Mes se ordene por columna de índice en la herramienta Columna.
Luego construyo medidas para lograr su objetivo.
Measure = SUMX(FILTER(ALL('ConsMB'),'ConsMB'[Phone#]=MAX('ConsMB'[Phone#])&&'ConsMB'[Month]=MAX('ConsMB'[Month])),'ConsMB'[DataConsMB])
[<=10] =
VAR _A = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]<=10))
RETURN
IF(_A=BLANK(),0,_A)
[>10<=20] =
VAR _B = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]>10 &&[Measure]<=20))
RETURN
IF(_B=BLANK(),0,_B)
>20 =
VAR _C = CALCULATE(DISTINCTCOUNT('ConsMB'[Phone#]),FILTER('ConsMB',[Measure]>20))
RETURN
IF(_C=BLANK(),0,_C)
Cree una tabla visual, el resultado es el siguiente:
Puede descargar el archivo pbix desde este enlace: Agrupe y cuente el número de usuarios por total mensual
Atentamente,
rico zhou
Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Ashish_Mathur
Hola,
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.