Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir