Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acest tutorial este despre o funcție de interogare de putere din LuckyTemplates numită Group By . Este o caracteristică subestimată din LuckyTemplates care vă permite să rezolvați problemele comune în cel mai simplu mod posibil. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Funcția Grupare după este cea mai bună opțiune atunci când aveți o serie de atribute pe care doriți să le grupați și să creați un agregat.
Cuprins
Exemplu de tabel de vânzări
Acesta este un exemplu de raport care utilizează calcule DAX. Are redundanță circulară și probleme de context de filtrare.
Tabelul a fost grupat după client, an și lună și suma vânzărilor.
Valoarea totală a vânzărilor este apoi plasată pe fiecare rând al grupului.
Folosind funcția Power Query Group By
Pentru a replica acest lucru folosind funcția Grupare după, deschideți Power Query și faceți clic pe Grupare după .
După ce este deschis, faceți clic pe Avansat și începeți să grupați atributele.
În primul rând, grupați Client și An și Luna . În acest caz, denumiți coloana Valoarea totală a vânzărilor grupate . Apoi, modificați operația în Sumă și coloana în Valoarea vânzărilor .
Puteți vedea că a generat o coloană. Cu toate acestea, datele sunt incomplete deoarece au doar un rând per client.
Așadar, reveniți la pasul funcției Grupați după pentru a remedia acest lucru.
În partea de jos a funcției, faceți clic pe Adăugare agregare și denumiți-o AllData .
Pentru operație, alegeți Toate rândurile . Această operație oferă o modalitate de a returna toate rândurile care erau în datele originale cu operatorul agregat aplicat. Apoi, mutați parametrii în sus și faceți clic pe OK.
Aceasta creează o nouă coloană în tabel.
Acum, eliminați coloanele Client și An și Lună și extindeți coloana AllData .
Acum aveți același tabel configurat ca în exemplu.
Deci, în loc să utilizați DAX complexe și referințe circulare, puteți utiliza Group By pentru a obține cu ușurință rezultatele dorite.
Exemplu de record de baschet
În acest exemplu, am folosit recordurile finale ale echipei de baschet Chicago Bulls.
Acestea sunt cele mai bune serii de șapte jocuri în fiecare an.
Aplicarea funcției Power Query Group By
Folosind funcția Grupare după, trebuie să determinați câte câștiguri în serie au avut, adică 4 din 7.
Dacă utilizați coduri DAX, puteți ajunge să utilizați această măsură pentru a identifica câștigurile în serie.
Puteți vedea că folosește comenzi imbricate , iteratoare imbricate și unele funcții precum , .
Pentru a face acest lucru într-o interogare de putere, scoateți câștigurile și pierderile și convertiți-le într-o măsură de numărare.
Accesați Adăugați coloane și faceți clic pe Coloană din exemple . Apoi, denumește coloana Count . După aceea, atribuiți 0 valoare pentru pierderi și 1 pentru câștiguri.
Următorul pas este să descoperi jocul decisiv din fiecare serie, care este întotdeauna ultimul joc jucat.
Deci, accesați Gruparea după și faceți clic pe Avansat. Grupați Anul și setați parametrii.
Introduceți AllData pentru numele coloanei și setați Operația la Toate rândurile . Apoi, dați clic pe Adăugați o agregare și numiți-o Joc de decizie . Setați operația la Max și coloana la Jocuri .
Odată ce coloanele sunt generate, extindeți coloana AllData .
Acum aveți datele pentru jocul decisiv.
Ultimul lucru pe care trebuie să-l faceți este să creați o altă coloană care returnează valoarea coloanei Număr pentru jocul decisiv al seriei.
Pentru a face acest lucru, faceți clic pe Coloană condiționată și denumiți-o Număr de câștiguri în serie . Setați parametrul pentru a genera coloana Număr dacă coloana Jocuri este egală cu coloana Joc de decizie . Dacă nu, ar trebui să revină la 0.
După ce ați terminat, accesați fila Acasă și faceți clic pe Închideți și aplicați.
Acesta este tabelul care a fost creat folosind măsuri DAX complexe .
Recrearea mesei de record de baschet
Folosind această analiză, puteți recrea tabelul.
Luați coloanele An și Număr de câștiguri în serie în tabloul de bord și transformați-le într-un tabel.
Asigurați-vă că Anul nu rezumă și formatul Numărului de câștiguri în serie ca număr întreg.
Apoi, obțineți totalul numărului de câștiguri în serie . Faceți clic pe săgeata derulantă a coloanei și alegeți Sumă .
Puteți vedea că are aceleași rezultate fără a utiliza o singură funcție DAX.
În aceste două exemple, puteți vedea cum funcționează funcția Group By atunci când o combinați cu capacitatea fie de a returna agregatul, fie de a returna toate rândurile.
Vă oferă flexibilitatea de a aborda o gamă largă de probleme de grup.
Concluzie
Modalități eficiente de a utiliza funcția GROUPBY în LuckyTemplates
Organizarea interogărilor în grupuri în LuckyTemplates
Grupuri de calcul LuckyTemplates – Tutorial DAX
Group By este o funcție de interogare de putere extrem de utilă în LuckyTemplates. Are un mare potențial în crearea de rapoarte și vizualizări.
Dacă folosirea funcțiilor și codurilor DAX este prea complexă, puteți utiliza funcția Group By ca alternativă. Ajută la generarea cu ușurință a datelor valoroase pentru probleme complexe.
În acest tutorial, am arătat cum puteți maximiza potențialul funcției Group By și îl puteți aplica în propriile rapoarte.
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