Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Questo blog esaminerà la sfida da Stacked a Ordered Data da Excel BI, che coinvolge le funzioni di trasformazione da colonna a tabella di Power Query . Il compito è trasformare una singola colonna di dati in una tabella adeguata in cui ogni tipo di dati ha la sua colonna e successivamente aggiungerà un rango sulla popolazione. Puoi guardare il video completo di questo tutorial in fondo a questo blog .

Questa  sfida di Excel BI è una grande opportunità per esercitarsi e affinare le tue abilità in LuckyTemplates e utilizzare gli strumenti di Power Query . Ci sono anche molte fantastiche tecniche utilizzate da esperti del settore che puoi imparare e scoprire. Quindi iniziamo e proviamoci!

Sommario

Creazione di elenchi

Le colonne che creeremo avranno bisogno di nomi, quindi creeremo un elenco per questo. Iniziamo aprendo la  finestra dell'editor avanzato e in alto aggiungeremo una variabile chiamata colonne di elenco ( lCols = ). Successivamente, inseriremo un elenco con tutti i valori per questa variabile, come evidenziato di seguito, e premere Fatto .

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Ci sono cinque valori per ogni riga di dati. Lo divideremo inserendo  List.Split  nella barra della formula seguito da  per la dimensione della pagina. Quindi premiamo quel segno di spunta, che restituisce un elenco con elenchi nidificati.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

E quando facciamo clic di lato nello spazio bianco per vedere un'anteprima sotto la tabella, come questa:

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Assegnazione dei nomi dei campi

Quindi, per ogni riga della nostra tabella, ora abbiamo un elenco con tutti i valori ad essa associati. Ma trasformiamo questo in un record in modo da poter assegnare nomi di campo a ciascun valore.

All'interno della barra della formula, aggiungeremo  List.Transform  all'inizio e ogni  Record.FromList  alla fine. Possiamo usare il carattere di sottolineatura per fare riferimento a List e Fields all'interno della parentesi di  Record.FromList .

Quindi chiameremo nelle colonne della nostra lista la variabile Record.FromList( _, lCols )) .

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Quindi, invece di un elenco con elenchi, ora abbiamo un elenco con record . Premiamo di nuovo di lato nello spazio bianco per vedere il risultato.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

E possiamo vedere sopra che a ogni elemento ora è assegnato un nome di campo. Continueremo trasformando questo in una tabella.

Power Query trasforma colonna in tabella

Per trasformare il nostro elenco in una tabella, digiteremo all'inizio della nostra barra della formula  Table.FromRecords  e lo avvolgeremo attorno alla formula con una parentesi aperta e chiusa. Dopo aver premuto quel segno di spunta, otteniamo il risultato di seguito.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Tabella.AddRankColumn

Per la classifica della popolazione, useremo la relativamente nuova  funzione M chiamata  Table.AddRankColumn . Quindi premeremo  fx  accanto al segno di spunta ed entreremo in questa funzione.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Continuiamo a costruire la nostra funzione inserendo tra parentesi il valore del testo che chiameremo  Rank by Population . Lo seguiamo con una virgola e inseriamo i nostri criteri di confronto, che è la colonna  2022 Popolazione.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Power Query trasforma la colonna in una tabella riordinata

Poiché ne abbiamo bisogno in ordine decrescente, inseriamo  Order.Descending  e lo chiudiamo con parentesi. Ora che la nostra funzione è completa, premiamo di nuovo quel segno di spunta e otteniamo il risultato qui sotto.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Come puoi vedere, ha aggiunto la colonna della classifica ( Rank by Population ) e ha anche ordinato la tabella in ordine decrescente.

Copiamo il nuovo nome della colonna ( Rank by Population ) e all'inizio della formula aggiungiamo  Table.ReorderColumns . Avrà bisogno di una tabella e di un ordine di colonna, quindi creeremo un elenco alla fine della nostra formula e incolleremo il nuovo nome di colonna che abbiamo copiato. 

Lo aggiungeremo quindi con le nostre colonne di elenco ( lCols ) e lo chiuderemo con parentesi. E infine, premiamo quel segno di spunta un'ultima volta.

Sfida della colonna di trasformazione di Power Query: dati in pila in una tabella ordinata

Abbiamo completato con successo la sfida Power Query in pila di Excel BI!


Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates
Esportare elenchi di punti di condivisione in file Excel o CSV
Aggiunta di più fogli in Excel a LuckyTemplates

Conclusione

Abbiamo completato con successo i dati in pila per la sfida ordinata da Excel BI. Abbiamo trasformato una singola colonna di dati in una tabella adeguata in cui ogni tipo di dati ha la sua colonna e successivamente aggiungerà un rango sulla popolazione.

Innanzitutto, abbiamo creato una serie di elenchi utilizzando l'Editor avanzato . Abbiamo approfondito la nostra colonna, diviso gli elenchi e assegnato i nomi dei campi. Quindi abbiamo trasformato i nostri dati in forma tabellare e registrato le colonne utilizzando una funzione.

Tutto ciò che hai imparato in questo blog sarà sicuramente utile per i tuoi futuri sforzi di colonna di trasformazione di LuckyTemplates e Power Query!


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