¡Gusto en saludar a toda la comunidad!
Quisiera solicitar su orientación sobre la mejor forma de realizar un Merge (Combinar consultas) en Power Query entre dos consultas que actualmente tienen una relación muchos a muchos.
Tengo las siguientes dos consultas:
Query 1 – Pedido del cliente
La información corresponde a los materiales solicitados por el cliente y contiene:
ID | Cód. Material | Descripción del material | Cantidad solicitada | Fecha de entrega solicitada por el cliente
El problema es que el ID no es único, ya que un mismo ID puede repetirse N veces debido a que una nota de venta puede contener varios materiales.
Query 2 – Solicitud a fábrica
Contiene la información de los materiales solicitados a fábrica:
ID | Cód. Material | Descripción del material | Cantidad solicitada | Fecha de entrega indicada por fábrica
En esta consulta también se puede repetir N veces el mismo ID, ya que un pedido puede contener varios materiales.
Objetivo
Mi objetivo es poder combinar ambas consultas para posteriormente crear una visualización que me permita determinar, por cada material/pedido, si:
- Se cumplió la fecha de entrega solicitada por el cliente.
- La entrega está atrasada.
- Idealmente, poder comparar la fecha solicitada por el cliente vs. la fecha indicada por fábrica.
Inicialmente intenté realizar el Merge utilizando como claves:
ID + Cód. Material + Descripción del material + Cantidad solicitada
Sin embargo, existe un problema: en algunas ocasiones fábrica modifica las cantidades solicitadas, por lo que la cantidad deja de coincidir entre ambas consultas y el Merge no encuentra la correspondencia.
Consulta
¿Cuál sería la mejor estrategia para realizar este Merge y mantener correctamente la relación entre los registros, considerando que el ID puede repetirse y que la cantidad puede cambiar entre el pedido del cliente y la solicitud a fábrica?
¿Debería utilizar una clave compuesta diferente, generar un índice, crear una tabla puente o existe alguna otra estrategia recomendada en Power Query/Power BI para resolver este escenario de muchos a muchos?
Desde ya, muchas gracias por cualquier orientación o ejemplo que puedan compartir.