Unisci le query utilizzando Anti Join in Excel con Power Query

Unisci le query utilizzando Anti Join in Excel con Power Query

L'automazione dei processi di filtraggio e pulizia dei dati può essere un enorme risparmio di tempo. Per il tutorial di oggi, dimostrerò come confrontare e unire le query utilizzando Anti Join in Excel con Power Query. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Vorrei iniziare con lo scenario. Abbiamo due elenchi di esperti, che sono stati generati fittiziamente (alcuni nomi potrebbero essere familiari). Diciamo che ho a sinistra esperti di Python e alla mia destra esperti di LuckyTemplates. Quello che voglio sapere è che posso vedere che ci sono alcuni nomi condivisi, ma voglio scoprire chi è solo un esperto di Python e chi è solo un esperto di LuckyTemplates. Questo è ciò che saremo in grado di fare con Anti Join.

Sommario

Confronta e unisci le query utilizzando Anti Join in LuckyTemplates

Possiamo farlo in due direzioni. L'Anti Join di sinistra sarà il tavolo 1 qui a sinistra. Scopriremo i valori che si trovano solo su quella tabella a sinistra. Chi fa solo Python in questo caso? Right Anti Join dall'altra parte avrà la stessa idea. Chi fa solo LuckyTemplates?

Eseguiamo questo in Excel. Nella mia dimostrazione, avremo due tabelle. Avremo la popolazione degli Stati Uniti nel 1950, e poi di nuovo nel 2020. Voglio scoprire quali città si trovano solo su una di quelle tabelle. Quindi, proviamo questo.

Queste sono le prime 10 città per popolazione per quegli anni di censimento. Voglio sapere quali sono unici. Sappiamo che New York è grande. Sappiamo che Chicago è grande, ma quali di questi non erano nel censimento del 1950 o viceversa? Questo è quello che sarò in grado di fare con Power Query.

Unisci le query utilizzando Anti Join in Excel con Power Query

Entriamo nel mio editor di query. Modificherò questa query e andrò a Merge Queries as New .

Unisci le query utilizzando Anti Join in Excel con Power Query

Abbiamo la nostra popolazione del 1950 e selezionerò la mia popolazione per il 2020. La relazione comune sarà City e vogliamo un Joint Type of Left Anti Join , quindi fare clic su OK.

Unisci le query utilizzando Anti Join in Excel con Power Query

Come puoi vedere, ci sono partite disponibili solo nel 1950. Vedremo città come Detroit, Cleveland e St. Louis. Da allora queste città del Midwest hanno perso popolazione.

Unisci le query utilizzando Anti Join in Excel con Power Query

Se desideri inserire informazioni dal censimento del 2020, puoi fare clic in alto a destra nella colonna della tabella ( pop_2020 ) e troverai queste colonne che puoi selezionare. Non sono molto preoccupato per queste cose, in questo caso. Tutto quello che volevo è l'elenco dei nomi, quindi lo lasceremo così com'è adesso.

Unisci le query utilizzando Anti Join in Excel con Power Query

Con questo in mente, tornerò al mio tavolo del 1950. Eseguiamolo di nuovo. Selezioneremo Unisci query come nuove. Adesso faremo il 2020. È la stessa idea: la relazione sarà City on City. Ma questa volta faremo un Right Anti Join . A Right Anti Join mostrerà le città che sono solo nel 2020 e non nel 1950?

Unisci le query utilizzando Anti Join in Excel con Power Query

Vedremo il contrario qui. Tutto quello che dobbiamo fare, in questo caso, è cliccare sulla tabella e otterremo le informazioni da quella tabella giusta. Right Anti Join è un po' meno comune di Left Anti Join.

Ciò che intendo con questo è che, in teoria, fa la stessa cosa. In questo caso, quello che ci sta dicendo è che qui ci sono le città che sono state trovate solo nel censimento del 2020. Quindi, se guardiamo a questo, vediamo molto Texas, vediamo California, ecc. L'idea Sunbelt, di persone che si trasferiscono negli stati meridionali e occidentali, sembra reggere nei dati.

Unisci le query utilizzando Anti Join in Excel con Power Query

Infine, chiudiamo e carichiamo questo e selezioneremo Only Create Connection .

Unisci le query utilizzando Anti Join in Excel con Power Query

Conclusione

Gli Anti Join sono davvero utili. Se hai due tabelle di dati (o potresti farne più) e vuoi vedere quali sono le modifiche dai due, questo potrebbe essere utile. Se stai cercando di capire quali clienti non hanno effettuato un ordine, ad esempio, potresti utilizzare anche un Anti Join.

Forse vuoi capire alcuni valori unici, o una posizione specifica o se ci sono prodotti che vendono in un posto ma non in un altro, ecc. Questi sono alcuni modi interessanti per utilizzare un Join. Gli anti join sono quasi come filtri sul tuo tavolo.

Spero che questo ti abbia fatto pensare a come potresti essere in grado di usarlo. Se usi già Anti Joins, facci sapere come lo usi.

Ti auguro il meglio!


Come unire le query in LuckyTemplates
Power Query: combinare file da più cartelle
Come unire dinamicamente le colonne in una tabella di Power Query


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere