Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
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.
Entrons dans mon éditeur de requête. Je vais modifier cette requête et accéder à Fusionner les requêtes en tant que nouvelles .
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.
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.
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.
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 ?
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.
Enfin, nous fermons et chargeons ceci, et nous sélectionnerons Only Create Connection .
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
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.