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!


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.