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.
Hola, tengo la siguiente pregunta...
Tengo que calcular el porcentaje de ausentismo por año con la siguiente situación:
Como resultado, el porcentaje de ausentismo es del 100% en enero de 2017 y del 60% en diciembre de 2017.
¿Alguien sabe cómo hacerlo en Power BI?
Solved! Go to Solution.
Gracias a todos por las respuestas, pero me las arreglé para resolver mi problema de esta manera:
Empleados ausentes ?
CALCULATE ( DISTINCTCOUNT ( Sickleave[EmployeeID] ),
DATESYTD ( Calendario[Fecha] ),
USERELATIONSHIP ( Sickleave[Fecha], Calendario[Fecha] )
)
Total de empleados anuales ?
CALCULATE ( DISTINCTCOUNT ( Workrelations[EmployeeID] ),
FILTRO ( ALL ( Calendario ), Calendario[Año] - MAX ( Calendario[Año] ) )
)
Porcentaje Mensual ?
DIVIDE ( Total de empleados anuales - Empleados ausentes, Total de empleados anuales )
Gracias a todos por las respuestas, pero me las arreglé para resolver mi problema de esta manera:
Empleados ausentes ?
CALCULATE ( DISTINCTCOUNT ( Sickleave[EmployeeID] ),
DATESYTD ( Calendario[Fecha] ),
USERELATIONSHIP ( Sickleave[Fecha], Calendario[Fecha] )
)
Total de empleados anuales ?
CALCULATE ( DISTINCTCOUNT ( Workrelations[EmployeeID] ),
FILTRO ( ALL ( Calendario ), Calendario[Año] - MAX ( Calendario[Año] ) )
)
Porcentaje Mensual ?
DIVIDE ( Total de empleados anuales - Empleados ausentes, Total de empleados anuales )
No @Gjakova ,
En función de su descripción, puede realizar algunos pasos de la siguiente manera.
calendario : CALENDAR("1/1/2017","12/31/2020")
2. Crear una relación entre dos tablas (startdate:date-1:1)
3. Cree algunas columnas.
EMployeeID ? IF('calendar'[Date]-RELATED(Table1[StartDate]),RELATED(Table1[EmployeeID]))
Valor: CALCULATE(DISTINCTCOUNTNOBLANK('calendar'[EMployeeID]),'calendar'[Fecha]<-EARLIER('calendar'[Fecha]))
Columna ?
var x1o
CALCULATE(
LASTNONBLANK('calendar'[Fecha],1),
FILTRO(
ALL('calendario'),
'calendario'[Fecha]<-EARLIER('calendar'[Fecha])&&
NOT(ISBLANK('calendar'[Value]))))
var x2o
CALCULATE(
SUM('calendar'[Valor]),
FILTER(ALL('calendar'),'calendar'[Fecha]-x1))
devolución
DIVIDE(x2,5)
4. Cree un objeto visual de tabla.
Resultado:
Espero que eso sea lo que estabas buscando.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Gjakova ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Usted puede probar una medida como
medida :
divide(calculate(distinctcount(Table[employee]), filter(allselected(Table), Table[date]<-table[date])), calculate(distinctcount(Table[employee]), all(employee)))
Si proporciona datos de ejemplo, se puede sugerir una expresión específica, pero básicamente puede hacerlo filtrando una tabla virtual de empleados y contar los que no tenían filas de días enfermos. Suponiendo que tenga una tabla Date, aquí hay un ejemplo,
Pct No Ausente ( Pct Not Absent)
VAR vMaxDate ?
MAX ( Fecha[Fecha] )
VAR vEmployees ?
VALORES ( Fecha[Empleados] )
VAR vEmployeeCount ?
COUNTROWS ( vEmployees )
VAR vEmployeesNotAbsent ?
COUNTROWS (
FILTRO (
vEmployees,
ISBLANK (
CALCULAR (
COUNTROWS ( Datos ),
ALL ( Fecha[Fecha] ),
Fecha[Fecha] <-vMaxDate
)
)
)
)
devolución
DIVIDE (
vEmployeesNotAbsent,
vEmployeeCount
)
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
¡Gracias por tu sugerencia! Voy a echar un vistazo, no puedo acceder a los datos todavía, pero se ve así:
La fecha de inicio y la fecha final son (supongo) no tan importantes, sólo con la fecha de inicio voy a comprobar en qué año se reportó enfermo (por lo que la persona D no debe ser contado para 2017). La Persona A ha reportado enfermedades varias veces en 2017, pero sólo la primera notificación por enfermedad de la persona A cuenta (por lo tanto, 01/02/2017) y la persona A debe ser excluida del resto del año.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |