Condividi tramite


Accodare query

L'operazione di accodamento crea una singola tabella aggiungendo il contenuto di una o più tabelle a un'altra e aggrega le intestazioni di colonna dalle tabelle per creare lo schema per la nuova tabella.

Diagramma che mostra il risultato di un'operazione di accodamento con valori Null nelle colonne che non esistono in una delle tabelle originali.

Nota

Quando vengono aggiunte tabelle che non dispongono delle stesse intestazioni di colonna, tutte le intestazioni di colonna di tutte le tabelle vengono aggiunte alla tabella risultante. Se una delle tabelle aggiunte non ha un'intestazione di colonna da altre tabelle, la tabella risultante mostra i valori Null nella rispettiva colonna, come illustrato nell'immagine precedente nelle colonne C e D.

È possibile trovare il comando Accoda query nella scheda Home del gruppo Combina . Nel menu a discesa sono disponibili due opzioni:

  • Le query di accodamento visualizzano la finestra di dialogo Accodamento per aggiungere altre tabelle alla query corrente.
  • Accodare query man mano che viene visualizzata la finestra di dialogo Accoda per creare una nuova query aggiungendo più tabelle.

Screenshot della scheda Home di Power Query con i comandi Accodamento evidenziati.

L'operazione di accodamento richiede almeno due tabelle. La finestra di dialogo Accodamento include due modalità:

  • Due tabelle: combinare due query di tabella. Questa è la modalità predefinita.
  • Tre o più tabelle: consente di combinare un numero arbitrario di query di tabella.

Nota

Le tabelle vengono aggiunte nell'ordine in cui sono selezionate, a partire dalla tabella Primaria per la modalità Due tabelle e dalla tabella primaria nell'elenco Tabelle da accodare per la modalità Tre o più tabelle .

Aggiungere due tabelle

Per l'esempio in questo articolo, si usano le due tabelle seguenti con dati di esempio:

  • Vendite online: vendite effettuate tramite un canale online.

    Screenshot della tabella delle vendite online di esempio con il nome del canale (online), la data, l'ID cliente e le colonne unità.

  • Vendite store: vendite effettuate tramite le sedi fisiche dell'azienda.

    Screenshot della tabella delle vendite dell'archivio di esempio con colonne data, unità, referrer, ID cliente e nome canale (store).

Per accodare queste tabelle, selezionare prima di tutto la tabella Online Sales . Nella scheda Home selezionare Accoda query, che crea un nuovo passaggio nella query Online Sales. La tabella Online Sales è la tabella primaria. La tabella da aggiungere alla tabella primaria è Store Sales.

Screenshot della finestra di dialogo Aggiungi con Store Sales impostato come tabella da aggiungere.

Power Query esegue l'operazione di accodamento in base ai nomi delle intestazioni di colonna presenti in entrambe le tabelle e non in base alla relativa posizione nelle sezioni delle intestazioni delle rispettive tabelle. La tabella finale include tutte le colonne di tutte le tabelle aggiunte.

Se una tabella non contiene colonne trovate in un'altra tabella, i valori Null vengono visualizzati nella colonna corrispondente, come illustrato nella colonna Referrer della query finale.

Screenshot della tabella con colonne e dati comuni combinati, ad eccezione della colonna Referrer, che contiene valori Null per le righe di vendita online.

Accoda tre o più tabelle

In questo esempio si desidera aggiungere non solo le tabelle Online Sales e Store Sales , ma anche una nuova tabella denominata Wholesale Sales.

Screenshot della tabella di vendita all'ingrosso di esempio con colonne nome canale (all'ingrosso), data, ID cliente e unità.

Il nuovo approccio per questo esempio consiste nel selezionare Accoda query come nuove e quindi nella finestra di dialogo Accoda selezionare il pulsante di opzione Tre o più tabelle . Nell'elenco Tabelle disponibili selezionare ogni tabella da aggiungere e quindi selezionare Aggiungi. Dopo che tutte le tabelle da visualizzare nell'elenco Tabelle da accodare , selezionare OK.

Screenshot della finestra di dialogo di accodamento che usa tre o più tabelle.

Dopo aver selezionato OK, viene creata una nuova query con tutte le tabelle aggiunte.

Screenshot con colonne e dati comuni combinati dalle tre tabelle, ad eccezione dei valori Null nelle righe online e all'ingrosso della colonna Referrer.