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


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.