Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Questa è un'esercitazione sulle colonne unpivot di LuckyTemplates. Ti mostrerò come annullare il pivot di più combinazioni di colonne. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo fa parte di una serie di variazioni unpivot, che riguarda la trasformazione dei dati in un formato tabulare appropriato adatto all'analisi. La maggior parte delle trasformazioni può essere eseguita utilizzando l'interfaccia utente.

L'esempio che sto per mostrarti proviene da una domanda posta da un membro di LuckyTemplates nel . Se guardiamo la tabella di origine, vediamo una riga. Il layout desiderato mostra tre record in cui la singola riga della tabella di origine è suddivisa per tipo di straordinario.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Quindi, dobbiamo creare un attributo che dica qualcosa sui valori in quel record e quindi combinare le ore e i costi per quel tipo di straordinario.

Esistono diversi modi per ottenere questo risultato, ma condividerò con te una soluzione che utilizza una potente funzione M, che non è disponibile tramite il nastro chiamato List.Zip . Quindi esaminiamo come funziona.

Sommario

Colonna di LuckyTemplates Unpivot tramite List.Zip

In alto a sinistra, ho ingrandito le coppie di dati e possiamo distinguere tre tipi di straordinari. La funzione List.Zip accetta un singolo elenco che contiene un elenco nidificato e quindi restituisce un singolo elenco con un elenco nidificato come risultato.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Il nostro primo elenco conterrà gli attributi che inviano qualcosa sui valori su quel record. Il secondo elenco conterrà le ore e l'ultimo è il costo.

Se guardiamo a destra, possiamo vedere che List.Zip combina quindi quei valori dall'elenco nidificato in base alla loro posizione. Quindi, tutto nella prima riga a sinistra viene combinato in un nuovo elenco a destra. E la stessa cosa accade per ogni altra riga nell'elenco di origine che abbiamo fornito List.Zip.

Passiamo ora a Power Query . Ho già detto che List.Zip non è disponibile tramite la barra multifunzione, quindi dobbiamo scrivere una M effettiva per usarlo. E possiamo farlo se aggiungiamo una colonna personalizzata.

Quindi, tramite la mini tabella nell'angolo sinistro, selezionerò Add Custom Column .

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Entriamo in List.Zip, quindi inseriamo una parentesi di apertura. Cerca un unico elenco con elenchi, giusto? Quindi userò l'inizializzatore della lista per creare quella lista.

Quindi, vediamo i valori di testo, uno per ogni tipo di straordinario. Aggiungerò una virgola e creerò un nuovo elenco. Ricorda che List.Zip combina i valori in base alla loro posizione nell'elenco. Quindi, dobbiamo passare i valori nello stesso identico ordine. Quindi, metterò una parentesi graffa per quell'elenco.

Il nostro elenco finale conterrà il costo, quindi inserirò una virgola e una parentesi graffa aperta e selezionerò i valori nello stesso ordine. E ancora, aggiungi una parentesi graffa di chiusura per quell'elenco, quindi una parentesi graffa di chiusura per i nostri elenchi contenenti elenchi e un'altra parentesi di chiusura per la funzione. Quindi, fare clic su OK.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Ora non abbiamo più bisogno delle colonne dei valori qui, giusto? Quindi seleziono il primo, premo Maiusc, seleziono l'ultimo, quindi faccio clic su e Rimuovi colonne .

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Farò clic su decide nello spazio bianco qui per vedere il contenuto delle nostre liste. Possiamo vedere che abbiamo un elenco contenente più elenchi, e questo è esattamente l'output generato da List.Zip.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Espandi in nuove righe ed estrai valori

Quindi con quelle frecce laterali, mi espanderò in nuove righe.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

E ha generato tre record. Quando clicco di nuovo sul lato nello spazio bianco, possiamo vedere che abbiamo i valori per quel primo record.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Possiamo estrarli facendo di nuovo clic sulle frecce laterali e facendo clic su Estrai valori , quindi seleziona un delimitatore. Vado con una scheda e premo OK.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Tutti i valori non sono combinati in una singola colonna, quindi nella scheda Trasforma possiamo selezionare Dividi colonna , quindi fare clic su Per limitatore .

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Quindi qui, selezioniamo la scheda e premiamo OK.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

Non ha rilevato correttamente i tipi di dati, quindi premendo maiusc, selezionerò l'ultima colonna e nella scheda Trasforma, selezionerò Rileva tipi di dati .

Colonne unpivot di LuckyTemplates: esercitazione su Power Query

E ora, diamo a queste colonne nomi propri.

Colonne unpivot di LuckyTemplates: esercitazione su Power Query


Come annullare il pivot delle colonne in LuckyTemplates
Nozioni di base su unpivot e pivot in LuckyTemplates - Revisione dell'editor di query
Parametri di query di LuckyTemplates: ottimizzazione delle tabelle

Conclusione

In questa esercitazione è stato illustrato come eseguire l'unpivot di più combinazioni di colonne senza usare nessuno dei comandi LuckyTemplates Unpivot Columns accessibili sulla barra multifunzione. Qui ho utilizzato List.Zip per annullare il pivot di set di dati in Power Query.

Ti consiglio di esplorare maggiormente questa funzione e di implementarla nei tuoi report di LuckyTemplates .

Ti auguro il meglio!

Melissa


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