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 a todos!
Tengo algunos problemas para resolver el problema a continuación.
Tengo dos tablas no relacionadas:
Tabla 'Trabajo'
Identificación | Iniciar trabajo | Fin del trabajo |
1 | 20/02/2022 01:00 am | 20/02/2022 07:00 am |
2 | 20/02/2022 07:00 am | 20/02/2022 17:00 |
3 | 15/03/2022 02:00 am | 15/03/2022 08:00 am |
4 | 14/02/2022 02:00 am | 14/02/2022 08:00 am |
1 | 21/02/2022 07:00 am | 21/02/2022 17:00 |
Tabla 'Viajes'
Identificación | Iniciar viaje |
1 | 20/02/2022 03:00 am |
2 | 20/02/2022 09:00 am |
1 | 21/02/2022 09:00 am |
4 | 13/02/2022 02:00 am |
Me gustaría calcular, para cada ID y por mes, cuántas veces el tiempo de 'Iniciar viaje' está entre 'Iniciar trabajo' y 'Finalizar trabajo'.
El resultado esperado para febrero sería:
Identificación | Resultado |
1 | 2 |
2 | 1 |
4 | 0 |
Muchas gracias por su ayuda.
Rudy
Solved! Go to Solution.
¡Hola!
Gracias por su respuesta.
Creé la medida pero no sé cómo mostrarla. ¿Cómo debo usarlo?
Rudy
Tal vez pueda crear una columna
¡Muchas gracias! Aparentemente funciona bien :). Por lo general, trato de evitar las columnas calculadas y no sabía que se puede filtrar una tabla usando la condición en campos de otras tablas no relacionadas. Eso es perfecto.
Gracias también a @tamerj1 , probé su medida pero fue muy larga de procesar.
De nada
por favor pruebe
Result =
SUMX (
Job,
SUMX (
Travel,
IF (
Travel[Start Travel] >= Job[Start Job]
&& Travel[Start Travel] <= Job[End Job],
1
)
)
)
¡Hola!
Gracias por su respuesta.
Creé la medida pero no sé cómo mostrarla. ¿Cómo debo usarlo?
Rudy
Coloque la columna ID de cualquiera de las tablas en un objeto visual de tabla y, a continuación, coloque la medida en el objeto visual de tabla
Hi tamerj1,
Probé tu solución. Desafortunadamente, no funciona.
Aquí arriba un extracto del resultado que tengo para junio de 2022.
En la tabla 'Viaje', solo tengo 69119 filas (1 fila equivale a un viaje para un ID en particular).
Por lo tanto, es imposible tener más coincidencias por ID.
Creo que la fórmula no tiene en cuenta el hecho de que quiero las coincidencias por ID. Y la tabla no está vinculada.
Gracias por su ayuda.
Rudy
Estás 100% en lo correcto
por favor pruebe
Result =
SUMX (
Job,
SUMX (
FILTER ( Travel, Travel[ID] >= Job[ID] ),
IF (
Travel[Start Travel] >= Job[Start Job]
&& Travel[Start Travel] <= Job[End Job],
1
)
)
)
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |