Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy teniendo problemas para escribir una medida en dax. Tengo una tabla de datos "EmployeeMD" que tiene todos los empleados y los puestos de trabajo que ahora tienen o tenían en el pasado. Cada puesto tiene una fecha de inicio y finalización y la primera fecha de inicio y la última fecha de finalización también se agrupan para hacer la fecha "desde - hasta" que el empleado está activo. Si el empleado sigue trabajando, la fecha de finalización = 31/12/9999. Cada posición tiene un valor FTE que puede o no cambiar.
Por ejemplo, el empleado X tiene 5 posiciones diferentes (filas) en la tabla. El "desde-hasta" es el mismo para cada línea. El valor FTE cambia con el tiempo. La fecha de inicio y finalización de la posición da el período en que la persona estuvo activa en esa posición.
También tengo una tabla de fechas con fechas que van desde el 01/01/2020 hasta el 31/12/2023.
Los datos son visibles en la siguiente matriz:
Esta es la medida que tengo actualmente:
Hola
Esto ayudó mucho, ¡gracias!
De acuerdo con su descripción, desea tener el recuento de un solo valor FTE que corresponda con el mes y el año en que se contrae la matriz.
Pruebo en mi lado, aquí están los pasos a los que puede referirse:
(1) Estos son mis datos de prueba:
(2) Creo una medida igual que la tuya, el resultado es el siguiente:
(3) Para su necesidad, podemos crear otra medida basada en la medida original que creó:
Measure = SUMX( ADDCOLUMNS( CROSSJOIN( VALUES('EmployeeMD'[PositionStartdate]) ,VALUES('EmployeeMD'[PositionEnddate])) ,"V" , [FTECount]) , [V])
Entonces podemos satisfacer su necesidad, el resultado es el siguiente:
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Dijo Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.