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!


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

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 blog tratterà anche come importare oggetti da R a LuckyTemplates.

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.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere