Agrupe y cuente el número de usuarios por total mensual

Un usuario Pregunto ✅

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.

Sin título.png

Hola @CTozzi

Tabla ConsMB:

1.png

Tabla Month_Index:

2.png

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.

3.png

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:

4.png

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.

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

Hola @CTozzi

Tabla ConsMB:

1.png

Tabla Month_Index:

2.png

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.

3.png

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:

4.png

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.

Sin título.png

Deja un comentario

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