Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Aici, la LuckyTemplates, construim o mișcare analitică cu LuckyTemplates. Astăzi, vă voi prezenta modul în care puteți crea o vizualizare minunată în care prezentăm dinamic numai clienții noștri de top, folosind mai multe măsuri în LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Ceea ce avem aici este un slicer care schimbă dinamic vizualizările și măsurile de fiecare dată când fac o selecție. Să presupunem că am vrut să ne uităm doar la cei mai buni 5 clienți. Putem analiza primii 5 clienți după vânzări , profituri și marje . Ceea ce este, de asemenea, grozav este că ne putem conecta la modelul nostru de date și apoi să sarim în orice interval de timp.
Această tehnică poate fi reutilizată; puteți obține orice tip de clasare folosind exact aceeași tehnică. Vă voi arăta pașii pe care i-am folosit pentru a crea mai multe măsuri în LuckyTemplates și, sperăm, că până la sfârșitul acestuia, veți putea vedea cum puteți aplica această tehnică grozavă de vizualizare peste propriile seturi de date și propriul mediu.
Cuprins
Crearea Slicer-ului
Primul lucru pe care l-am făcut a fost să creez dispozitivul de tăiere. Am creat un tabel și l-am numit Ranking Selections și am folosit caracteristica Introduceți date. Am enumerat selecțiile mele: Top 5, Top 20, Top 50 și Top 200 și apoi am introdus numărul de rang. Aveam nevoie de un număr aici nu numai pentru a ne sorta selecția, ci și pentru a o surprinde într-o măsură și pentru a o integra în logica noastră.
Clasament Selectați Formula
Al doilea pas este să creez o formulă care să-mi permită să înregistrez ce clasament este selectat. În acest fel, ori de câte ori selectez valori diferite în interiorul slicer-ului, se va schimba în numărul de clasare. Am folosit o tehnică foarte comună folosită pentru a extrage valori dintr-un slicer: IF HASONEVALUE .
Dacă selecția de clasare are o singură valoare, atunci vreau să fie egală cu numărul de rang pe care îl primesc prin funcția VALUES. Dacă nu este selectat nimic, atunci am introdus un număr mare pentru a acoperi fiecare rezultat în interiorul tabelului de clienți. Aceasta înseamnă că, dacă nu a fost selectat nimic, atunci veți obține o listă cu fiecare client și performanța acestora.
Am deja configurate măsurile de bază, cum ar fi vânzările mele totale , profiturile totale și costurile totale . De asemenea, m-am integrat sau ramificat în marjele mele de profit folosind această măsură:
Vânzări totale după rang
Următorul pas este să creăm o logică care să clasifice clienții noștri în mod dinamic pe toate aceste valori diferite. Dorim să putem face o selecție și să vedem vânzările, profiturile și marjele clienților noștri de top.
Toate vor fi potențial diferite, nu? Nu vor fi toți același client, așa că avem nevoie de un calcul dinamic pe care să îl putem folosi pentru toate aceste măsuri diferite.
Voi crea o nouă măsură pentru a scrie logica și voi folosi o tehnică care simplifică codul. Sunt foarte mare pe VARIABILE zilele acestea și le folosesc cât mai mult posibil. Voi numi noua măsură Top Sales by Rank .
Dimensiunea clasamentului
Voi folosi o VARIABILĂ și o voi numi Dimensiunea de clasare . Tot ce am nevoie este o funcție de tabel care este dimensiunea pe care o voi clasa. Aceștia vor fi clienții noștri, deoarece încercăm să găsim clienții noștri de top folosind toate aceste măsuri diferite.
Apoi voi adăuga Selecția Ranking care va aduna numărul de clienți pe care vrem să vedem în interiorul acestor vizualizări. Apoi voi tasta RETURN aici, deoarece acesta este ceea ce trebuie să faceți pentru a rotunji o formulă atunci când utilizați variabile.
Următorul pas este să scrieți logica reală. Vom calcula Vânzările Totale , dar le vom calcula numai pentru primii N clienți sau indiferent de numărul de clienți pe care îl selectăm. Pentru a face asta, merg cu funcția FILTER și pun în Dimensiunea Ranking.
Scrierea logicii
Apoi sar la o nouă linie și pun FILTRUL pe Dimensiunea Ranking. Voi folosi logica RANKX , dar nu voi putea folosi variabila în interiorul RANKX, deoarece această variabilă nu va fi dinamică în acest context. Așa că merg doar cu Vânzările totale aici, în ordine descrescătoare.
Iată unde intervine partea dinamică: voi merge cu mai puțin sau egal cu și voi folosi variabila noastră Ranking Select. Aceasta va returna o valoare numai dacă rangul vânzărilor totale este sub top 5, top 20, top 50 sau top 200.
Să tragem numele clientului la masă. În mod normal, va arăta fiecare client, dar de îndată ce folosesc logica pe care tocmai am creat-o, devine mult mai dinamică. De exemplu, când selectez Top 5 pe slicer, îmi va afișa primii 5 clienți; dacă dau clic pe Top 20, îmi vor afișa cei 20 de clienți. Destul de misto, nu?
Formula pe care am folosit-o practic elimină orice nu se află în selecția clasamentului. Spune dacă rangul este mai mic sau egal cu Selecția Clasamentului, apoi calculați vânzările totale; dacă nu este, atunci nu-l include. Așa obținem calculul dinamic și vizualizarea.
Să schimbăm acest lucru într-o imagine vizuală și să o îmbunătățim puțin adăugând etichete de date și schimbând culoarea. Deci acum suntem vânzările totale ale clienților noștri de top.
Profituri totale după rang
Ce este grozav este că acest model poate fi reutilizat în atât de multe moduri. De exemplu, este ușor să săriți de la Vânzări totale și apoi să calculați Profiturile. Tot ce trebuie să facem este să copiem măsura și să o lipim în noua noastră și apoi să schimbăm Total Sales în Total Profits .
Marje de profit totale în funcție de rang
Facem același lucru pentru a obține marjele de profit ale clienților noștri de top.
Până la sfârșitul acestei analize, obținem această perspectivă incredibilă utilizând diferite măsuri în LuckyTemplates, unde nu putem analiza doar vânzările noastre în funcție de rang , ci și profiturile după rang și marjele de profit după rang . Evident, vrem să ne asigurăm că acestea sunt formatate corect, așa că le vom pune doar într-un format procentual și apoi vom schimba culorile pentru a le dinamiza puțin.
Prin aplicarea mai multor măsuri în LuckyTemplates, acum avem trei diagrame dinamice exact așa. Putem prezenta clienții noștri Top 5, Top 20, Top 50 sau Top 200 și să trecem între orice interval de timp.
Concluzie
Există atât de multe aplicații pe care le puteți folosi cu această tehnică. Sperăm că puteți utiliza acest lucru în propriile medii. Dacă sunteți o companie cu adevărat mare și la sfârșitul fiecărei luni, doriți să desfășurați o promoție sau să vă recompensați clienții de top, aceasta este o modalitate rapidă de a evalua acea grupare de oameni. Evident, marketingul tău poate fi dictat spre clasarea clienților tăi.
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