Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
hola
Necesito obtener el número promedio de mes a partir de la fecha del informe en función del filtro de fecha seleccionado.
empleado | Fecha del informe |
Emp1 | 1/1/2020 |
Emp2 | 1/1/2020 |
Emp3 | 2/1/2020 |
Emp4 | 3/1/2020 |
Emp5 | 4/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 YTD | 2 | 3 | 4 | 5 | 5 | 5 |
Mes acumulado de ave | 1 | 1.33 | 1.75 | 2.2 | 3.2 | 4.2 |
mes | 20 de enero | Febrero-20 | Mar-20 | Abril-20 | Del 20 de mayo | Jun-20 |
Solved! Go to Solution.
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 )
paso 2: Añadir medida (promedio)
Average = DIVIDE(SUMX('Date',[diff]),COUNTROWS('Date'))
La salida final se muestra a continuación:
¿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.
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 )
paso 2: Añadir medida (promedio)
Average = DIVIDE(SUMX('Date',[diff]),COUNTROWS('Date'))
La salida final se muestra a continuación:
¿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?
@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.