Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Acest blog va examina provocarea datelor stivuite la ordonate din Excel BI, care implică coloana de transformare Power Query în funcții de tabel. Sarcina este de a transforma o singură coloană de date într-un tabel adecvat în care fiecare tip de date are coloana sa și, ulterior, va adăuga un rang pe populație. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog .

Această  provocare Excel BI este o oportunitate excelentă de a vă exersa și de a vă perfecționa abilitățile în LuckyTemplates și utilizarea instrumentelor Power Query . Există, de asemenea, o mulțime de tehnici excelente folosite de experții în domeniu pe care le puteți învăța și descoperi. Așa că hai să începem și să încercăm!

Cuprins

Crearea listelor

Coloanele pe care le vom crea vor avea nevoie de nume, așa că vom crea o listă pentru asta. Să începem prin a deschide  fereastra Editor avansat și în partea de sus, vom adăuga o variabilă numită list columns ( lCols = ). După aceea, vom introduce o listă cu toate valorile pentru această variabilă, așa cum este evidențiat mai jos, și vom apăsa Terminat .

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Există cinci valori pentru fiecare rând de date. Vom împărți acest lucru introducând  List.Split  în bara de formule, urmat de  pentru dimensiunea paginii. Apoi apăsăm acea bifă, care returnează o listă cu liste imbricate.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Și când facem clic în lateral în spațiul alb pentru a vedea o previzualizare sub tabel, astfel:

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Atribuirea numelor de câmpuri

Deci, pentru fiecare rând din tabelul nostru, avem acum o listă cu toate valorile care sunt asociate cu acesta. Dar să transformăm asta într-o înregistrare, astfel încât să putem atribui nume de câmp fiecărei valori.

În bara de formule, vom adăuga  List.Transform  la început și fiecare  Record.FromList  la sfârșit. Putem folosi caracterul de subliniere pentru a face referire la Listă și Câmpuri din paranteza  Record.FromList .

Deci, vom apela în coloanele din listă variabila Record.FromList( _, lCols )) .

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Deci, în loc de o listă cu liste, acum avem o listă cu înregistrări . Să apăsăm din nou în lateral în spațiul alb pentru a vedea rezultatul.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Și putem vedea mai sus că fiecare articol are acum un nume de câmp atribuit. Vom continua transformând asta într-un tabel.

Power Query Transformă coloana în tabel

Pentru a transforma lista noastră într-un tabel, vom introduce la începutul barei de formule  Table.FromRecords  și o vom înfășura în jurul formulei cu o paranteză deschisă și închisă. După apăsarea acelei bifări, obținem rezultatul de mai jos.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Table.AddRankColumn

Pentru clasarea populației, vom folosi  funcția M relativ nouă numită  Table.AddRankColumn . Așa că vom apăsa  fx  de lângă bifa și vom introduce această funcție.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Continuăm să ne construim funcția introducând în paranteză valoarea textului pe care o vom numi  Rank by Population . Continuăm cu o virgulă și introducem criteriile noastre de comparație, care este coloana  Populație 2022.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Power Query Transformă coloana în tabel reordonat

Pentru că avem nevoie de asta în ordine descrescătoare, vom introduce  Order.Descending  și vom închide asta cu paranteze. Acum că funcția noastră este completă, apăsăm din nou acea bifă și obținem rezultatul de mai jos.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

După cum puteți vedea, a adăugat coloana de clasare ( Clasament după populație ) și a sortat, de asemenea, tabelul în ordine descrescătoare.

Vom copia noul nume de coloană ( Rank by Population ), iar la începutul formulei, vom adăuga  Table.ReorderColumns . Va avea nevoie de un tabel și o ordine de coloane, așa că vom crea o listă la sfârșitul formulei noastre și vom lipi noul nume de coloană pe care l-am copiat. 

Apoi îl vom adăuga coloanele din listă ( lCols ) și îl vom închide cu paranteze. Și, în cele din urmă, apăsăm acea bifă pentru ultima dată.

Provocarea coloanelor de transformare Power Query: date stivuite în tabel ordonat

Am finalizat cu succes provocarea Power Query stivuită în Excel BI!


Tutorial de interogare LuckyTemplates împărțit pe coloană: Cum să împărțiți celule Excel cu mai multe rânduri în LuckyTemplates
Exportați liste de puncte de partajare în fișierul Excel sau CSV
Adăugarea mai multor foi în Excel la LuckyTemplates

Concluzie

Am finalizat cu succes Provocarea Stacked Data to Ordered din Excel BI. Am transformat o singură coloană de date într-un tabel adecvat în care fiecare tip de date are coloana sa și, ulterior, vom adăuga un rang pe populație.

Mai întâi, am creat un set de liste folosind Editorul avansat . Am analizat coloana noastră, am împărțit listele și am atribuit nume de câmpuri. Apoi ne-am transformat datele în formă tabelară și am înregistrat coloanele folosind o funcție.

Tot ceea ce ați învățat în acest blog vă va fi cu siguranță util pentru eforturile viitoare ale coloanelor de transformare LuckyTemplates și Power Query!


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți