Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

După cum mulți dintre voi știți până acum, sunt foarte interesat să vă arăt cum puteți aplica pentru a descoperi perspective care din istorie au fost dificil de găsit și, de asemenea, ușor de prezentat. Ei bine, acesta este un alt exemplu în acest sens și o modalitate excelentă de a segmenta sau grupa rezultatele, mai degrabă decât să arăți rezultatele singure, fără niciun context. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

În acest exemplu, analizez rezultatele pentru o serie de clienți. În loc să arăt doar un rezultat de vânzări generic, vreau să văd dacă un client a fost în primele rezultate și apoi vreau să văd cum se schimbă acest lucru în timp. Acestea sunt lucruri destul de puternice.

Dorim să aflăm câte venituri sau profit în fiecare an ar putea fi atribuite primilor 10 sau primilor 50 de clienți ai noștri. Această tehnică este exact cum ați face asta. A fi capabil să arăți cum se schimbă acest lucru în timp este, de asemenea, o perspectivă de calitate. A fi capabil să arătați dacă acest lucru crește sau scade într-un mod semnificativ poate oferi o perspectivă asupra durabilității vânzărilor dvs. Multe acțiuni legate de marketing sau operaționale ar putea fi derivate din perspective ca aceasta.

Cuprins

Crearea de grupuri dinamice în LuckyTemplates

În acest tutorial, vom combina o serie de tehnici în LuckyTemplates și DAX pentru a face niște analize destul de avansate. Avem deja informații despre vânzările noastre de-a lungul timpului și știm cine sunt clienții noștri. Dar să presupunem că ați vrut să înțelegeți cât de mult din vânzările noastre provin de la clienții noștri de top 5, de la 5 până la 20, și apoi de la restul clienților noștri.

Uneori, va trebui să creați aceste grupuri dinamice, astfel încât să puteți vedea dacă există o tendință în timp. Nu numai că doriți să evaluați aceste grupări, dar doriți de fapt să le evaluați în timp.

Acest lucru este foarte dificil de făcut, mai ales dacă lucrați din Excel. Va trebui să scrieți o formulă destul de avansată și să utilizați o logică avansată precum RANKX în LuckyTemplates. Dar dacă înțelegi foarte bine DAX, poți scrie o formulă care nu îți ia deloc mult timp să scrii și apoi devine un model pe care îl poți folosi iar și iar. Să trecem prin pașii cum poți realiza acest lucru.

Crearea de grupuri pe baza clasamentului

Primul lucru pe care trebuie să-l facem este să mergem la modelul nostru de date și să creăm grupuri de clienți pe baza clasamentului lor de vânzări. În acest exemplu, vom clasifica vânzările din Top 5 , Top 5 până la 20 și ale restului clienților noștri .

Vom crea un tabel și îl numim Grupuri de clienți și apoi punem aceste dimensiuni: primul se numește Top 5, următorul se numește Rank 5 – 20, iar ultimul este The Rest.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Următorul pas este crearea unui interval, așa că vom pune coloanele MIN și MAX. Apoi vom completa intervalul pentru aceste trei grupuri și vom face clic pe Încărcare pentru a finaliza configurarea tabelului nostru.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Să ne întoarcem la modelul nostru de date pentru a găsi tabelul pe care tocmai l-am creat. Acesta este un tabel suport care nu are nicio relație cu restul modelului de date și nu este conectat la niciun alt tabel. Vom folosi doar acest tabel pentru a împinge ceva logic în calculul nostru pentru a produce rezultatele de care avem nevoie în măsura noastră.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Determinarea vânzărilor totale 

Să revenim la partea anterioară în secțiunea de raport și apoi să scriem o nouă măsură. Avem deja vânzări totale, care reprezintă o simplă sumă a veniturilor noastre totale. Aceasta este formula simplă și simplă pe care am folosit-o pentru a obține vânzări totale:

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Rezultatul vânzărilor noastre totale este de 154.481.404,20 USD. Acest rezultat a fost filtrat pentru anii 2014, 2015 și 2016.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Acestea sunt vânzările noastre totale de-a lungul timpului care este filtrat în prezent. Dar ceea ce vrem să vedem sunt vânzările totale bazate pe clienții care au fost Top 5, Top 5 până la 20 și toate celelalte. Trebuie să scriem o formulă DAX destul de avansată pentru a realiza acest lucru.

Determinarea vânzărilor totale ale fiecărui grup

Vom crea o măsură nouă și o vom numi ca vânzări clienți pe grup. Ca întotdeauna, începem cu CALCULATE pentru că nimic nu se întâmplă fără funcția CALCULATE. Apoi adăugăm vânzările totale, pentru că asta rezumăm.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Apoi vom trece la o altă linie și vom folosi funcția FILTER . Trebuie să creăm un tabel pentru a filtra. În acest caz, este relativ evident că trebuie să filtram peste un tabel de Nume clienți.

Trebuie să repetăm ​​fiecare client și să evaluăm care este clasarea lor, apoi să vedem dacă clasamentul lor este peste sau sub MIN și MAX pe care tocmai le-am creat.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Următorul pas este să utilizați din nou funcția COUNTROWS și funcția FILTER. Apoi alegeți Grupuri de clienți, care este tabelul pe care tocmai l-am creat.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Utilizarea logicii avansate cu RANKX în LuckyTemplates

Apoi vom itera acest tabel folosind logica relativ avansată RANKX din LuckyTemplates. Ne calculăm vânzările totale în partea de sus, dar tabelul Grupurilor de clienți este de fapt clasamentul. Trebuie să obținem clasamentul fiecăruia dintre acești clienți individuali și apoi să vedem dacă se află în vreunul dintre grupurile din tabelul Grupuri de clienți.

Pentru a obține clasamentul, trebuie să folosim funcția RANKX și toate numele clienților. Apoi le vom clasa în funcție de vânzări totale și apoi alegem DESC pentru a le clasifica ca 1 pentru cea mai mare și 200 pentru cea mai mică. Apoi îl vom închide cu mai mult decât MIN pentru clienții cu cel mai bine clasat.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Apoi vom sări într-un alt rând, deoarece lucrăm cu două bucăți de logică aici. Vom folosi RANKX și logica similară pe care am folosit-o mai sus, dar apoi cu mai puțin sau egal cu MAX. Apoi vom închide COUNTROWS . Vrem să ne asigurăm că logica COUNTROWS funcționează, așa că vom scrie și mai mare decât zero, apoi facem clic pe Enter.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Verificarea rezultatelor RANKX în LuckyTemplates

Am terminat de scris calculul, așa că haideți să vedem ce face de fapt. Vom trage măsura pe care am creat-o în tabel și vom vedea dacă obținem cu adevărat un rezultat.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Primul lucru pe care trebuie să-l verificăm este totalul. Totalul este exact același cu vânzările totale cu care am venit mai devreme? Da, este.

Acum haideți să vedem ce face fiecare calcul. Pentru a obține acest rezultat special, am calculat vânzările totale, apoi am creat un tabel pentru fiecare client, făcând referire la coloana Nume client. În cadrul acestei iterații, am evaluat fiecare client dacă rangul său este mai mare decât MIN și mai mic sau egal cu MAX.

Acesta este DAX destul de avansat, deoarece acest grup nu a existat deloc în date. Dar acum calculăm vânzările pentru Top 5, Top 5 până la 20 și restul.

Sortarea tabelului și vizualizarea datelor

Acum că partea de scriere este terminată, vom sorta tabelul care este în prezent sortat în ordine alfabetică. Vom face doar clic pe fila Modelare și faceți clic pe Sortare după coloană. Vom sorta doar după MAX, astfel încât să privim grupurile într-un mod organizat.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Putem face aceste date și mai bune. Deoarece este dinamic, putem plasa un alt context în acest calcul folosind Ani pentru a vedea vânzările pe grup într-un anumit an.

Procedând astfel, vom putea vedea tendințele. Așa că vom lua doar anul, îl vom pune în tabelul nostru și îl vom transforma într-o matrice. Acum putem vedea defalcarea vânzărilor pe grup pentru 2014, 2015 și 2016.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Acum putem crea o vizualizare din aceste numere. Putem prelua numele și grupurile clienților noștri, apoi le tragem peste pânză. Acum putem vizualiza Top 5, Top 5 – 20 și Restul.

Grupați clienții în mod dinamic după clasarea lor W/RANKX în LuckyTemplates

Concluzie

Acest rezultat nu ar fi fost posibil în alt mod dacă nu înțelegeți cum să scrieți codul pe care l-am făcut mai devreme. Dacă acest lucru nu are sens complet prima dată, revizuiește-l de câteva ori și încearcă să îl aduci într-un model la care lucrezi în prezent. Veți fi uimit de aplicațiile acestei tehnici într-o serie de scenarii.

De asemenea, dacă abia începi cu DAX, poate vrei să te uiți la cursul meu online , care cuprinde în mod cuprinzător tot ceea ce trebuie să înveți pentru implementarea DAX în propriile modele LuckyTemplates.

Succes cu această tehnică - pentru orice comentarii și gânduri, spuneți-mi mai jos.

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

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.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Î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.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

Î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.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

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.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

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.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

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

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți