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
river-phillips
Frequent Visitor

Búsqueda del número promedio de meses basado en la cantidad por mes

Hola a todos

Intento mostrar el promedio de MonthsInSystem para cada grupo de edad en función de la cantidad por MonthsInSystem. Por ejemplo, tome la siguiente tabla:

AgeActualMonthsInSystemValor
12029
121114
12278
12324
1242
12534
12657
12765
12852
12949
121042
121170
121280
121335
121436
121536
121628
121722
121825
121930
122011
12218
122212
122315
122435
12257
122613
12275
12297
12302
12312
12324
Meses Promedios en el Sistema?


Quiero decir definitivamente '
Para los 12 años, el número medio de meses en el sistema es X' pero mi promedio actualmente sólo está contabilizando el MonthsInSystem (0-32)Sinla cantidad por MonthsInSystem.

Cualquier ayuda con esto será apreciada!

1 ACCEPTED SOLUTION

Hola @river-phillips ,

Puesto que tiene una medida [TotalStudentMonth], puede probar esta medida:

Average = 
VAR _sum =
    CALCULATE (
        [TotalStdentMonths],
        ALLEXCEPT ( 'Table', 'Table'[AgeActual], 'Table'[UserId] )
    )
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[UserId] ),
        ALLEXCEPT ( 'Table', 'Table'[AgeActual] )
    )
RETURN
    DIVIDE ( _sum, _count, BLANK () )

average.png

Consulte este archivo de ejemplo: average.pbix

Best Looks,
Yingjie Li

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

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@river-phillips, no muy claro. ver si esto puede ayudar a

divide(sum(Table[Value]),sum(Table[MonthsInSystem]))

Hola @amitchandak gracias por la respuesta rápida, pero que no funcionó por desgracia.

Permítanme aclarar un par de cosas más:

La columna "Valores" es en realidad un recuento distinto de usuarios que están dentro de la categoría AgeActual y MonthsInSystem.

Si creo un gráfico de barras con los distintos alumnos en el eje y y sus meses totales en el sistema en el eje x, la línea automática "promedio" muestra el valor correcto (véase más adelante). Me gustaría crear una columna de medida/calculada que muestre el mismo valor que se muestra en el gráfico de barras.

averagemonthsinsystem.PNG

Gracias

Hola @river-phillips ,

Para calcular el promedio de monthlnsystem para cada ageactual, puede crear esta medida:

Average = 
VAR _monthlnsystem =
    CALCULATE (
        SUM ( 'Table'[MonthlnSystem] ),
        ALLEXCEPT ( 'Table', 'Table'[AgeActual] )
    )
VAR _countuser =
    CALCULATE ( COUNTROWS ( 'Table' ), ALLEXCEPT ( 'Table', 'Table'[AgeActual] ) )
RETURN
    DIVIDE ( _monthlnsystem, _countuser, BLANK () )

average.png

Adjunto el archivo de ejemplo que espera ayudarle: Encontrar el número promedio de meses basado en cantidad por mes.pbix

Best Looks,
Yingjie Li

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

Hola @v-yingjl ,

Gracias por la respuesta. Definitivamente me puso en la dirección correcta, pero todavía está tirando del promedio incorrecto Su medida proporcionada es la última columna, "Promedio". Pude crear una medida que calculó el número total de meses para un grupo de edad (TotalStudentMonths), pero no puedo dividir la suma de la medida por el total distinctCount de UserID para ese grupo de edad (ver más abajo)

river-phillips_0-1597257360785.png

Tengo los números correctos: 737 para DistinctCount de UserID y 3936 para el total de meses de estudiante. Estos darían el promedio correcto (3916 / 737 a 5.313) pero no puedo averiguar cómo dividir la medida Sum of TotalStudentMonths por la suma de todos los UserID distintos para el grupo de edad. Cualquier ayuda adicional será apreciada!

Hola @river-phillips ,

Puesto que tiene una medida [TotalStudentMonth], puede probar esta medida:

Average = 
VAR _sum =
    CALCULATE (
        [TotalStdentMonths],
        ALLEXCEPT ( 'Table', 'Table'[AgeActual], 'Table'[UserId] )
    )
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[UserId] ),
        ALLEXCEPT ( 'Table', 'Table'[AgeActual] )
    )
RETURN
    DIVIDE ( _sum, _count, BLANK () )

average.png

Consulte este archivo de ejemplo: average.pbix

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere 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.