Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Countrows y filtrado

Hola a todos

Tengo un conjunto de datos de ex empleados repartidos a lo largo de 20 años con razones de licencia, tengo una columna creada que marca si la razón de la licencia es voluntaria u obligatoria. Estoy tratando de crear un recuento que cuente a todos los que han sido voluntariamente de los últimos 12 meses calendario. La tabla se denomina «Datos del personal». Datos de ejemplo a continuación.

DEJAR LA RAZÓN¿VOLUNTARIO?FECHA DE SALIDA
Redundanciano20/12/2020
Cambio de carreraSí20/12/2018
JubilaciónSí15/05/2021
Despedidono06/08/2021
Salario más altoSí16/04/2020
Salario más altoSí09/08/2021
Conflicto con el gerenteSí10/01/2021
Salario más altoSí10/10/2020
Despedidono12/11/2020


En los datos de ejemplo, me gustaría que el resultado fuera 4 (Jubilación en mayo-21, Salario más alto en agosto-21 y Oct-20, Conflicto con el gerente en ene-21).

Tengo una tabla 'Date' creada y en esta tabla he creado una medida (LTM Dates) que debería marcar solo los últimos 12 meses, usando otras 2 medidas (StartDate y EndDate).

StartDate = EDATE(EOMONTH(hoy(),-1),-12)+1
EndDate = EOMONTH(hoy(),-1)

Usando lo anterior tengo esta medida:

Fechas LTM = IF(MAX('Date'[Date])>= [StartDate]&&MAX('Date'[Date])<=[EndDate],true(),false())


Para contar las filas que necesito, incluso sé que necesito filtrar y esto es lo que tengo hasta ahora, pero no está funcionando. Sería genial si pudieras señalar dónde me estoy equivocando, por favor.

CountVol.LeaverLTM = COUNTROWS(CALCULATETABLE('Date',FILTER('Date','Date'[LTM Dates]=TRUE),FILTER('Staff Data','Staff Data'[Vol. Leaver]= "yes")))

Gracias

2 Replies