es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.