Totaluri cumulate în LuckyTemplates fără date – DAX avansat

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

Aici, vă voi arăta cum să calculați totalurile cumulate sau totalurile curente fără date sau coloane de index. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cineva a întrebat de fapt despre asta pe forumul LuckyTemplates. Membrul care a postat-o ​​a întâlnit un algoritm destul de complex care rulează unele informații necesare. A existat o cerință totală cumulată sau curentă, dar nu a existat o dată și a apărut ca un generator de numere aleatorii. Dar a trebuit să generăm un total cumulat de la primul rezultat, al doilea rezultat, al treilea rezultat și așa mai departe și așa mai departe. Acesta este motivul pentru care m-am jucat cu câteva idei pentru a încerca să găsesc o soluție. 

Nu este ușor și s-ar putea complica puțin odată ce intri în formulă, dar soluția este dinamică și este uimitor că este chiar posibil. Este ceva pe care îl puteți replica în diferite medii în care aveți nevoie de totaluri cumulative sau de ceva de aceeași natură.

Iată exemplul cu care vom lucra astăzi.

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

În acest caz, avem vânzări totale în care numerele au fost ordonate de la cel mai mare la cel mai mic. Căutăm un total cumulat, așa că vrem să vedem totalul dacă rangul unu este adăugat la locul doi, apoi adăugăm rangul trei și așa mai departe pe măsură ce cobori în tabel.

Rețineți că, în unele cazuri, puteți alege orice vizualizare care funcționează pentru dvs. Puteți, de exemplu, să utilizați o diagramă în cascadă pentru a obține rezultatele dorite.

În exemplul nostru specific, totuși, acest tip de vizualizare nu funcționează cu adevărat.

Acum, să trecem la pașii despre cum să obțineți totalul cumulat, în ciuda absenței datelor și a coloanelor de index.

Cuprins

Crearea unui index

Nu cred că este posibil să se creeze un total cumulat din valori aleatorii. Deci, ceea ce trebuie să faceți mai întâi este să creați un index. Pentru aceasta, voi folosi parametrul What-If, deoarece acest lucru ne va permite să creăm cu ușurință coloane de index dinamic.

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

Așa că voi numi asta Indexul de clasare. Să mergem de la 1 la 200, cu un increment de 1. Nu este nevoie să adăugați slicere în pagină.

Acest pas aduce acel indice în modelul nostru. Nu se va alătura prin relație sau ceva similar. Acesta este doar pentru a ne sprijini cu unele dintre calculele pe care le vom face mai târziu.

Crearea unui tabel

Acum, voi trage asta într-un tabel, astfel încât să putem vedea numerele de la unul încolo.

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

De fapt, vrem să creăm un rezultat aici care să arate valorile, dar nu este de fapt o coloană. Deci vom returna o valoare într-o măsură. Vom face asta creând o altă măsură și numim-o Product By Ranking.

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

Aici formula devine puțin mai complexă, dar încă foarte realizabilă.

Deci vom folosi funcția CALCULATE și apoi vom reveni cu o valoare text. Apoi, vom folosi SELECTEDVALUE , Nume produs și apoi vom folosi mai multe valori. În continuare, voi folosi funcția VALUES și FILTER by Product Name.

Ceea ce încercăm să urmărim aici este valoarea indicelui de clasare. Așa că voi face un RANKX pe toate produsele, apoi voi merge cu Vânzările totale în ordine descrescătoare (pentru că așa a fost filtrat tabelul inițial).

Deoarece am creat o măsură, valoarea indicelui de clasare este apoi generată automat din parametrii ce se întâmplă. 

Să aducem asta în masă. Veți vedea că acum returnăm aceste rezultate pentru fiecare rang. Deci avem atât indicele de clasare, cât și acum, produs după clasament.

Replicarea Datelor

Acum că avem un tabel care ne arată ce produse avem și cum sunt clasate, dorim să aflăm care ar fi vânzările totale pentru fiecare produs în parte. Pentru a face asta, va trebui să reproducem vânzările totale din tabelul vechi în tabelul nou.

De data aceasta, însă, nu vom putea folosi filtrul automat din modelul nostru de date. Vom filtra după un rezultat real într-o măsură.

Pentru a face acest lucru, trebuie să creăm o nouă măsură pe care o vom numi Vânzări de produse. Deci vom calcula vânzările totale, apoi vom crea un context diferit cu filtre noi. Aceasta înseamnă că formula noastră ne va arăta filtrarea valorilor după Numele produsului. Apoi, vom continua și vom crea un filtru doar pentru un anumit nume de produs prin acest produs prin clasament pe care tocmai l-am creat.

Acum, cu acest filtru, dacă ne uităm la produsul șaizeci și trei, atunci vom vedea vânzările pentru produsul șaizeci și trei. Cu alte cuvinte, am replicat datele în timp ce luăm în considerare măsuri specifice din această secțiune.

Crearea unui total cumulativ s

De data aceasta, vom crea totaluri cumulate pe baza acestui indice de clasare. Acest lucru vă va arăta cu adevărat cât de mult puteți utiliza diferitele caracteristici și funcții ale LuckyTemplates.

Așa că vom crea o nouă măsură și o vom numi Vânzări cumulate de produse. Doar asigurați-vă că utilizați variabilele potrivite aici. Pentru acest exemplu, voi folosi unul doar pentru a fi simplu. Îl voi numi Index Rank și voi face referire la valoarea indicelui de clasare pentru el.

Totaluri cumulate în LuckyTemplates fără date – DAX avansat

Privind formula de mai jos, veți vedea că este destul de complexă. Am folosit funcția SUMX , am făcut un filtru și apoi am folosit funcția SUMMARIZE pe produse. 

Acest lucru va crea acest tabel dinamic care ne va permite să privim în spate pe măsură ce trecem prin liniile 1, 2, 3, 4, 5 și așa mai departe. Deci, dacă, de exemplu, dorim rezultatul clasamentului sub rangul 5. Vom vedea asta în tabelul cu suma.

Veți vedea, de asemenea, că ceea ce facem aici în acest tabel special este că arătăm vânzările fiecărui client în parte. De asemenea, vreau să fac referire la clasarea vânzărilor acelui client, așa că trebuie să introduc un alt RANKX, apoi să merg la Toate produsele, apoi la Vânzări totale și apoi la Descriere.

Acum, ultimul lucru pe care trebuie să-l facem aici este să filtram acest tabel în funcție de faptul dacă clasamentul vânzărilor este mai mic sau egal cu rangul indicelui. Odată ce aducem acest lucru în tabelul nostru, veți vedea că acest lucru creează acum acele totaluri cumulate pentru noi.


Creați totaluri cumulate dinamice utilizând DAX în LuckyTemplates
Totaluri curente în LuckyTemplates: Cum se calculează utilizând formula DAX
Comparați informațiile cumulate pe parcursul diferitelor luni în LuckyTemplates

Concluzie

Am trecut prin câteva învățăminte cheie astăzi și este cu adevărat uimitor cum am reușit să creăm toate aceste măsuri noi. 

Practic, am reușit să recreăm virtual tabelul inițial, permițându-ne să-l filtram în funcție de datele de care avem nevoie. Deci, să presupunem că aveți nevoie de clasamentul vânzărilor. Veți vedea asta sub clasamentul indexului aici.

Un alt lucru pe care l-am făcut aici este că am permis acestui tabel să evalueze fiecare rând sau produs. Tocmai de aceea funcționează acest filtru. Deci, putem doar să ne uităm la rândurile de la 1 la 5 și să obținem vânzările doar pentru acel tabel. Și apoi îl putem extinde până la 15 rânduri și apoi numărăm vânzările tuturor acestor 15 rânduri. Facem asta dinamic pe măsură ce trecem în jos în această listă și așa putem obține continuu un total cumulat.

Rețineți că această soluție poate fi aplicată și nu numai în cazurile în care nu există date sau indici, ci și în alte situații similare. Sperăm că puteți găsi un exemplu unic în care acest lucru este necesar și puteți găsi o modalitate de a-l utiliza.

***** Învățați LuckyTemplates? *****







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