Combinar consultas usando Anti Join en Excel con Power Query

Combinar consultas usando Anti Join en Excel con Power Query

La automatización de sus procesos de filtrado y limpieza de datos puede ser un gran ahorro de tiempo. Para el tutorial de hoy, demostraré cómo puede comparar y fusionar consultas usando Anti Join en Excel con Power Query. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Permítanme comenzar con el escenario. Tenemos dos listas de expertos, que se generaron ficticiamente (algunos nombres pueden resultar familiares). Digamos que tengo a la izquierda expertos en Python y a mi derecha están los expertos en LuckyTemplates. Lo que quiero saber es que puedo ver que hay algunos nombres compartidos, pero quiero saber quién es solo un experto en Python y quién es solo un experto en LuckyTemplates. Eso es lo que vamos a poder hacer con Anti Joins.

Tabla de contenido

Compare y fusione consultas mediante el uso de antiuniones en LuckyTemplates

Podemos hacer esto en dos direcciones. El Anti Join izquierdo será la mesa 1 aquí a la izquierda. Encontraremos los valores que solo se encuentran en esa tabla de la izquierda. ¿Quién solo hace Python en este caso? Right Anti Join en el otro lado tendrá la misma idea. ¿Quién solo hace LuckyTemplates?

Vamos a ejecutar esto en Excel. En mi demostración, vamos a tener dos mesas. Vamos a tener la población de los EE. UU. en 1950 y luego nuevamente en 2020. Quiero saber qué ciudades solo se encuentran en una de esas tablas. Entonces, probemos esto.

Estas son las 10 ciudades principales por población para esos años del censo. Quiero saber cuáles son únicos. Sabemos que Nueva York es grande. Sabemos que Chicago es grande, pero ¿cuáles de estos no estaban en el censo de 1950 o viceversa? Eso es lo que voy a poder hacer con Power Query.

Combinar consultas usando Anti Join en Excel con Power Query

Entremos en mi Editor de consultas. Voy a editar esta consulta e ir a Fusionar consultas como nuevas .

Combinar consultas usando Anti Join en Excel con Power Query

Tenemos nuestra población de 1950 y voy a seleccionar mi población para 2020. La relación común será Ciudad y queremos un tipo conjunto de Izquierda Anti Unión , luego haga clic en Aceptar.

Combinar consultas usando Anti Join en Excel con Power Query

Como puede ver, hay partidos que solo están disponibles en 1950. Vamos a ver ciudades como Detroit, Cleveland y St. Louis. Estos pueblos del Medio Oeste han perdido población desde entonces.

Combinar consultas usando Anti Join en Excel con Power Query

Si desea traer información del censo de 2020, puede hacer clic en la parte superior derecha de la columna de la tabla ( pop_2020 ) y encontrará estas columnas que puede seleccionar. No estoy realmente preocupado por estas cosas, en este caso. Todo lo que quería es la lista de nombres, así que vamos a dejar esto como está ahora.

Combinar consultas usando Anti Join en Excel con Power Query

Con eso en mente, voy a volver a mi mesa de 1950. Vamos a ejecutarlo de nuevo. Vamos a seleccionar Merge Queries as New. Vamos a hacer 2020 ahora. Es la misma idea: la relación será City on City. Pero esta vez vamos a hacer un Right Anti Join . ¿Un Right Anti Join va a mostrar las ciudades que están solo en 2020 y no en 1950?

Combinar consultas usando Anti Join en Excel con Power Query

Vamos a ver lo contrario aquí. Todo lo que tenemos que hacer, en este caso, es hacer clic en la tabla y obtendremos la información de esa tabla correcta. Right Anti Join es un poco menos común que Left Anti Join.

Lo que quiero decir con esto es que, en teoría, hace lo mismo. En este caso, lo que nos está diciendo es que aquí están las ciudades que solo se encontraron en el censo de 2020. Entonces, si observamos esto, vemos mucho de Texas, vemos California, etc. La idea del cinturón solar, de personas que se mudan a los estados del sur y del oeste, parece mantenerse en los datos.

Combinar consultas usando Anti Join en Excel con Power Query

Finalmente, cerramos y cargamos esto, y seleccionaremos Only Create Connection .

Combinar consultas usando Anti Join en Excel con Power Query

Conclusión

Anti Joins es realmente útil. Si tiene dos tablas de datos (o podría tener varias) y desea ver cuáles son los cambios de las dos, esto podría ser útil. Si está tratando de averiguar qué clientes no han realizado un pedido, por ejemplo, también podría usar un Anti Join.

Tal vez quiera averiguar algunos valores únicos, o una ubicación específica, o si hay productos que se venden en un lugar pero no en otro, etc. Estas son algunas formas interesantes de usar Join. Anti Joins son casi como filtros en su mesa.

Espero que esto te haya hecho pensar en cómo podrías usarlo. Si ya usa Anti Joins, infórmenos cómo lo usa.

¡Mis mejores deseos!


Cómo combinar consultas en LuckyTemplates
Power Query: combinar archivos de varias carpetas
Cómo combinar dinámicamente columnas en una tabla de Power Query


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.