Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

În această postare pe blog, voi descrie cum puteți calcula câți clienți cărora le vindeți de-a lungul timpului, folosind câteva funcții, cum ar fi DISTINCTCOUNT în LuckyTemplates. Există de fapt câteva moduri în care îl puteți calcula, motiv pentru care am vrut să creez un scurt tutorial despre el pentru a prezenta câteva lucruri. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Înțelegerea modului de lucru în jurul modelului de date pe care l-ați configurat este crucială în acest exemplu, așa că mă asigur că vă arăt cum l-am configurat. Este important pentru că nu este la fel de ușor ca să plasați un COUNT peste masa de clienți. Rețineți că dorim să arătăm cum se modifică numărul clienților noștri în timp, așa că trebuie să ne asigurăm că rezultatul va fi filtrat și după tabelul nostru de date.

Cuprins

Folosind DISTINCTCOUNT pentru a-ți număra clienții

În această postare, vom parcurge o formulă DAX relativ simplă . Gândiți-vă doar la modul în care aceste lucruri sunt calculate logic și cum funcționează DAX cu modelul de date. Așa că vom revizui rapid modelul de date. Avem tabelul Vânzări în partea de jos, iar tabelul cu fapte în partea de sus: tabelul Date, tabelul Produse, tabelul Regiuni și tabelul Clienți ca tabelele noastre de căutare. Aceste mese sunt toate conectate.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Vrem să vedem câți clienți cărora le vindem pe zi. Aceasta va prezenta o mică problemă pe care o putem avea cu formula, dar vă voi arăta cum o puteți rezolva efectiv prin câteva moduri. Procedând astfel, vă va permite să înțelegeți ce se întâmplă în modelul de date.

Formula #1: Aflați câți clienți pe zi

Primul lucru pe care trebuie să-l facem este să ne uităm la câți clienți cărora le-am vândut efectiv pe zi. Ceea ce putem face este să creăm o măsură și să o numim Total Customers și apoi să folosim DISTINCTCOUNT și Customer Name.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

În mod logic, asta crezi că ar trebui să faci: numără câți clienți cărora le vindem în fiecare zi . Acum, problema aici este că obținem exact același rezultat pentru fiecare zi.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Motivul pentru care primim acest lucru este că formula merge la tabelul Clienți și spune care este numărul distinct de clienți pentru fiecare zi. Problema este că tabelul Date nu are absolut nicio relație cu tabelul Client ; singura relație pe care o au ambele tabele este cu tabelul Vânzări. Pentru fiecare filtru care este plasat în tabelul Date, nimic nu este filtrat în tabelul Client atunci când rulăm DISTINCTCOUNT în fiecare zi și de aceea obținem exact același rezultat.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Dacă vrem să ne uităm la câți clienți am vândut într-o anumită zi, trebuie să schimbăm oarecum această formulă. Trebuie să-l schimbăm în așa fel încât să se uite la tabelul Vânzări, deoarece acolo este conectat tabelul Date la . Când un anumit context este plasat pe un rezultat, acesta va curge în jos prin relații și va curge către tabelul la care este conectat, care în acest caz este tabelul de vânzări.

Formula #2: Crearea unei noi formule pentru a arăta relația

Pentru a realiza acest lucru, vom crea o altă formulă și o vom numi Total Clienți 2 . Vom folosi din nou DISTINCTCOUNT, dar în loc să folosim tabelul Client, trebuie să găsim indexul numelor clientului în interiorul tabelului Vânzări.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Odată ce tragem această nouă măsură în tabel, veți vedea câți Index unic al numelor clienților există pentru fiecare zi.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Formula #3: Utilizarea tabelelor extinse

Așa o faci într-un mod simplu. Există de fapt o altă modalitate de a genera exact același rezultat. Nu există niciodată o singură modalitate de a răspunde în LuckyTemplates; Există întotdeauna câteva moduri – și uneori mai multe decât atât – de a obține rezultatele dorite.

Să creăm o altă măsură și să o numim Total Customers 3 . Ceea ce vom face în cadrul CALCULATE este să facem referire la prima măsură de Total Clienți pe care am creat-o, cea care doar generează 50 pentru fiecare zi, și apoi să adăugăm întregul tabel de vânzări ca filtru.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Odată ce apăsăm enter și îl tragem în tabel, veți vedea că durează ceva timp pentru a calcula, deoarece calculul este puțin mai complex. Dar după cum puteți vedea, de fapt generează exact același rezultat ca și numărul total de clienți 2 corect.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Acest lucru se datorează unui concept numit tabele extinse . Ceea ce reprezintă de fapt tabelul de vânzări aici este un întreg fișier plat al modelului nostru de date. Există un fișier plat masiv care include Date , Produse , Regiuni și Clienți . Utilizând această tehnică și această formulă, permitem, în esență, limbajului DAX să recalculeze măsura Total Customers, calculând-o pe întregul tabel de vânzări extins .

În prima măsură, nu a existat nicio legătură. Așa că am creat o conexiune în a treia măsură, făcând referire la tabelul extins Vânzări din interiorul unei declarații de calcul pentru a genera rezultatul corect.

Vizualizarea Datelor

În general, aș opta doar pentru opțiunea nr. 2 pe care am creat-o, astfel încât să putem începe să o vizualizăm folosind diagrama cu zone.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Putem vedea de-a lungul timpului câți clienți cărora le vindem efectiv pe zi. De asemenea, putem folosi funcțiile de analiză încorporate din LuckyTemplates pentru a desena o linie de tendință. Putem vedea că suntem în medie în jur de opt sau nouă clienți pe zi.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Amintiți-vă că toate acestea sunt, de asemenea, dinamice, așa că putem aduce o bucată suplimentară de context pe care ar putea dori să o adăugăm.

Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates

Am trecut prin câteva concepte și le puteți folosi pentru o serie de lucruri diferite; în loc de clienți, ar putea fi produse, regiuni sau agenți de vânzări. În esență, este înțelegerea acțiunii DISTINCTCOUNT și înțelegerea modelului de date din culise, pentru a vă asigura că calculați rezultatul corect.

Concluzie

Această tehnică produce perspective interesante și, în cele din urmă, puteți utiliza și vizualiza acest lucru în multe moduri diferite. O modalitate care îmi vine în minte ar fi analiza scenariilor . Puteți vedea, pe baza previziunilor pe care le-ați putea proiecta din istoricul numărului de clienți, cum ar putea fi afectate rezultatele dvs. dacă creșteți numărul de clienți cărora le vindeți. Puteți rula scenarii pe aceasta folosind un preț mediu de vânzare estimat pentru a obține valoarea medie per client. Chestii cu adevărat puternice. Sper că veți vedea aceleași oportunități ca mine cu asta.

Un alt mod în care ai putea vizualiza acest tip de perspectivă este să arăți comparații în timp. Poate doriți să afișați cumulativ cantitatea de clienți cărora le-ați vândut și să le comparați cu luna trecută sau cu trimestrul trecut. Începeți de aici și apoi „ramificați” folosind funcții de inteligență temporală.

Am analizat cum să folosesc toate funcțiile de inteligență a timpului pentru a finaliza această analiză de comparare a timpului în cursul meu

Succes în implementarea acestuia și spuneți-mi dacă aveți păreri în secțiunea de comentarii de mai jos.


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