Mesclar consultas usando anti-junção no Excel com Power Query

Mesclar consultas usando anti-junção no Excel com Power Query

Automatizar seus processos de filtragem e limpeza de dados pode economizar muito tempo. No tutorial de hoje, vou demonstrar como você pode comparar e mesclar consultas usando o Anti Join no Excel com o Power Query. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Deixe-me começar com o cenário. Temos duas listas de especialistas, que foram geradas de forma fictícia (alguns nomes podem ser familiares). Digamos que tenho à esquerda especialistas em Python e à minha direita estão especialistas em LuckyTemplates. O que eu quero saber é que posso ver que existem alguns nomes compartilhados, mas quero descobrir quem é apenas um especialista em Python e quem é apenas um especialista em LuckyTemplates. É isso que seremos capazes de fazer com o Anti Joins.

Índice

Comparar e mesclar consultas usando antijunções no LuckyTemplates

Podemos fazer isso em duas direções. O Anti Join esquerdo vai ser a tabela 1 aqui à esquerda. Descobriremos os valores que só podem ser encontrados naquela tabela da esquerda. Quem só faz Python nesse caso? O Right Anti Join do outro lado terá a mesma ideia. Quem só faz LuckyTemplates?

Vamos executar isso no Excel. Na minha demonstração, teremos duas tabelas. Teremos a população dos EUA em 1950 e novamente em 2020. Quero descobrir quais cidades são encontradas apenas em uma dessas tabelas. Então, vamos tentar isso.

Estas são as 10 principais cidades por população para esses anos de censo. Eu quero saber quais são únicos. Sabemos que Nova York é grande. Sabemos que Chicago é grande, mas qual deles não estava no censo de 1950 ou vice-versa? É isso que poderei fazer com o Power Query.

Mesclar consultas usando anti-junção no Excel com Power Query

Vamos entrar no meu Editor de consultas. Vou editar esta consulta e ir para Merge Queries as New .

Mesclar consultas usando anti-junção no Excel com Power Query

Temos nossa população de 1950 e vou selecionar minha população para 2020. O relacionamento comum será Cidade e queremos um tipo de junção de Left Anti Join , então clique em OK.

Mesclar consultas usando anti-junção no Excel com Power Query

Como você pode ver, há partidas que só estão disponíveis em 1950. Veremos cidades como Detroit, Cleveland e St. Louis. Essas cidades do meio-oeste perderam população desde então.

Mesclar consultas usando anti-junção no Excel com Power Query

Se você deseja obter informações do censo de 2020, clique no canto superior direito da coluna da tabela ( pop_2020 ) e encontrará essas colunas que você pode selecionar. Não estou realmente preocupado com essas coisas, neste caso. Tudo o que eu queria é a lista de nomes, então vamos deixar isso como está agora.

Mesclar consultas usando anti-junção no Excel com Power Query

Com isso em mente, vou voltar à minha mesa de 1950. Vamos executá-lo novamente. Vamos selecionar Merge Queries como New. Vamos fazer 2020 agora. É a mesma ideia – o relacionamento vai ser City on City. Mas desta vez vamos fazer um Right Anti Join . A Right Anti Join vai mostrar as cidades que são só em 2020 e não em 1950?

Mesclar consultas usando anti-junção no Excel com Power Query

Nós vamos ver o oposto aqui. Tudo o que temos que fazer, neste caso, é clicar na mesa e vamos buscar a informação dessa mesa certa. Right Anti Join é um pouco menos comum que Left Anti Join.

O que quero dizer com isso é, em teoria, faz a mesma coisa. Nesse caso, o que está nos dizendo é que aqui estão as cidades que só foram encontradas no censo de 2020. Então, se olharmos para isso, vemos muito do Texas, vemos a Califórnia, etc. A ideia do Cinturão do Sol, de pessoas se mudando para os estados do sul e oeste, parece se sustentar nos dados.

Mesclar consultas usando anti-junção no Excel com Power Query

Por fim, fechamos e carregamos isso e selecionaremos Only Create Connection .

Mesclar consultas usando anti-junção no Excel com Power Query

Conclusão

Anti Joins são realmente úteis. Se você tem duas tabelas de dados (ou pode fazer várias) e deseja ver quais são as alterações das duas, isso pode ser útil. Se você está tentando descobrir quais clientes não fizeram um pedido, por exemplo, você também pode usar um Anti Join.

Talvez você queira descobrir alguns valores exclusivos, ou um local específico ou se há produtos sendo vendidos em um lugar, mas não em outro, etc. Essas são algumas maneiras interessantes de usar um Join. Anti Joins são quase como filtros em sua mesa.

Espero que isso tenha feito você pensar em como você pode usá-lo. Se você já usa o Anti Joins, deixe-nos saber como você o usa.

Tudo de bom!


Como mesclar consultas no LuckyTemplates
Power Query: combinar arquivos de várias pastas
Como mesclar colunas dinamicamente em uma tabela do Power Query


O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber