Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo una tabla 'Asignación' que se ve así:
Año | Semana | Persona | Proyecto | Horarioacelo |
2021 | 27 | A | X | 2 |
2021 | 27 | A | Y | 3 |
2021 | 27 | B | Z | 5 |
2021 | 27 | C | Z | 6 |
2021 | 28 | A | X | 3 |
2021 | 28 | A | Y | 8 |
Esta tabla representa a nivel de semana-persona-proyecto, cuántas horas se asignan.
Tengo otra tabla 'TimeRegistered', que se ve así:
Fecha | Año | Semana | Persona | Proyecto | HorasRegistrado |
05-07-2021 | 2021 | 27 | A | X | 1 |
06-07-2021 | 2021 | 27 | A | X | 1 |
08-07-2021 | 2021 | 27 | A | Y | 2 |
09-07-2021 | 2021 | 27 | A | Y | 1 |
10-07-2021 | 2021 | 27 | B | Z | 3 |
Esta tabla representa a nivel de proyecto-persona-diario, cuántas horas se registraron.
Mi objetivo es agregar una columna 'Horas registradas' a la tabla 'Asignación', que resume a nivel de semana-persona-proyecto cuántas horas se registraron.
¿Cómo puedo lograrlo?
Solved! Go to Solution.
@bigtree123 Prueba esto:
Calc_column=var Current_Year='Asignación'[Año]
var Current_Week='Asignación'[Semana]
var Current_Person='Asignación'[Persona]
var Current_Project='Asignación'[Proyecto]
var tempTable=FILTER('TimeRegistered','TimeRegistered'[Year]=Current_Year&&'TimeRegistered'[Week]=Current_Week&&'TimeRegistered'[Person]=Current_Person&&'TimeRegistered'[Project]=Current_Project)
return SUMX(tempTable,[HoursRegistered])
Allí, @bigtree123
En Power Query:
1. Combinar consultas
2. Mantenga presionada la tecla Mayús para seleccionar varias columnas coincidentes y haga clic en Aceptar
3. Agregado
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@bigtree123 Prueba esto:
Calc_column=var Current_Year='Asignación'[Año]
var Current_Week='Asignación'[Semana]
var Current_Person='Asignación'[Persona]
var Current_Project='Asignación'[Proyecto]
var tempTable=FILTER('TimeRegistered','TimeRegistered'[Year]=Current_Year&&'TimeRegistered'[Week]=Current_Week&&'TimeRegistered'[Person]=Current_Person&&'TimeRegistered'[Project]=Current_Project)
return SUMX(tempTable,[HoursRegistered])
¡Esto funciona bien! Gracias
Me pregunto si es posible hacer lo mismo en Power Query. Como me gustaría filtrar las filas de esta tabla usando la nueva columna creada.
Allí, @bigtree123
En Power Query:
1. Combinar consultas
2. Mantenga presionada la tecla Mayús para seleccionar varias columnas coincidentes y haga clic en Aceptar
3. Agregado
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.