Power Query equivalente a Left Join

Un usuario Pregunto ✅

Anónimo

Estoy trabajando en un proyecto de ventas donde hay 4 tipos de ofertas y cada representante debería hacer cada una. Quiero ver cuántos de ellos están haciendo cada tipo de oferta.

Para mis datos, tengo una consulta que muestra cada oferta realizada que contiene el nombre del representante y el tipo de oferta. Luego tengo una segunda consulta que muestra todos los tipos de ofertas.

Lo que me gustaría es una nueva consulta que tome la lista de ofertas y me muestre cuántas de cada tipo de oferta está haciendo cada representante. Sé que puedo hacer un grupo por representante y oferta, entonces eso me dará un recuento de todos ellos, excepto si un representante no ha hecho ninguna oferta única.

Lo que estaba pensando hacer es lo que en SQL sería una combinación izquierda cuando para cada representante agregará una fila para cada tipo de oferta. Luego, podría hacer una combinación externa izquierda con una tabla de conteos (la tabla de conteos se crearía agrupando los datos de la oferta por nombre de representante y luego por tipo de oferta) donde verifica si el nombre del representante coincide con el tipo de oferta, luego, si no tiene una coincidencia , simplemente pondría nulo en la nueva columna.

Estoy seguro de que hay una mejor manera de hacerlo, pero esta es la única forma que se me ocurre. Mi problema es que no hay Left Join en power query. ¿Alguna recomendación sobre formas de evitar esto? ¡Gracias!

En respuesta a Anónimo

@Anónimo,

Simplemente agregue una columna personalizada.

= Table.AddColumn(Source, "Custom", each Table2)

Ashish_Mathur

Hola,

Comparta un conjunto de datos y muestre el resultado esperado. Pegue los datos aquí en un formato para que pueda copiarlos y pegarlos fácilmente en un libro de Excel.

LivioLanzo

hola @anonimo

en Power Query tiene la posibilidad de unir dos tablas utilizando la función ‘Fusionar’. Allí puede elegir diferentes tipos de uniones, Left Outher, Inner, Right Outer, Left anti, Right Anti. ¿Ya has probado a usarlo?

Anónimo

En respuesta a LivioLanzo

Si. El problema es para cada representante, necesito todo el contenido de la segunda tabla.

En respuesta a Anónimo

@Anónimo,

Simplemente agregue una columna personalizada.

= Table.AddColumn(Source, "Custom", each Table2)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *