La funzione "Unpivot Columns" è una delle caratteristiche più utili di Power Query, un componente di Microsoft Excel e Power BI. Questa funzione consente di trasformare i dati da un formato di tabella pivotata a un formato long (o "non pivotato"). Questo è particolarmente utile quando si desidera analizzare i dati in modo più semplice o quando si devono preparare i dati per ulteriori trasformazioni e analisi.
"Unpivot Columns" è utile in molte situazioni, in particolare quando si lavora con dataset provenienti da fonti di dati diverse, come fogli di calcolo Excel, database e sistemi di reporting. Trasformare i dati può facilitare l'analisi e la visualizzazione, poiché molti strumenti di analisi richiedono formati di dati uniformi.
Immagina di avere un dataset che mostra le vendite mensili per diversi prodotti in una tabella pivotata come segue:
| Prodotto | Gennaio | Febbraio | Marzo |
|---|---|---|---|
| Prodotto A | 100 | 200 | 150 |
| Prodotto B | 120 | 180 | 130 |
Utilizzando la funzione "Unpivot Columns", puoi trasformare questi dati in un formato più utile per analisi e reportistica:
| Prodotto | Mese | Vendite |
|---|---|---|
| Prodotto A | Gennaio | 100 |
| Prodotto A | Febbraio | 200 |
| Prodotto A | Marzo | 150 |
| Prodotto B | Gennaio | 120 |
| Prodotto B | Febbraio | 180 |
| Prodotto B | Marzo | 130 |
Questo formato risulta molto più semplice da filtrare e analizzare, e permette di creare visualizzazioni facilmente con strumenti come Power BI.
Considera un set di dati in cui hai raccolto feedback da parte dei clienti in diverse settimane:
| Cliente | Settimana 1 | Settimana 2 | Settimana 3 |
|---|---|---|---|
| Cliente 1 | Buono | Ottimo | Mediocre |
| Cliente 2 | Ottimo | Mediocre | Buono |
Dopo aver utilizzato "Unpivot Columns", la tabella potrebbe diventare:
| Cliente | Settimana | Feedback |
|---|---|---|
| Cliente 1 | Settimana 1 | Buono |
| Cliente 1 | Settimana 2 | Ottimo |
| Cliente 1 | Settimana 3 | Mediocre |
| Cliente 2 | Settimana 1 | Ottimo |
| Cliente 2 | Settimana 2 | Mediocre |
| Cliente 2 | Settimana 3 | Buono |
Questa struttura facilita le analisi sui trend del feedback dei clienti nel tempo, rendendo più intuitivo l'analisi delle opinioni nel tempo.
Seleziona le colonne da unpivotare: Nella tua visualizzazione di Power Query, seleziona le colonne che contengono i dati da trasformare (di solito, le colonne che rappresentano le variabili da unpivotare, come i mesi o le settimane).
Accedi al menu "Trasforma": Nella barra degli strumenti, cerca la scheda "Trasforma".
Seleziona "Unpivot Columns": Clicca su "Unpivot Columns", e osserva come le colonne selezionate vengono trasformate in righe.
Rinomina le colonne se necessario: Puoi rinominare le colonne risultanti per renderle più comprensibili.
Carica i dati: Una volta completata la trasformazione, puoi chiudere l'editor e caricare i dati nel tuo foglio di lavoro o nel tuo report.
La funzione "Unpivot Columns" in Power Query è uno strumento potente per la trasformazione dei dati. Fornisce una soluzione semplice e efficiente per riorganizzare i dataset complessi, rendendo l'analisi dei dati molto più efficiente. Con la crescente complessità dei dati in analisi e reporting, saper utilizzare questa funzione è fondamentale per ogni analista.