Fuego fuego Fuego
Tengo dos tablas tblcalls y tblcallscc que se encuentran en una relación 1:1 a través de tblcalls.call_id y tblcallscc.cc_call_id. Quiero fusionarlos en una tabla grande. Sin embargo, a veces faltan registros en una de las tablas. Y también quiero tener una nueva columna «id» que contenga tblcalls.call_id o tblcallscc.cc_call_id de cualquier registro que exista.
Ejemplo:
Esto es lo que haría en SQL para lograr esto:
SELECCIONE call_id como «id», * DESDE tblcalls IZQUIERDA ÚNASE a tblcallscc ON call_id = cc_call_id
UNIÓN
SELECCIONE cc_call_id como «id», * DESDE tblcalls ÚNASE A LA DERECHA tblcallscc EN call_id = cc_call_id ORDENAR POR i
Ahora en Power BI logré hacer la UNIÓN a través de «Combinar consultas -> Combinar consultas como nuevas» y usar una UNIÓN EXTERNA COMPLETA. Sin embargo, estoy un poco perdido sobre cómo agregar de manera eficiente la columna «id».
Editar: en realidad acabo de encontrar una manera. Lo que hice fue agregar una Columna Condicional, pero quisiera saber si esta es la forma de hacerlo, o si hay una mejor.
Sunkari
En respuesta a Fuego fuego Fuego
entonces no veo ningún método mejor que el tuyo.
Sunkari
Ir a la unión externa completa
Consulte el siguiente enlace para obtener más detalles.
http://radacad.com/how-to-change-joining-types-in-power-bi-and-power-query
Fuego fuego Fuego
En respuesta a Sunkari
Lo siento, me perdí una palabra en mi pregunta. Utilicé la UNIÓN EXTERNA COMPLETA. Mi pregunta era si se podría mejorar la forma en que agregué la columna «id».
Sunkari
En respuesta a Fuego fuego Fuego
entonces no veo ningún método mejor que el tuyo.