Cross join (Italiano)

  • 07/19/2020
  • 2 minuti per leggere
    • p
    • D
    • N

Un cross join è un tipo di join che restituisce il prodotto Cartesiano di righe dalle tabelle in join. In altre parole, combina ogni riga della prima tabella con ogni riga della seconda tabella.

Questo articolo dimostra, con un esempio pratico, come fare un cross join in Power Query.,

Tabelle di input e output di esempio

Per questo esempio, le tabelle di origine di esempio sono:

  • Prodotto: una tabella con tutti i prodotti generici che vendi.

  • Colori: Una tabella con tutte le varianti di prodotto, come colori, che puoi avere nel tuo inventario.

L’obiettivo è quello di eseguire un’operazione di cross-join con queste due tabelle per creare un elenco di tutti i prodotti unici che puoi avere nel tuo inventario, come mostrato nella tabella seguente., Questa operazione è necessaria perché la tabella Prodotto contiene solo il nome generico del prodotto e non fornisce il livello di dettaglio necessario per vedere quali variazioni di prodotto (come il colore) ci sono.

Eseguire un cross join

Per eseguire un’operazione cross-join in Power Query, andare prima alla tabella dei prodotti. Dalla scheda Aggiungi colonna sulla barra multifunzione, selezionare Colonna personalizzata., Ulteriori informazioni: Aggiungi una colonna personalizzata

Nella finestra di dialogo Colonna personalizzata, inserisci il nome desiderato nella casella Nome nuova colonna e inserisci Colors nella casella Formula colonna personalizzata.

Importante

Se il nome della query contiene spazi, come i colori del prodotto, il testo da inserire nella sezione Formula colonna personalizzata deve seguire la sintassi #"Query name"., Per i colori del prodotto, è necessario immettere #"Product Colors"
È possibile controllare il nome delle query nel riquadro Impostazioni query sul lato destro dello schermo o nel riquadro Query sul lato sinistro.

Dopo aver selezionato OK nella finestra di dialogo Colonna personalizzata, viene aggiunta una nuova colonna alla tabella. Nell’intestazione nuova colonna, selezionare Espandi per espandere il contenuto di questa colonna appena creata, quindi selezionare OK.,

Dopo aver selezionato OK, raggiungerai il tuo obiettivo di creare una tabella con tutte le possibili combinazioni di Prodotti e colori.

Leave a Comment