Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Vreau să vă prezint un grup de funcții din LuckyTemplates numite funcții de tabel . Aceste funcții includ și pe care le-am folosit deja sau le-am menționat în alte subiecte.
Există o gamă întreagă de alte funcții de tabel care includ funcții precum , și . Cu toate acestea, nu le vom acoperi pe toate.
Dacă doriți să înțelegeți mai profund aceste funcții, vă recomand să descărcați , să consultați despre unele dintre întrebările dvs. mai specifice. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Cuprins
Vizualizarea modului în care funcționează funcțiile tabelului
Ceea ce vreau să vă arăt în acest articol este modul în care funcționează funcțiile tabelului .
Dacă te uiți la acest exemplu, este greu de imaginat ce face de fapt această funcție FILTER în culise.
Acest lucru se datorează faptului că atunci când apelați funcția FILTER , nu avem nicio modalitate de a vedea tabelul care este creat în fundal.
Cu toate acestea, o putem face prin crearea unui nou tabel doar cu formula.
În primul rând, puteți duplica un tabel doar introducând numele tabelului atunci când creați un nou tabel, așa cum se arată în acest exemplu în care am duplicat tabelul de vânzări .
Cu toate acestea, puteți utiliza și funcții de tabel aici. Ceea ce voi face este să folosesc FILTER , să pun în tabelul Vânzări și apoi să setez coloana Cantitate mai mare de doi pentru a servi ca expresie de filtru .
Tabelul de vânzări inițial are aproximativ 15.000 de rânduri, dar acum are doar 4.700 de rânduri , deoarece rezultatele au fost filtrate pentru a vedea numai rezultatele cu o cantitate mai mare de două .
Pentru a arăta un alt exemplu, voi folosi din nou funcția FILTER , voi introduce tabelul Produse , voi folosi coloana Nume produs ca expresie a filtrului și o setez egală cu „Produs 100” pentru a returna un tabel cu un singur produs.
Asta se întâmplă în culise când formula rulează în acest tabel.
Mai întâi, contextul de evaluare a fost aplicat prin coloana Nume client . Apoi a fost adăugată funcția FILTER pentru a oferi un context suplimentar reducând acel tabel de produse la doar Produsul 100 .
După aceea, Produsul 100 este filtrat în culise, care curge automat în relația cu tabelul de vânzări , returnând în cele din urmă tabelul de vânzări doar al produsului 100 .
VALORI Funcție Exemplu
Vreau să vă prezint o altă funcție de tabel din LuckyTemplates numită VALUES . Această funcție returnează un tabel cu o singură coloană cu valori unice .
De exemplu, în tabelul nostru Date , putem obține un tabel doar cu lunile.
Pentru a face acest lucru, trebuie doar să folosesc funcția VALUES și să pun în coloana MonthName din tabelul Date .
Un alt lucru pe care îl putem face este să punem funcția VALUES în interiorul măsurilor. Dar din nou, este greu să recunoaștem procesul în cadrul măsurii, deoarece nu putem vedea de fapt tabelele generate.
De aceea, aceasta este o metodă bună pentru a evalua modul în care funcționează efectiv aceste funcții de tabel.
Dar dacă am dori să calculăm vânzările lunare medii pentru fiecare persoană în parte ?
Nu este imediat evident cum să facem asta fără a ști cum să combinăm lucrurile pe care le-am atins înainte.
Ceea ce voi face este să creez o măsură nouă numită Vânzări lunare medii . Deoarece avem de-a face cu medie, cel mai probabil ar veni în minte mai întâi utilizarea funcției
Cu toate acestea, trebuie să folosim funcția aici, deoarece este necesară o funcție de iterare pentru a evalua media la un nivel lunar .
În cadrul unei funcții de iterare, puteți introduce un tabel ca prim parametru . Cu toate acestea, nu sunteți limitat doar la utilizarea tabelelor fizice. De asemenea, puteți utiliza funcții de tabel .
Deoarece VALUES este o funcție de tabel , o voi folosi și o voi pune în coloana MonthInCalendar din tabelul Date .
Funcțiile de iterare iterează printr-un tabel, iar tabelul format din VALUES până la MonthInCalendar ar conține valori unice de luni și ani .
Utilizarea MonthInCalendar este necesară deoarece, dacă am folosit doar coloana MonthName , nu va funcționa în diferiți ani.
Pentru a termina crearea măsurării noastre, voi pune apoi Vânzări totale după VALORI pentru a servi drept expresie.
Pentru a evita orice confuzie, voi merge la ecranul Date , voi selecta tabelul meu Date și voi redenumim MonthInCalendar în Month & Year .
Apoi, voi face clic pe Sortare după coloană și o voi sorta după coloana MonthInYear pentru a mă asigura că este sortată corect.
În cele din urmă, acum pot trage și plasa noua măsură a vânzărilor medii lunare , astfel încât să putem vedea valorile.
Pentru a revizui ceea ce am făcut, funcția VALUES returnează o coloană de valori unice.
Contextul curent al clientului a fost preluat mai întâi prin coloana Nume client . Apoi, în culise, am creat un tabel cu o singură coloană cu valori unice ale lunii și anului .
În AVERAGEX , am repetat fiecare lună și an pentru a determina vânzările totale pe care fiecare client le-a realizat în acele luni și ani. Aceste vânzări sunt apoi salvate în memorie pentru fiecare dintre luni.
În cele din urmă, toate acele rezultate calculate au fost apoi mediate pentru a obține vânzările lunare medii .
Acest proces este foarte versatil, deoarece puteți pune Year în VALUES în loc de Month & Year pentru a calcula vânzările anuale medii .
În plus, nu sunteți restricționat să utilizați doar datele, deoarece puteți introduce și numele produsului pentru a găsi vânzările medii în funcție de produs .
Puteți găsi rapid calcule unice combinând aceste tehnici.
ALL Exemplu de funcție
Vreau să vă arăt încă o funcție de tabel în LuckyTemplates numită ALL , care este cunoscută și sub numele de funcție de eliminare a filtrului .
Această funcție acționează ca opusul funcției VALUES în multe moduri.
Pentru a vă arăta un exemplu, voi crea o măsură nouă numită All Customer Sales , voi folosi funcția CALCULATE și voi introduce Total Sales ca expresie.
Apoi, voi folosi funcția ALL și voi pune în tabelul Clienți , deoarece puteți pune un tabel sau o coloană în interiorul acestuia.
După ce trageți noua măsură, este posibil să observați că aceasta oferă aceleași valori cu Totalul din Vânzări totale .
Practic, funcția ALL a eliminat orice filtre din contextul curent al tabelului Clienți .
Deoarece avem Numele Clientului în contextul nostru actual, funcția ALL a ignorat orice filtre din tabelul Clienți și a returnat în schimb totalul fiecărui rezultat .
Cum să utilizați funcția CROSSJOIN – Tutorial LuckyTemplates și DAX
Funcții de iterare în limbajul DAX – Un exemplu detaliat
Sfaturi avansate pentru a optimiza tabelul LuckyTemplates
Concluzie
Am discutat câteva dintre funcțiile cheie ale tabelului și modul în care acestea funcționează în LuckyTemplates.
A avea o bună înțelegere a acestor funcții este esențială, deoarece, de fapt, puteți combina multe dintre ele în aceeași formulă.
Puteți crea calcule mai interesante când începeți să vă obișnuiți cu combinațiile de formule.
Toate cele bune,
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