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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Promedio acumulado meses a partir de la fecha de unión

hola

Necesito obtener el número promedio de mes a partir de la fecha del informe en función del filtro de fecha seleccionado.

empleadoFecha del informe
Emp11/1/2020
Emp21/1/2020
Emp32/1/2020
Emp43/1/2020
Emp54/1/2020


Ahora lo que necesito es obtener la fecha del informe vs fecha en la segmentación de datos y luego promediarla.

Por ejemplo, filtro Feb2020:

El número de empleados es de 3, pero mi mes promedio es de 1,33, porque el mes de febrero de 2020 de Emp1 y Emp2 es de 2, mientras que Emp3 es de 0.
La media de 22,0 es de 1,33

Ahora si filtro la fecha hasta abril de 2020:

El número de empleados es de 5, entonces mi mes promedio es de 2,22 - porque el diff del mes a partir de abril de 2020 de Emp1 y Emp2 es ambos 4, Emp3 es 2, Emp4 es 1, y Emp5 es 0.
La media de 44,2,1,0 es de 2,22

Aquí está la salida im tratando de conseguir

Recuento de YTD234555
Mes acumulado de ave11.331.752.23.24.2
mes20 de eneroFebrero-20Mar-20Abril-20Del 20 de mayoJun-20
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @John_Dozen34999 ,

En realidad estoy un poco confundido acerca de su problema...
¿Qué significa Headcount? ¿Es el 4 que describió en esto "porque mes diff de Abr2020 de Emp1 y Emp2 es ambos 4" tal vez 3 = 2020/ 4 -2020/1 ?
Si desea acumular meses promedio, puede crear measure(diff) about Month interval y, a continuación, utilizar dividir el promedio de cálculo. la siguiente fórmula para crear una medida:

paso 1: Añadir medida (diff )

diff =
VAR _maxdate =
    CALCULATE ( MAX ( [Report date] ), ALLSELECTED ( 'Date' ) )
RETURN
    DATEDIFF ( MAX ( 'Date'[Report date] ), _maxdate, MONTH )

v-yalanwu-msft_2-1618304836609.png

paso 2: Añadir medida (promedio)

Average = DIVIDE(SUMX('Date',[diff]),COUNTROWS('Date'))


La salida final se muestra a continuación:

v-yalanwu-msft_0-1618304819409.pngv-yalanwu-msft_1-1618304825873.png


¿O podría compartir más información detallada para ayudarnos a aclarar su escenario?

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

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @John_Dozen34999 ,

En realidad estoy un poco confundido acerca de su problema...
¿Qué significa Headcount? ¿Es el 4 que describió en esto "porque mes diff de Abr2020 de Emp1 y Emp2 es ambos 4" tal vez 3 = 2020/ 4 -2020/1 ?
Si desea acumular meses promedio, puede crear measure(diff) about Month interval y, a continuación, utilizar dividir el promedio de cálculo. la siguiente fórmula para crear una medida:

paso 1: Añadir medida (diff )

diff =
VAR _maxdate =
    CALCULATE ( MAX ( [Report date] ), ALLSELECTED ( 'Date' ) )
RETURN
    DATEDIFF ( MAX ( 'Date'[Report date] ), _maxdate, MONTH )

v-yalanwu-msft_2-1618304836609.png

paso 2: Añadir medida (promedio)

Average = DIVIDE(SUMX('Date',[diff]),COUNTROWS('Date'))


La salida final se muestra a continuación:

v-yalanwu-msft_0-1618304819409.pngv-yalanwu-msft_1-1618304825873.png


¿O podría compartir más información detallada para ayudarnos a aclarar su escenario?

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

¡asombroso! este es el uno. ¡Siento confundirte, pero lo tienes! 🙂


¿Hay alguna manera de usar esta solución en un gráfico visual de tendencias, como el gráfico de barras?

Syndicate_Admin
Administrator
Administrator

@John_Dozen34999 , Pruebe una medida como

divide(sumx(values(table[employee]), datediff( eomonth(maxx(date[date]),-1)+1,min([Fecha del informe]), day)), count(Table[Employee]))

o con una fecha seleccionada

medida =
var _max = maxx(allselected(Date), Date[Date]) //slicer date
devolución
divide(sumx(table, datediff([Fecha del informe], _max, día)), count(Table[Employee]))

gracias por la ayuda rápida.

Sin embargo, el resultado parece disminuir y el valor es demasiado alto.
image1.PNG

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.