Reply
jcastr02
Post Prodigy
Post Prodigy
Syndicated - Inbound

promedio por mes

Source Community: Power BI

Hola Me gustaría tener un promedio resumido por meses para "número de cabezas" Cuando hago clic en promedio - es promediando los números individuales frente a resumir por meses..... Vea el ejemplo a continuación..... (mirando la columna de personal)

average of months.png

2937
3101
3151
3270
3359
3536
3843
3974
3692
3938
El promedio debe ser de 34,801 / 10 x 3.480

1 ACCEPTED SOLUTION

Source Community: Power BI
Syndicated - Inbound

Hola @jcastr02

Si solo tiene una fecha para el mes al año, esta medida puede funcionar de forma correlata. Por ejemplo: Sólo 2019/10/1 para 2019 Oct.

En la captura de pantalla parece crear un objeto visual de tabla por medida sin agregar CountType. Solo puede mostrar el promedio de Term para usted. (T>H y se utiliza la función Máx.)

Puede agregar la columna CountType en el objeto visual de tabla e intentarlo de nuevo. O bien, puede intentar crear un objeto visual Matrix y agregar CountType en Columnas y Medir en valores.

Sólo medida:

1.png

CountType y Measure:

2.png

Si solo desea ver el promedio de recuento de cabezas, puede actualizar su Medida como se muestra a continuación.

Avg of Headcount = 
var _Sum = SUMX(FILTER('Table','Table'[CountType]="Headcount"),'Table'[Count])
var _Month = CALCULATE(DISTINCTCOUNT('Table'[Date]),FILTER('Table','Table'[CountType]="Headcount"))
return
DIVIDE(_Sum,_Month)

Resultado:

3.png

Si esta respuesta sigue sin poder ayudarte a solucionar tu problema, ¿podrías compartir tu archivo pbix conmigo con tu Onedrive for Business?

Y esto hará que sea más fácil para mí entender su modelo de datos y su necesidad.

Puede descargar el archivo pbix desde este enlace: promedio por mes

Saludos

Rico Zhou

Si este post Ayuda, entonces por favor considere Acédárlo como solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

9 REPLIES 9
Greg_Deckler
Super User
Super User

Source Community: Power BI
Syndicated - Inbound

@jcastr02 Esto parece un problema de agregación de medida. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149

El patrón es:
MinScoreMeasure ? MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure ? MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure - AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
etcetera.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Source Community: Power BI
Syndicated - Inbound

@amitchandak Muchas gracias...

"headcount" no es una columna en mi consulta... lo que puedo añadir a continuación por lo que es sólo el uso de los valores del 'tipo de recuento' - número de cabeza?

Source Community: Power BI
Syndicated - Inbound

Hola @jcastr02

Construyo una tabla de muestra como la tuya para hacerme una prueba.

1.png

Medida:

Measure = 
AVERAGEX(FILTER(ALL('Table'),'Table'[Date]=MAX('Table'[Date])&&'Table'[CountType]=MAX('Table'[CountType])),'Table'[Count])

Resultado:

2.png

Si tiene días diferentes en el mismo mes, puede agregar dos columnas calculadas.

Year = Year('Table'[Date])
Month = Month('Table'[Date])

Cambiar medida:

Measure = 
AVERAGEX(FILTER(ALL('Table'),'Table'[Year]=MAX('Table'[Year])&&'Table'[Month]=MAX('Table'[Month])&&'Table'[CountType]=MAX('Table'[CountType])),'Table'[Count])

Puede descargar el archivo pbix desde este enlace: promedio por mes

Saludos

Rico Zhou

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

Source Community: Power BI
Syndicated - Inbound

@RicoZhou gracias por tu ayuda...

Mirando su conjunto de datos de muestra mirando el recuento de cabezas solo para obtener promedio por mes

10/1/2018 - 170 (100+40+30)

11/1/2018 - 35 (35)

10/1/2019 -646 (234+138+210+36+0+28)

Totales promedio de personal por mes: 851 (170+35+646)

851 / 3 Meses 283,67

¿Puedes ayudar?

Source Community: Power BI
Syndicated - Inbound

Hola @jcastr02

Actualizo mi medida para lograr tu objetivo.

Measure 2 = 
var _Sum = SUMX(FILTER('Table','Table'[CountType]=MAX('Table'[CountType])),'Table'[Count])
var _Month = CALCULATE(DISTINCTCOUNT('Table'[Date]),FILTER('Table','Table'[CountType]=MAX('Table'[CountType])))
return
DIVIDE(_Sum,_Month)

Resultado:

1.png

Puede descargar el archivo pbix desde este enlace: promedio por mes

Saludos

Rico Zhou

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

Syndicated - Outbound

I've updated the measure but seems that it's still not averaging by month...see below..I am getting an average headcount of 246, but it should be around 3K+   Are you able to help? @v-rzhou-msft  I really appreciate it ....

 

Attrition.png

Source Community: Power BI
Syndicated - Inbound

Hola @jcastr02

Si solo tiene una fecha para el mes al año, esta medida puede funcionar de forma correlata. Por ejemplo: Sólo 2019/10/1 para 2019 Oct.

En la captura de pantalla parece crear un objeto visual de tabla por medida sin agregar CountType. Solo puede mostrar el promedio de Term para usted. (T>H y se utiliza la función Máx.)

Puede agregar la columna CountType en el objeto visual de tabla e intentarlo de nuevo. O bien, puede intentar crear un objeto visual Matrix y agregar CountType en Columnas y Medir en valores.

Sólo medida:

1.png

CountType y Measure:

2.png

Si solo desea ver el promedio de recuento de cabezas, puede actualizar su Medida como se muestra a continuación.

Avg of Headcount = 
var _Sum = SUMX(FILTER('Table','Table'[CountType]="Headcount"),'Table'[Count])
var _Month = CALCULATE(DISTINCTCOUNT('Table'[Date]),FILTER('Table','Table'[CountType]="Headcount"))
return
DIVIDE(_Sum,_Month)

Resultado:

3.png

Si esta respuesta sigue sin poder ayudarte a solucionar tu problema, ¿podrías compartir tu archivo pbix conmigo con tu Onedrive for Business?

Y esto hará que sea más fácil para mí entender su modelo de datos y su necesidad.

Puede descargar el archivo pbix desde este enlace: promedio por mes

Saludos

Rico Zhou

Si este post Ayuda, entonces por favor considere Acédárlo como solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Source Community: Power BI
Syndicated - Inbound

@RicoZhou ¡Esto funcionó, muchas gracias!

amitchandak
Super User
Super User

Source Community: Power BI
Syndicated - Inbound

@jcastr02 , Probar como

AverageX(values(Date[Month year]), sum(Table[headcount]))

AverageX(summarize(Table, Date[Month year], "_1", sum(Table[headcount])),[_1])

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)