QueenieBarends
Hola tios,
Quiero ver qué empleados trabajaron en mi empresa durante un período de tiempo filtrado.
Intenté usar estas medidas:
SelectedDate = «Fecha»[Date]
Activo = SI (Fecha seleccionada> MIN (‘Empleado'[StartDate] && SelectedDate <'Empleado'[EndDate]; "y"; "norte")
Pero esto siempre dará «y» como respuesta.
Digamos que miramos 01-02-2020 y luego me gustaría que la columna Activo mostrara lo siguiente:
Empleado | Fecha de inicio | Fecha final | ¿Activo? |
empleado a | 1-1-2020 | y | |
empleado b | 1-1-2016 | 31-06-2018 | norte |
empleado c | 1-4-2018 | y | |
empleado d | 12-1-2015 | y | |
empleado e | 1-1-2018 | 31-12-2018 | norte |
empleado f | 1-7-2017 | 31-12-2019 | norte |
empleado g | 1-1-2019 | y |
rainer1
En respuesta a QueenieBarends
Hola @QueenieBarends,
puede crear una medida, reemplazar Fechas[Date] con la tabla de fechas de su cortadora.
Active =
SWITCH(
TRUE();
Max('Table'[EndDate]) = BLANK(); "Y";
MAX(Dates[Date]) < MAX( 'Table'[EndDate]); "Y"; "N"
)
————————————————– —————–
¿Respondí a tu pregunta? ¡Marque mi publicación como una solución!
¿Fue útil? ¡Presione el pulgar hacia arriba!
v-jayw-msft
Hola @QueenieBarends,
Primero debe crear una tabla CALENDARIO y usar el campo de fecha como silcer.
CALENDAR = CALENDARAUTO()
Consulte la medida a continuación.
active =
var startdate = SELECTEDVALUE('Table'[StartDate])
var enddate = SELECTEDVALUE('Table'[EndDate])
var mindate = MIN('CALENDAR'[Date])
var maxdate = MAX('CALENDAR'[Date])
return
IF((enddate<>BLANK()&&enddate<mindate)||startdate>maxdate,"n","y")
El resultado se mostraría a continuación.
Atentamente,
Arrendajo
Equipo de apoyo de la comunidad _ Jay Wang
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
rainer1
Hola @QueenieBarends,
puede probar estos códigos Dax en una nueva columna calculada. Esto debería funcionar para ti.
Active =
var selectedDate = DATE(2020;02;01)
return
IF('Table'[EndDate] = BLANK() || 'Table'[EndDate] > selectedDate; "Y"; "N")
La salida se ve así.
Saludos
————————————————– —————–
¿Respondí tu pregunta? ¡Marque mi publicación como una solución!
¿Fue útil? ¡Presione el pulgar hacia arriba!
QueenieBarends
En respuesta a rainer1
Hola @ rainer1,
Esto funciona perfectamente si tengo una fecha específica, pero me gustaría poder ver esta información para las fechas que un usuario puede elegir.
¿Sabes cómo solucionar este problema?
Atentamente
rainer1
En respuesta a QueenieBarends
Hola @QueenieBarends,
puede crear una medida, reemplazar Fechas[Date] con la tabla de fechas de su cortadora.
Active =
SWITCH(
TRUE();
Max('Table'[EndDate]) = BLANK(); "Y";
MAX(Dates[Date]) < MAX( 'Table'[EndDate]); "Y"; "N"
)
————————————————– —————–
¿Respondí a tu pregunta? ¡Marque mi publicación como una solución!
¿Fue útil? ¡Presione el pulgar hacia arriba!
Amitchandak
En respuesta a QueenieBarends
Consulte Mi blog de recursos humanos: https: //community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr …
Puedes tener un empleado de cada mes o día