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. Tengo 2 tablas diferentes que muestran el tiempo que se trabajó un ticket o tarea, y necesito poder mostrar la cantidad total de tiempo trabajado entre un ticket y sus tareas asociadas. Un vale puede tener más de una tarea asociada.
Datos de ejemplo:
TICKETDATA | ||
Número de boleto | Tiempo trabajado en segundos | |
TIC001 | 254 | |
TIC002 | 327 | |
TIC003 | 500 | |
DATOS DE TAREAS | ||
Número de boleto | Número de tarea | Tiempo trabajado en segundos |
TIC001 | TAREA00001 | 180 |
TIC001 | TAREA00002 | 125 |
TIC002 | TAREA00003 | 320 |
TIC003 | TAREA00004 | 84 |
TIC003 | TAREA00005 | 150 |
TIC003 | TAREA00006 | 95 |
Así que TIC001 tiene 2 tareas asociadas a él, además del tiempo trabajado en el propio ticket. Por lo tanto, el tiempo total entre los 254 segundos desde el ticket y el tiempo trabajado entre las dos tareas debe ser de 559. ¿Hay alguna manera de que pueda hacer que PowerBI totale esto entre las dos tablas?
Solved! Go to Solution.
Hay @Bnuuy,
Si no desea crear una relación, cree una medida como se indica a continuación:
Total =
var _sum=CALCULATE(SUM('TASKDATA'[Time Worked in Seconds]),FILTER(TASKDATA,'TASKDATA'[Ticket Number]=MAX('TICKETDATA'[Ticket Number])))
Return
IF(ISINSCOPE(TICKETDATA[Ticket Number]),_sum+SUM('TICKETDATA'[Time worked in Seconds]),SUMX(ALL(TICKETDATA),'TICKETDATA'[Time worked in Seconds])+SUMX(ALL(TASKDATA),'TASKDATA'[Time Worked in Seconds]))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a su pregunta? Marcar mi post como una solución!
Hay @Bnuuy,
Si no desea crear una relación, cree una medida como se indica a continuación:
Total =
var _sum=CALCULATE(SUM('TASKDATA'[Time Worked in Seconds]),FILTER(TASKDATA,'TASKDATA'[Ticket Number]=MAX('TICKETDATA'[Ticket Number])))
Return
IF(ISINSCOPE(TICKETDATA[Ticket Number]),_sum+SUM('TICKETDATA'[Time worked in Seconds]),SUMX(ALL(TICKETDATA),'TICKETDATA'[Time worked in Seconds])+SUMX(ALL(TASKDATA),'TASKDATA'[Time Worked in Seconds]))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a su pregunta? Marcar mi post como una solución!
hola
Cree otra tabla de 1 columna con una lista única de números de vale. Cree una relación entre la columna de número de vale de ambas tablas y esta tabla thid. En el objeto visual, arrastre Número de ticket desde esta tercera tabla. Escribir esta medida
Tiempo trabajado = sum(ticketdata[tiempo trabajado en segundos])+sum(taskdata[tiempo trabajado en segundos])
Espero que esto ayude.
No @Bnuuy
Debe haber una relación de uno a varios entre esas dos tablas:
Y luego, solo una simple medida podría ayudarlo a obtener el tiempo total para un boleto:
Total Time = SUM(TASKDATA[Time Worked in Seconds]) + SUM(TICKETDATA[Time worked in Seconds])
El resultado en una tabla tendría este aspecto:
Jesús.
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 |