Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Tengo 2 mesas
ActivityID | Fecha | EmpID | EmpName |
1 | 19-8-2020 | 3 | Jansen |
2 | 20-8-2020 | 4 | de Boer |
3 | 21-8-2020 | 5 | Flecos |
EmpID | EmpName | Función | De | Para |
3 | Jansen | Psicólogo | 1-1-2020 | 31-7-2020 |
3 | Jansen | GZ-Psycholoog | 1-8-2020 | |
4 | de Boer | Schoonmaker | 1-1-2020 | |
5 | Flecos | Controlador | 1-1-2020 |
La relación es entre los campos EmpID. Quiero agregar una columna donde puedo ver la función del empleado en la fecha de la actividad. ¿Qué fórmula de Dax puedo usar?
Solved! Go to Solution.
Hola @gerwin024 ,
Por favor, pruebe la columna calculada a continuación:
Function =
CALCULATE (
CONCATENATEX ( VALUES ( Table2[Function] ), Table2[Function], "," ),
FILTER (
Table2,
Table2[From] <= EARLIER ( 'Table'[Date] )
&& COALESCE ( Table2[To], TODAY () ) >= EARLIER ( 'Table'[Date] )
&& Table2[EmpID] = EARLIER ( 'Table'[EmpID] )
)
)
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
Hola @gerwin024 ,
Por favor, pruebe la columna calculada a continuación:
Function =
CALCULATE (
CONCATENATEX ( VALUES ( Table2[Function] ), Table2[Function], "," ),
FILTER (
Table2,
Table2[From] <= EARLIER ( 'Table'[Date] )
&& COALESCE ( Table2[To], TODAY () ) >= EARLIER ( 'Table'[Date] )
&& Table2[EmpID] = EARLIER ( 'Table'[EmpID] )
)
)
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
Hola @v-deddai1-msft
Probé tu fórmula y obtuve algunas buenas respuestas, pero no todo es correcto.
ActivityID | Fecha | EmpID | EmpName | Función |
1 | 19-8-2020 | 3 | Jansen | GZ-psycholoog |
2 | 20-8-2020 | 4 | de Boer | Schoonmaker |
3 | 21-8-2020 | 5 | Flecos |
Esperaba controlador en la actividad 3. ¿Sabes qué salió mal?
Editar: El problema se debió a que la fecha actual (20-8-2020) era anterior a la fecha de la actividad. He cambiado las fechas en las mesas y todo funcionó, gracias!!!
@gerwin024, te hice necesitar por completo.
Pruebe una nueva columna en la Tabla 1
maxx(filter(table2, table2[From]<-Table1[Date] && fusiones(table2[From],today())>-Table1[Date] ), table2[Function])
¿Realmente lo necesitas dentro de la primera mesa? Si lo hace, ya no es necesario crear tablas independientes con una relación, ya que lo tiene todo en una tabla.
Recomendaría que coincidan con los datos solo en su informe. que mantiene su modelo de datos ordenado y rápido.
matriz visual:
Filas de fecha I Columna Nombre del empleador de la tabla uno
Función de la tabla dos
que debería hacerlo
por la forma en que usted tiene un problema de cardinalidad con el empleado Jansen. tiene dos funktions con el mismo EmpID. Recomendaría dar un nuevo EmpID para la nueva calificación
Salud
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |