Power Query Modulo: come gestire i dati in pila

Power Query Modulo: come gestire i dati in pila

In questo tutorial, dimostrerò come trasformare dati in pila disordinati in un formato più organizzato. C'è un modo abbastanza semplice per farlo, ed è incredibilmente utile e ha molte applicazioni diverse. Useremo il modulo Power Query. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Mia moglie è venuta in ufficio e ha detto di aver copiato un mucchio di indirizzi da un invito del calendario e ha finito per incollare in questo formato. Aveva 28 indirizzi e-mail e nomi che finivano in questo tipo di strano formato impilato. Era un elenco di nomi con un mucchio di virgolette, virgole, posta indesiderata e indirizzi e-mail. Voleva sapere come utilizzare Power Query per trasformarlo in un formato migliore.

Power Query Modulo: come gestire i dati in pila

Quindi, passiamo a Power Query e vedremo i dati grezzi. Manteniamo intatti i dati grezzi e ci limitiamo a farvi riferimento. Chiameremo questo file di riferimento, TestData .

Power Query Modulo: come gestire i dati in pila

La prima cosa che faremo è aggiungere un indice e non ha molta importanza per questi scopi se si tratta di un indice in base zero o di un indice in base uno. Useremo solo un indice a base zero per questa dimostrazione. È facile fare clic senza dover passare attraverso altre opzioni.

Power Query Modulo: come gestire i dati in pila

Ciò comporterà un pivot perché un pivot prende le righe e le trasforma in colonne. In questo caso, vogliamo prendere questo insieme di righe e trasformarle in tre colonne: una per il nome, una per il cognome e una per l'indirizzo email.

Faremo perno su quelli nelle colonne, ma dobbiamo avere un modo per il perno di sapere quale elemento va in quale colonna. È qui che entra in gioco Power Query Modulo.

Sommario

Gestione dei dati in pila tramite Power Query Modulo

Modulo ci dà il resto quando dividiamo un numero particolare. Per accedere a Modulo, andiamo alla scheda Aggiungi colonna, quindi troveremo Standard, facciamo clic sulla freccia del menu a discesa e scorriamo verso il basso.

Power Query Modulo: come gestire i dati in pila

Quando clicchiamo su Modulo, ci dà una finestra pop-up che chiede il numero di colonne che vogliamo. In questo caso, vogliamo tre colonne.

Power Query Modulo: come gestire i dati in pila

Se dividiamo tre per tre, otteniamo uno con resto zero. Tre su quattro dà un resto di uno, tre su cinque dà un resto di due, e poi tre su sei ci dà un resto di zero. Quindi, produce questo simpatico schema ripetuto che possiamo usare per il nostro pivot.

Ma prima di farlo, ripuliamo i dati. Ci sono due modi in cui possiamo farlo. Uno è che possiamo semplicemente sostituire i valori. Ad esempio, per le virgolette, possiamo semplicemente inserire la citazione e poi sostituirla con niente. Prenderà e pulirà quelle virgolette.

Power Query Modulo: come gestire i dati in pila

L'altro modo per farlo in cui possiamo ripulirlo tutto in una volta e salvare alcuni passaggi è utilizzare una funzione chiamata Text.Remove . Innanzitutto, aggiungiamo una colonna personalizzata, quindi elenchiamo tutti i valori di cui vogliamo eliminare.

Power Query Modulo: come gestire i dati in pila

Come puoi vedere, questo cancella tutto bene e facilmente. E così, ora possiamo sbarazzarci di quella colonna iniziale e quindi spostare quella colonna personalizzata sopra.

Power Query Modulo: come gestire i dati in pila

Ora possiamo eseguire il nostro pivot in modo pulito. Prendiamo il Modulo, andiamo a Trasforma, e poi Pivot Column, e faremo perno sul Custom, ma non vogliamo che si aggreghi. Quindi, sceglieremo Non aggregare e fare clic su OK.

Power Query Modulo: come gestire i dati in pila

Lo stiamo solo sostituendo con questi valori nella colonna. Quindi crea quelle tre colonne per noi. Possiamo vedere il cognome, il nome e l'indirizzo e-mail, ma non è esattamente il formato che vogliamo.

Per risolvere il problema, possiamo prendere queste colonne e quindi eseguire un Fill Up .

Power Query Modulo: come gestire i dati in pila

E ora abbiamo queste righe extra a causa del motivo ripetuto del Modulo.

Power Query Modulo: come gestire i dati in pila

Possiamo facilmente sbarazzarcene rimuovendo le righe alternate. Possiamo farlo nell'opzione Rimuovi righe.

Power Query Modulo: come gestire i dati in pila

Possiamo dire che la prima riga da rimuovere è due. Quindi rimuovi la seconda e la terza riga, quindi mantieni la quarta e fallo come un motivo ripetuto.

Power Query Modulo: come gestire i dati in pila

Ora puoi vedere che abbiamo pulito tutti i dati corretti in modo carino e abbiamo ancora i 28 indirizzi email originali.

Power Query Modulo: come gestire i dati in pila

Ora possiamo sbarazzarci della colonna Indice e rinominare le intestazioni di colonna di conseguenza.


LuckyTemplates Modulo e Funzioni DAX con divisione di numeri
interi Procedure consigliate di Power Query per il modello di dati
Power Query M: modello 0-1 alternato nella tabella della data

Conclusione

Puoi vedere che con solo il trucco Modulo, e poi ruotando i dati e con un po' di pulizia, è abbastanza facile da fare. Una volta capito, probabilmente ci vuole solo un minuto per fare tutto.

Quindi, si spera, questo ti ha dato qualche idea e strumento in più. Puoi anche dare un'occhiata al mio prossimo tutorial . In questo, daremo un'ulteriore occhiata ad alcune delle cose che abbiamo trattato in questo tutorial e vedremo anche come possiamo automatizzare questo processo in modo ripetibile, usando funzioni personalizzate. Ti mostrerò alcuni trucchi interessanti per eseguire il debug anche delle tue funzioni personalizzate.

Spero che tu l'abbia trovato utile. Puoi guardare il video completo qui sotto e controllare i link sottostanti per ulteriori contenuti correlati.

Ti auguro il meglio!


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.