È possibile eseguire il pivot di una colonna in una tabella aggregando i valori corrispondenti in una colonna per creare un nuovo orientamento della tabella. La tabella viene prima ordinata in ordine crescente in base ai valori della prima colonna.  

Visualizzazione del concetto di pivoting

Quando si esegue il pivot, si accettano due colonne originali e si crea una nuova coppia attributo-valore che rappresenta un punto di intersezione delle nuove colonne:

  • Attributi I valori identici di una colonna di attributi originali (in verde a sinistra) vengono trasformati in diverse nuove colonne (in verde a destra).

  • I valori della colonna originale tramite UnPivot (in blu a sinistra) vengono distribuiti come valori nelle nuove colonne corrispondenti (in blu a destra). 

Di seguito sono riportati i dati di esempio usati in questa procedura.

Risultato colonna pivot

  1. Per aprire una query, individuane una che è stata precedentemente caricata dall'Editor di Power Query, seleziona una cella nei dati e quindi scegli Query > Modifica. Per altre informazioni leggi Creare, caricare o modificare una query in Excel.

  2. Seleziona la colonna che vuoi trasformare tramite pivot. Nell'esempio selezionare Data. I valori univoci di questa colonna diventano le nuove colonne e intestazioni di colonna.

  3. Seleziona Trasforma > Colonna pivot

  4. Nell'elenco Colonna valori della finestra di dialogo Colonna pivot selezionare Int.

  5. Seleziona Opzioni avanzate, quindi seleziona una Funzione con valori di aggregazione. Nell'esempio selezionare SommaLe opzioni disponibili sono: Non aggregare, Conteggio (tutti), Conteggio (non vuoto), Minimo, Massimo, Mediana, Somma e MediaMancia    Se non si vuole contare una cella senza un valore, selezionare Conteggio (non vuota). Ad esempio, se in una colonna sono presenti dieci celle e due sono vuote, il conteggio è otto.

  6. Selezionare OK.

Risultato

La colonna Data della tabella originale viene creata tramite pivot per ottenere la somma di tutti i valori dalla colonna Amt originale all'intersezione tra Country e ogni nuova colonna Data .

Esempio di colonna pivot

Di seguito sono riportati i dati di esempio usati in questa procedura.

Esempio di dati prima del pivot senza aggregazione

È possibile usare le colonne pivot senza aggregazione quando si usano colonne che non possono essere aggregate o che non si vogliono aggregare i valori.

  1. Per aprire una query, individuane una che è stata precedentemente caricata dall'Editor di Power Query, seleziona una cella nei dati e quindi scegli Query > Modifica. Per altre informazioni leggi Creare, caricare o modificare una query in Excel.

  2. Seleziona la colonna che vuoi trasformare tramite pivot. Nell'esempio selezionare Posizione. I valori univoci di questa colonna diventano le nuove colonne e intestazioni di colonna.

  3. Seleziona Trasforma > Colonna pivot

  4. Nell'elenco Colonna valori della finestra di dialogo Colonna pivot selezionare Prodotto.

  5. Seleziona Opzioni avanzate, quindi seleziona una Funzione con valori di aggregazione. Nell'esempio selezionare Non aggregare

  6. Selezionare OK.

Risultato

Esempio di dati dopo l'attivazione tramite pivot senza aggregazione

La colonna Posizione della tabella originale viene ruotata per ottenere i valori dalla colonna Prodotto originale all'intersezione di Country e di ogni nuova colonna Posizione.

In questo esempio viene usato l'esempio della sezione "Pivot and aggregate a column":

Risultato colonna pivot

Se si esegue il pivot della colonna Data , si seleziona Int nell'elenco Colonna valori e quindi in Opzioni avanzate selezionare Non aggregare per una funzione di aggregazione dei valori, viene visualizzato il messaggio di errore seguente:

"Expression.Error: Nell'enumerazione sono presenti troppi elementi per completare l'operazione."

Questo errore si verifica perché l'opzione Non aggregare è progettata per funzionare con un singolo valore restituito per l'intersezione di Paese e Data e non con più valori.

Questo errore potrebbe non essere visualizzato immediatamente. Quando è stata definita in origine, le condizioni dei dati hanno creato un singolo valore in corrispondenza del punto di intersezione. Successivamente, dopo un'operazione di aggiornamento futura, le condizioni dei dati sono cambiate e ora sono possibili più valori nel punto di intersezione. In questo caso, è possibile usare il comando Pivot con un'aggregazione.

Vedere anche

Guida di Power Query per Excel

Trasformare le colonne tramite UnPivot (Power Query)

Colonna pivot (docs.com)

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.