Join esterno destro
Uno dei tipi di join disponibili nella finestra di dialogo merge in Power Query è un join esterno destro, che mantiene tutte le righe dalla tabella di destra e inserisce eventuali righe corrispondenti dalla tabella di sinistra. Altre informazioni: panoramica delle operazioni di fusione
Diagramma della tabella a sinistra che contiene colonne Date, CountryID e Units. La colonna CountryID evidenziata contiene valori pari a 1 nelle righe 1 e 2, 3 nella riga 3 e 4 nella riga 4. La tabella destra contiene colonne ID e Country, con una sola riga. La colonna ID evidenziata contiene un valore pari a 3 nella riga 1 (che indica Panama). Una tabella sotto le prime due tabelle contiene le colonne Date, CountryID, Units e Country. La tabella ha una riga, con il CountryID di 3 e il Paese di Panama.
Questo articolo utilizza dati di esempio per mostrare come eseguire un'operazione di unione con il join esterno destro (right outer join). Le tabelle di origine di esempio per questo esempio sono:
Sales: questa tabella include i campi Date, CountryIDe Units. Il CountryID è un numero intero che rappresenta l'identificatore univoco nella tabella Paesi.
Paesi: questa tabella è una tabella di riferimento con i campi ID e Paese. Il campo id rappresenta l'identificatore univoco per ogni record.
In questo esempio vengono unite entrambe le tabelle, con la tabella Sales come tabella a sinistra e la tabella Countries a destra. Fai il join tra le colonne seguenti.
Campo della tabella Vendite | Campo nella tabella dei Paesi |
---|---|
CountryID | ID |
L'obiettivo è creare una tabella simile alla seguente, in cui il nome del paese/area geografica viene visualizzato come nuova colonna Country nella tabella Sales. A causa del funzionamento del right outer join, vengono incluse tutte le righe della tabella destra, ma vengono mantenute solo le righe corrispondenti della tabella a sinistra.
Per eseguire un right outer join:
- Selezionare la query Sales e quindi selezionare Unisci le query.
- Nella finestra di dialogo Unione, sotto Tabella di destra per l'unione, selezionare i Paesi.
- Nella tabella Sales selezionare la colonna CountryID.
- Nella tabella Paesi, selezionare la colonna ID.
- Nella sezione Tipo di join selezionare esterno destro.
- Selezionare OK.
Dalla colonna Paesi appena creata, espandere il campo Paese. Non selezionare la casella di controllo Usa nome colonna originale come prefisso.
Dopo aver eseguito questa operazione, creare una tabella simile all'immagine seguente.