Condividi tramite


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

Esempio di join esterno destro.

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.

    Screenshot della tabella sales contenente le colonne Date, CountryID e Units, con CountryID impostato su 1 nelle righe 1 e 2, 3 nella riga 3 e 4 nella riga 4.

  • Paesi: questa tabella è una tabella di riferimento con i campi ID e Paese. Il campo id rappresenta l'identificatore univoco per ogni record.

    Screenshot della tabella dei paesi con una singola riga, con ID impostato su 3 e Paese impostato su Panama.

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.

Screenshot della tabella finale di join esterno destro con le colonne di intestazione di Date, CountryID, Units e Country e una singola riga con dati per Panama.

Per eseguire un right outer join:

  1. Selezionare la query Sales e quindi selezionare Unisci le query.
  2. Nella finestra di dialogo Unione, sotto Tabella di destra per l'unione, selezionare i Paesi.
  3. Nella tabella Sales selezionare la colonna CountryID.
  4. Nella tabella Paesi, selezionare la colonna ID.
  5. Nella sezione Tipo di join selezionare esterno destro.
  6. Selezionare OK.

Screenshot della finestra di dialogo Unione che mostra i risultati della procedura di right outer join seguita precedentemente.

Dalla colonna Paesi appena creata, espandere il campo Paese. Non selezionare la casella di controllo Usa nome colonna originale come prefisso.

Screenshot del set di colonne

Dopo aver eseguito questa operazione, creare una tabella simile all'immagine seguente.

Screenshot della tabella finale con le colonne di intestazione Date, CountryID, Units e Country e una singola riga con i dati per Panama.