Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, veți afla despre transformarea mai multor aspecte de tip calendar într-un format tabelar folosind Power Query în LuckyTemplates. Veți învăța cum să transformați mai multe fișiere în loc de un singur fișier dintr-un folder. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Acest tutorial vă va învăța, de asemenea, cum să umpleți golurile în datele dvs. și cum să le recoltați în LuckyTemplates.
Cuprins
Pregătirea fișierelor și aranjamentelor din Power Query
Acesta este aspectul tipic al fișierelor și săptămânilor stabilite orizontal și vertical. De la fișier la fișier, numărul de rânduri poate diferi din cauza variației numărului de rânduri.
Acum, accesați Power Query și obțineți fișierele. Selectați Sursă nouă și faceți clic pe Mai multe. Apoi, faceți clic pe Toate și alegeți Folder.
Selectați Parametru și apăsați OK.
Vă va arăta fișierele din Folder. Trebuie să reuniți toate fișierele într-o singură interogare de rezultat. Făcând clic pe Combină și transformare, se încarcă datele și se creează un număr de interogări.
Apoi, alegeți orice fișier din dosar ca exemplu de fișier și selectați orice element pe care doriți să îl porniți.
Privind la Query1, puteți vedea date atât din File1, cât și din File2.
Formularea calculelor în Power Query
Formatul datelor din Interogarea1 este încă incorect. Îl puteți schimba prin interogarea Transform Sample File.
Dacă modificați formatul acelei interogări într-un formular tabelar, acesta va servi ca model pentru toate fișierele din folder.
Eliminați primele 2 rânduri și Coloana 1.
Apoi, umpleți golurile din interiorul tabelului. Accesați fila Transformare și selectați Transpunere. Selectați coloanele care conțin date și faceți clic pe antet. Faceți clic pe Completare și alegeți Jos.
Coloanele cu date din bara de formule înseamnă că, dacă există un număr diferit de rânduri în fiecare săptămână, rezultatele nu vor fi în acele coloane. Deci, ștergeți pasul Filled Down din secțiunea Pași aplicați.
Fiecare grup de tabele începe cu o coloană care conține date. Trebuie să efectuați operațiuni de bază pentru a le aduce înapoi într-un format tabelar.
Adăugați un pas manual apăsând f(x) în bara de formule. Apoi, introduceți Table.ToColumns . Aceasta transformă fiecare coloană într-o listă care conține liste.
Transformați lista într-un tabel și adăugați un număr de index. Puteți schimba de la 0 sau 1.
Umplerea golurilor din curmale
Există încă lacune în datele pe care trebuie să le completați. Cu toate acestea, operația de completare nu funcționează pentru liste. Trebuie să transformați această listă într-un tabel.
Selectați coloana Index și faceți clic pe Grupare după. Înlocuiți Count cu ToTable pentru a schimba numele coloanei. Schimbați RowCount în FromColumns și indicați spre Column1 unde sunt plasate listele. Apoi, transformați-l într-un tabel de tip.
Acum puteți vedea că lista este transformată într-un tabel cu o singură coloană.
Acum, efectuați operația de completare pentru fiecare tabel. Mai întâi, adăugați o coloană personalizată și numiți-o FillDown .
Trebuie să accesați prima valoare a primei coloane din tabel, așa că pentru formulă, utilizați IF . Faceți referire la coloana ToTable care conține tabelul. Introduceți Coloana1 ca coloană la care doriți să faceți referință. Apoi, utilizați null între ele pentru a prelua prima valoare din listă.
Apoi, verificați dacă aceasta este o dată. Dacă este, completați acea coloană în jos cu Table.Filldown. În acea funcție, introduceți ToTable și Column1. Dar dacă nu este o dată, introduceți ToTable pentru a returna întregul tabel.
Acest lucru vă va oferi o nouă coloană cu tabele completate în jos.
Găsiți unde sunt plasate datele coloanelor și împărțiți-le în tabele separate. Pentru a face asta, trebuie să transformați tabelele într-o listă de coloane.
După funcțiile Table.FillDown și Else din bara de formule, faceți referire la Column1.
Acest lucru vă va transforma tabelele în liste cu un set de date.
Apoi, transformați lista înapoi într-un tabel, actualizând coloana indexului. Amintiți-vă că locul de despărțire este locul în care se află poziția coloanei date. Deci, adăugați o coloană personalizată și numiți-o Index2 . Apoi, verificați dacă lista conține date.
Utilizați IF și introduceți FillDown. Trebuie doar să verificați prima valoare din listă. Dacă este o dată, returnați Index. Dacă nu, introduceți null . Apoi, completați acea coloană în jos.
Gruparea tabelelor separate
Folosiți Grupați după în coloana Index2. Aceasta grupează tabelele cu aceleași valori Index2 într-unul singur.
Nu vei număra rândurile. Deci, schimbați RowCount în FromColumns și adăugați coloana FillDown. Apoi, schimbați tipul în tabel.
Dacă dați clic pe un tabel, veți vedea coloanele din acesta.
Apoi, trebuie să atașați toate tabelele separate într-un singur tabel. Creați un pas manual și utilizați Table.Combine. Apoi, faceți referire la coloana Număr din interiorul acesteia.
Selectați Coloana1 și Coloana2. Faceți clic pe Transformare și selectați Anulați pivotarea altor coloane. Apoi vă va afișa 4 coloane.
Eliminați coloana Atribut deoarece nu este necesară. Apoi, schimbați numele coloanelor în Data , Mișcări și Nume . Schimbați tipul de date al coloanei Data în Data și al coloanei Nume în Text.
Acum ați actualizat transformările în fișierul exemplu de transformare.
Dacă accesați Interogarea1, puteți vedea că Coloana1 a tabelului nu poate fi găsită. Deci, eliminați pasul de tip modificat din secțiunea Pași aplicați.
În cele din urmă, modificați tipurile de date ale coloanelor. Setați tipul de date al coloanei Data la Data. Apoi, setați tipul de date al coloanelor Mișcări și Nume la Text.
Acum ați actualizat și schimbat formatul modelului de date într-o formă tabelară.
Calendare personalizate LuckyTemplates: Calcularea pentru schimbarea lună la lună – 445 de calendare
Tehnici personalizate de formatare condiționată în LuckyTemplates
Cum să lucrați cu date multiple în LuckyTemplates
Concluzie
În raportul dvs. de date, trebuie să completați golurile din tabelul dvs. de date transformând aspectele calendarului într-o formă tabelară.
Puteți transforma mai multe coloane folosind Power Query în LuckyTemplates. Acest lucru va oferi raportului dvs. informații corecte și valoroase pentru recoltare.
Toate cele bune,
Melissa
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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