Come dividere i dati in righe utilizzando Power Query
In questo post ti mostreremo come dividere i dati in righe utilizzando Power Query . Durante l’esportazione di dati da altri sistemi o origini, potresti riscontrare situazioni in cui i dati vengono archiviati in un formato in cui più valori vengono combinati in un’unica cella.
Ciò potrebbe verificarsi quando gli utenti inseriscono inavvertitamente più informazioni in una singola cella se non hanno familiarità con le convenzioni di Excel o quando copiano/incollano dati da un’altra fonte senza una formattazione adeguata. La gestione di tali dati richiede passaggi aggiuntivi per estrarre e organizzare le informazioni a fini di analisi o reporting.
Come si dividono i dati in Power Query?
Le trasformazioni di Power Query possono aiutare a suddividere i dati in celle o righe distinte, in base a vari fattori come delimitatore, modelli di testo e tipi di dati. È possibile dividere i dati selezionando la colonna contenente i dati che si desidera dividere e quindi utilizzando l’opzione “Dividi colonna” dalla scheda “Trasforma” nell’editor di Power Query. In questo post vedremo come dividere i dati in righe utilizzando Power Query.
Come dividere i dati in righe utilizzando Power Query
Per dividere i dati in righe utilizzando Power Query , è necessario seguire questi passaggi:
Supponiamo che i nostri dati siano costituiti da una stringa di testo con delimitatori (nomi e indirizzi email separati da un punto e virgola), come mostrato nello screenshot qui sotto.
Fai clic con il pulsante destro del mouse sulla cella che contiene i dati e seleziona Ottieni dati da tabella/intervallo dal menu contestuale.
Fai clic su OK nel popup Crea tabella , assicurandoti che l’opzione “La mia tabella ha intestazioni” non sia selezionata. I dati verranno aperti nell’editor di Power Query.
Suddividi i dati in righe per delimitatore
Per impostazione predefinita, Power Query tratterà l’intero contenuto della cella come un singolo valore e lo caricherà come un singolo record con una colonna e una riga. Per dividere i dati, vai al menu Dividi colonna nella scheda Home e seleziona Per delimitatore . Questa opzione consente di dividere i valori nella colonna selezionata in base a un delimitatore specificato. Il resto delle opzioni nel menu ti consentono di dividere i valori delle colonne in base ad altri fattori, come un numero specificato di caratteri, posizioni o transizioni.
Dopo aver fatto clic su “Per delimitatore”, verrà visualizzata una finestra Colonna divisa per delimitatore . Seleziona un delimitatore (un carattere o una sequenza di caratteri che separano e distinguono i singoli valori all’interno del set di dati) nel menu a discesa Seleziona o inserisci delimitatore . Poiché nel nostro caso un punto e virgola separa i valori dei dati, abbiamo selezionato Punto e virgola dal menu a discesa, come mostrato nello screenshot seguente:
Successivamente, fai clic ed espandi le opzioni avanzate e seleziona Dividi in ” Righe “. Fare clic su OK per applicare le modifiche.
Ora Power Query analizzerà i tuoi dati, li dividerà in ogni occorrenza del punto e virgola e posizionerà ogni voce nella propria riga individuale.
Come puoi vedere nello screenshot qui sopra, i nostri dati sono stati suddivisi bene in più righe. Ancora una volta, divideremo i dati per separare i nomi dagli indirizzi email.
Suddividi i dati in colonne per delimitatore
Fai clic sul menu a discesa Colonna divisa nella sezione Trasforma all’interno della scheda Home e seleziona Per delimitatore . Verrà visualizzata la finestra Dividi colonna per delimitatore .
Affinché Power Query trasformi correttamente i dati, è necessario identificare e specificare correttamente il delimitatore. Ad esempio, nel nostro caso, un segno minore di (<) separa i nomi e gli indirizzi email. Quindi selezioneremo Personalizzato nel menu a discesa Seleziona o inserisci delimitatore e digiteremo il simbolo minore di (nella maggior parte dei casi, Power Query proverà automaticamente a capire se i tuoi dati contengono o meno valori separati da un delimitatore e, in tal caso, qual è quel delimitatore ).
Questa volta non faremo clic sul menu a discesa “Opzioni avanzate” poiché vogliamo lasciare selezionato il valore predefinito, ovvero Diviso in “Colonne”. Fare clic su OK per applicare le modifiche.
Power Query trasformerà i tuoi dati e inserirà i nomi e gli indirizzi email in singole colonne, come mostrato nello screenshot seguente:
- Puoi eseguire passaggi aggiuntivi per rimuovere spazi vuoti o caratteri aggiuntivi dai tuoi dati. Ad esempio, nel nostro caso c’è un simbolo maggiore di (>) che segue ogni indirizzo email. Per sbarazzarcene, faremo clic con il pulsante destro del mouse sull’intestazione della colonna e selezioneremo Sostituisci valori . Quindi sostituisci “<” con nulla (inserisci “<” nel campo “Valore da trovare” e lascia vuoto il campo “Sostituisci con”).
- Puoi dare a ciascuna colonna un nome descrittivo facendo doppio clic sulla sua intestazione.
Al termine, fare clic sul pulsante Chiudi e carica nell’angolo in alto a sinistra dell’editor di Power Query per esportare i dati in un nuovo foglio di lavoro Excel.
Questo è tutto! Spero che lo troverai utile.
Come si trasformano le colonne in righe in Power Query?
Seleziona le colonne che vuoi trasformare in righe. Vai alla scheda Trasforma . Quindi vai al menu Unpivot Columns all’interno del gruppo “Qualsiasi colonna” e seleziona Unpivot Only Selected Columns . Power Query trasformerà le colonne selezionate in righe e creerà due nuove colonne, una per i nomi degli attributi e una per i valori corrispondenti. Rinomina le colonne se necessario e fai clic sul pulsante Chiudi e carica per salvare le modifiche ai dati.
Lascia un commento