Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Voi acoperi câteva funcții grozave aici în LuckyTemplates, care sunt foarte utile într-o varietate de scenarii analitice. Unele dintre aceste funcții ne pot ajuta să stabilim ultimele trei vânzări ale clienților. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Ceea ce vreau să vă arăt este cum să determinați vânzările de la un anumit client, dar uitându-vă doar la ultimele trei vânzări, mai degrabă decât la toate vânzările sale.
Pentru a face acest lucru într-un mod dinamic în interiorul formulelor, trebuie să le structurez astfel încât filtrarea să aibă loc în mod natural pentru fiecare context în care se aplică formula.
Aici poate deveni puțin mai avansat în LuckyTemplates. A trebuit să încep să folosesc funcții care creează tabele virtuale filtrate pentru a genera rezultatele de care am nevoie. Astfel, trebuie să înțeleg cum să creez un tabel filtrat cu doar ultimul număr de vânzări, care în acest caz a fost trei.
Cuprins
Exemplu de raport care arată ultimele trei vânzări ale clienților
În acest exemplu de raport, veți găsi informații interesante despre cum să structurați tabelele sau funcțiile de tabel în LuckyTemplates. Voi afișa ultimele trei vânzări ale unui client și le voi afișa în funcție de produs folosind un grafic.
În primul rând, puteți ajusta intervalul de timp aici în selectorul de dată. În al doilea rând, am adăugat aici un selector de clienți unde puteți selecta orice clienți sau grup de clienți.
După aceea, vreau să evaluez ultimele lor trei achiziții de produse și să aflu cât de mult sunt vânzările respective de produse.
Scopul acestui tutorial este de a elabora în mod dinamic ultimele trei produse pe care clienții selectați le-au achiziționat. Cumva, trebuie să clasific vânzările după data achiziției și să aflu ultimele trei produse. Mai mult, vreau să calculez și vânzările totale pentru toate aceste ultime trei achiziții.
Calcularea ultimelor trei vânzări la clienți
Să ne uităm la formula de calcul a ultimelor trei vânzări ale clienților.
Trebuie să descopăr care au fost ultimele trei achiziții ale clientului folosind funcția . Se află în interiorul unei funcții de iterare, așa că va trece prin rânduri și tabele. Dar, în loc să treacă peste un tabel real, acesta va itera printr-un tabel virtual determinat de un anumit clasament .
Practic, asta face TOPN pentru a găsi ultimele trei vânzări în funcție de data achiziției. În plus, funcția DESC sortează rezultatele în ordine descrescătoare.
În orice context anume, am creat un tabel cu toate achizițiile care au fost făcute folosind funcția .
Pentru a rezuma, atunci când selectez un client, formula se repetă prin fiecare achiziție pe care a făcut-o clientul. În continuare, va evalua data achiziției, apoi va clasifica datele achiziției în ordine descrescătoare. În cele din urmă, funcția TOPN returnează un tabel virtual cu doar ultimele trei achiziții.
După ce am descoperit ultimele trei achiziții, voi calcula cele trei rânduri și voi număra vânzările totale.
Acum, calculul pe care l-am făcut este puțin complicat. Vă voi arăta cum ar putea merge greșit, mai ales dacă eliminați funcția .
Când trageți formula Ultimele 3 vânzări greșite în tabel, veți vedea că am obținut rezultate pentru fiecare rând pentru acest tabel special.
Dar puteți vedea în partea de jos, totalul pentru coloana Ultimele 3 vânzări este corect. Dar totalul din coloana Ultimele 3 vânzări greșite este incorect.
Aici vă puteți testa înțelegerea profundă a contextului. Cum credeți că apar rezultatele din Ultimele 3 vânzări greșite ?
O explicație de bază este că fiecare produs filtrează un anumit rezultat. Dacă este selectat un produs, formula va găsi ultimele trei achiziții ale produsului. Dar toate produsele sunt evaluate la masă și le va aduna.
De exemplu, dacă selectez Produsul 5 . Veți vedea că întotdeauna se va clasa pe primul loc pentru că este singurul în context. Acesta va fi evaluat în tabel și va fi calculat pentru vânzările totale.
Deci, în formulă, trebuie să împachetez funcția în interiorul , astfel încât să elimine contextul produsului din rezultatele particulare. Ca rezultat, va evalua fiecare produs pentru perioada selectată. Apoi, va fi clasat pe baza tuturor vânzărilor care folosesc . Dacă nu este prezent, se va clasa în primele trei, deoarece nu există suficiente vânzări pentru un anumit set de date.
Mai mult, am pus acest tabel în dreapta pentru un motiv.
Trebuie să evaluez întregul tabel față de tabelul filtrat. Tabelul de mai sus evaluează întregul tabel la rezultatul corect. După cum puteți vedea, se termină cu ultimele trei vânzări din 22 iunie, 7 martie și 27 august 2017. Apoi, numără vânzările particulare în coloana Vânzări totale .
În tabelul Ultimele 3 vânzări după nume de produs , puteți vedea o vizualizare pentru primele trei produse și vânzările corespunzătoare.
De asemenea, puteți selecta orice alți clienți sau grup de clienți, iar rezultatele se vor schimba dinamic.
Acesta este cu siguranță un tutorial avansat. Dar sperăm că înțelegeți cât de grozavă este această perspectivă atunci când combinați multe dintre aceste formule DAX. Puteți vedea rapid ultimele trei vânzări ale clienților în funcție de produs și le puteți pune într-o vizualizare .
Când și-au făcut clienții ultima achiziție?
Afișați rezultatele până la data curentă sau la o dată specifică în LuckyTemplates,
numărând clienții în timp, utilizând DISTINCTCOUNT
Concluzie
După cum puteți vedea în formulă, există o mulțime de funcții într-o funcție . Acestea sunt funcții precum , și .
Ceea ce am făcut este că am combinat toate aceste funcții într-o singură formulă. Le-am combinat pe toate pentru a ne permite să extragem această perspectivă grozavă.
Acesta este motivul pentru care formulele DAX sunt extrem de puternice. Dacă înțelegeți aceste funcții, puteți pune toate acestea împreună și puteți obține rezultate uimitoare. Din punct de vedere istoric, nu a fost posibil prin utilizarea unor astfel de instrumente precum Excel. Dar, fiind capabil să combinați toate acestea împreună folosind LuckyTemplates și să creați vizualizări incredibile, puteți obține rezultatul dorit.
Dacă doriți să aflați mai multe despre ceea ce se poate realiza cu alte tehnici ca aceasta, consultați modulul Business Analytics Series de la LuckyTemplates On-demand .
Sper că vă face plăcere să treceți prin acest proces.
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