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

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

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.