Fusionner des requêtes à laide de lanti-jointure dans Excel avec Power Query

Fusionner des requêtes à laide de lanti-jointure dans Excel avec Power Query

L'automatisation de vos processus de filtrage et de nettoyage des données peut vous faire gagner un temps considérable. Pour le didacticiel d'aujourd'hui, je vais vous montrer comment vous pouvez comparer et fusionner des requêtes en utilisant Anti Join dans Excel avec Power Query. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Permettez-moi de commencer par le scénario. Nous avons deux listes d'experts, qui ont été générées fictivement (certains noms peuvent être familiers). Disons que j'ai à gauche des experts Python et à ma droite des experts LuckyTemplates. Ce que je veux savoir, c'est que je peux voir qu'il y a des noms partagés, mais je veux savoir qui n'est qu'un expert Python et qui n'est qu'un expert LuckyTemplates. C'est ce que nous allons pouvoir faire avec Anti Joins.

Table des matières

Comparer et fusionner des requêtes à l'aide de l'anti-jointure dans LuckyTemplates

Nous pouvons le faire dans deux directions. L'anti-jointure de gauche sera la table 1 ici à gauche. Nous découvrirons les valeurs qui ne se trouvent que sur cette table de gauche. Qui ne fait que Python dans ce cas ? Right Anti Join de l'autre côté aura la même idée. Qui ne fait que LuckyTemplates ?

Exécutons ceci dans Excel. Dans ma démonstration, nous allons avoir deux tables. Nous allons avoir la population des États-Unis en 1950, puis à nouveau en 2020. Je veux savoir quelles villes ne se trouvent que sur l'une de ces tables. Alors, essayons ça.

Ce sont les 10 premières villes par population pour ces années de recensement. Je veux savoir lesquels sont uniques. Nous savons que New York est grand. Nous savons que Chicago est grand, mais lesquels d'entre eux n'étaient pas sur le recensement de 1950 ou vice versa ? C'est ce que je vais pouvoir faire avec Power Query.

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Entrons dans mon éditeur de requête. Je vais modifier cette requête et accéder à Fusionner les requêtes en tant que nouvelles .

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Nous avons notre population de 1950 et je vais sélectionner ma population pour 2020. La relation commune va être Ville et nous voulons un Joint Kind of Left Anti Join , puis cliquez sur OK.

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Comme vous pouvez le voir, il y a des matchs qui ne sont disponibles qu'en 1950. Nous allons voir des villes comme Detroit, Cleveland et St. Louis. Ces villes du Midwest ont perdu de la population depuis lors.

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Si vous souhaitez importer des informations du recensement de 2020, vous pouvez cliquer sur le coin supérieur droit de la colonne du tableau ( pop_2020 ), et vous trouverez ces colonnes que vous pouvez sélectionner. Je ne suis pas vraiment préoccupé par ces choses, dans ce cas. Tout ce que je voulais, c'est la liste des noms, nous allons donc laisser cela tel quel pour le moment.

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Dans cet esprit, je vais revenir à ma table de 1950. Exécutons-le à nouveau. Nous allons sélectionner Fusionner les requêtes comme nouvelles. Nous allons faire 2020 maintenant. C'est la même idée – la relation va être City on City. Mais cette fois, nous allons faire un Right Anti Join . Un Right Anti Join va montrer les villes qui ne sont qu'en 2020 et non en 1950 ?

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Nous allons voir le contraire ici. Tout ce que nous avons à faire, dans ce cas, est de cliquer sur le tableau et nous allons obtenir les informations de ce bon tableau. Right Anti Join est un peu moins courant que Left Anti Join.

Ce que je veux dire par là, c'est qu'en théorie, cela fait la même chose. Dans ce cas, ce qu'il nous dit, c'est que voici les villes qui n'ont été trouvées que lors du recensement de 2020. Donc, si nous regardons cela, nous voyons beaucoup de Texas, nous voyons la Californie, etc. L'idée de Sunbelt, de personnes se déplaçant vers les États du Sud et de l'Ouest, semble tenir dans les données.

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Enfin, nous fermons et chargeons ceci, et nous sélectionnerons Only Create Connection .

Fusionner des requêtes à l'aide de l'anti-jointure dans Excel avec Power Query

Conclusion

Les anti-jointures sont vraiment utiles. Si vous avez deux tables de données (ou si vous pouvez en créer plusieurs) et que vous souhaitez voir quelles sont les modifications apportées par les deux, cela peut être utile. Si vous essayez de déterminer quels clients n'ont pas passé de commande, par exemple, vous pouvez également utiliser un Anti Join.

Peut-être voulez-vous déterminer certaines valeurs uniques, ou un emplacement spécifique ou s'il y a des produits qui se vendent à un endroit mais pas à un autre, etc. Voici quelques façons intéressantes d'utiliser une jointure. Les anti-jointures sont presque comme des filtres sur votre table.

J'espère que cela vous a fait réfléchir à la façon dont vous pourriez l'utiliser. Si vous utilisez déjà Anti Joins, faites-nous savoir comment vous l'utilisez.

Tous mes vœux!


Comment fusionner des requêtes dans LuckyTemplates
Power Query : combiner des fichiers de plusieurs dossiers
Comment fusionner dynamiquement des colonnes dans une table Power Query


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir