Power Query – Combinar tablas – Sumar valores con condiciones
Soy nuevo en Power Query y no puedo averiguar cómo hacer lo siguiente:
Tengo dos tablas
“SOLICITADO”
Fecha | NúmSolicitud | Cliente | SKU | CantSolicitada |
---|---|---|---|---|
Ene-01 | Z10 | 1 | A | 2 |
Feb-05 | Z11 | 1 | A | 3 |
“ENVIADO”
Fecha | Cliente | SKU | Cantidad |
---|---|---|---|
Ene-15 | 1 | A | 1 |
Feb-02 | 1 | A | 3 |
Mar-10 | 1 | A | 5 |
Lo que quiero lograr es unir las tablas y permitirme filtrar por fecha, mostrando la cantidad correspondiente solicitada/enviada.
Por ejemplo:
Si filtro fechas entre Ene-01 / Ene-31
Debería obtener lo siguiente:
“SOLICITADO – ENVIADO”
Fecha | NúmSolicitud | Cliente | SKU | CantSolicitada | CantEnviada |
---|---|---|---|---|---|
Ene-01 | Z10 | 1 | A | 2 | 1 |
Si filtro fechas entre Ene-01 / Feb-28
Debería obtener lo siguiente:
“SOLICITADO – ENVIADO”
Fecha | NúmSolicitud | Cliente | SKU | CantSolicitada | CantEnviada |
---|---|---|---|---|---|
Ene-01 | Z10 | 1 | A | 2 | 2 |
Feb-05 | Z11 | 1 | A | 3 | 2 |
Si filtro fechas entre Ene-01 / Mar-15
Debería obtener lo siguiente:
“SOLICITADO – ENVIADO”
Fecha | NúmSolicitud | Cliente | SKU | CantSolicitada | CantEnviada |
---|---|---|---|---|---|
Ene-01 | Z10 | 1 | A | 2 | 2 |
Feb-05 | Z11 | 1 | A | 3 | 3 |
¿Es posible hacer esto en Power Query?
¡Gracias!
davy.ai
Sí, esto es posible en Power Query. Puede comenzar cargando las dos tablas en Power Query y luego fusionarlas según las columnas comunes utilizando una unión izquierda. Esto creará una nueva tabla con todas las columnas de la tabla “REQUESTED” y la columna “Quantity” de la tabla “SENT”.
A continuación, puede agregar una columna personalizada que calcule la diferencia entre las columnas “ReqQuantity” y “Quantity”. Esta columna representará la “SentQuantity” para cada solicitud.
Finalmente, puede agregar un filtro en la columna “Date” para mostrar solo las filas que coincidan con el rango de fechas deseado. Esto le dará la tabla “REQUESTED-SENT” que muestra la cantidad correspondiente solicitada y enviada para cada solicitud en el rango de fechas dado.