Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Astăzi, am vrut să acopăr o tehnică unică în jurul totalurilor cumulate bazate pe rezultatele medii lunare în LuckyTemplates . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Pentru a seta intervalul de date pentru calcularea rezultatelor medii lunare, vom folosi un slicer de date.

Un slicer LuckyTemplates  este o alternativă pentru filtrare care restrânge porțiunea setului de date afișată în celelalte vizualizări ale unui raport. Un slicer  sau un filtru de date este pur și simplu utilizat pentru a limita intervale de date relative în LuckyTemplates.

Totalul cumulativ , pe de altă parte, este folosit pentru a afișa suma totală de date pe măsură ce crește cu timpul sau cu orice altă serie sau progresie.

În mod obișnuit, atunci când examinăm , le analizăm pe o anumită dată sau pe luni și pe an . În acest articol, vom calcula totalurile cumulate doar pe luni.

Lucrul interesant despre această tehnică specială este că, atunci când aveți un context de doar luna , trebuie să luați în considerare diferiții ani care sunt selectați. Acest lucru se poate întâmpla printr- o selecție de date LuckyTemplates sau un filtru la nivel de pagină.

Acest exemplu particular provine dintr-un subiect foarte interesant la Forumul de asistență . Verificați acest lucru dacă doriți să revizuiți mai multe.

Cuprins

Evaluarea Problemei

Cineva a vrut să arate vânzările cumulate pe baza numelui lunii , nu după lună și an .

Acum, problema cu aceasta este dacă selecția datei pe care o aveți se întinde pe un an întreg.

Deci, trebuie să analizăm cum putem, cel mai probabil, să continuăm să obținem un total cumulat, la fel cum a fost un anumit an selectat.

De exemplu, dacă aveți ianuarie până în septembrie anul viitor în tabelul dvs. de date, cel mai probabil ați avea un total de 20 de luni acolo. În acest caz, modelul standard cumulativ Total nu va funcționa, așa că va trebui să îl revizuim.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Acesta este cu siguranță un scenariu interesant și o oportunitate de învățare foarte bună despre DAX avansat pentru toată lumea.

În primul rând, să aruncăm o privire rapidă asupra modului în care funcționează de fapt modelul total cumulativ standard .

Revizuirea modelului total cumulativ

În acest exemplu, ne vom uita la un vânzări foarte generic .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Această formulă este setată pentru a calcula vânzările în intervalul selectat . Funcția ALLSELECTED aici afișează în primul rând valorile bazate pe intervalul de date selectat în acest raport special.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Și după cum puteți vedea aici în acest procesator de date LuckyTemplates , în prezent ne aflăm între 2 februarie și 20 septembrie .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Acum, în acest tabel de context actual, putem valida că formula pentru vânzări cumulate funcționează perfect. Acest lucru se datorează faptului că încă calculează acumularea vânzărilor totale din ianuarie până în septembrie.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Conflict în utilizarea modelului total cumulativ pentru rezultatele medii lunare

Deși formula Total cumulativ funcționează bine în prezent, pot apărea probleme la derivarea calculului bazat pe un slicer de dată .

După cum se arată în imagine, am extins încet intervalul de date și l-am tras în anul următor.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Această formulă acumulează vânzările totale lunare , dar începe să aducă și acumularea în noile luni. Deci, acest lucru are ca rezultat o valoare impară pentru ianuarie , care este de fapt doar o continuare a tuturor lunilor următoare .

Cu alte cuvinte, calculează corect, dar nu ne oferă de fapt rezultatul pe care ni-l dorim în mod deosebit.

Ceea ce face în prezent aici este că începe de la valoarea pentru ianuarie până în decembrie ; și apoi sare înapoi la ianuarie din nou, acumulând din decembrie și așa mai departe.

Dacă doar trag data din nou, veți vedea că valoarea vânzărilor cumulate se extinde și mai jos pe măsură ce mergem.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Și apoi, când îl trageți destul de departe, veți observa că vânzările cumulate din lunile ianuarie până în mai au devenit toate de 23 de milioane , care este practic totalul. Este un fel de mers într-un ciclu pentru fiecare lună din fiecare an.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Ceea ce ne-am putea dori de fapt aici este să obținem un Total cumulativ actualizat pe baza rezultatelor medii lunare ; în care ar trebui să înceapă cu vânzările totale din ianuarie și apoi să se acumuleze de acolo.

Pentru a rezolva acest lucru este nevoie de o tehnică care este ușor diferită de ceea ce ați putea crede. De asemenea, trebuie să ne asigurăm că totalurile sunt corecte și că se ajustează dinamic pentru diferite selecții din data slicer , care pot veni de la utilizatori.

Coloana Vânzări lunare cumulate

Voi aduce rezultatul formulei mele pentru această problemă specială și voi arăta de ce funcționează de fapt.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Aparent, veți vedea aici că acumulează întotdeauna vânzările totale lunare .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Dar vezi ce se întâmplă când încerc să extind acest lucru.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Se acumulează întotdeauna din ianuarie . Nu face calculul ciudat pe care îl face modelul de vânzări cumulate .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

În mod clar, coloana Vânzări lunare cumulate produce un rezultat mai logic.

Pe de altă parte, rezultatul vânzărilor cumulate nu prea are sens din punct de vedere al vizualizării.

Ceea ce am făcut în soluția mea a fost că am recreat un nou model care ne-a oferit răspunsul de care aveam nevoie pentru acest scenariu particular.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Să discutăm acum cum am reușit să rezolvăm soluția oferită.

Crearea intervalului de date

Crearea intervalului de date este primul lucru de care avem nevoie pentru a stabili formula.

Pentru a crea aceasta, am inițializat o dată minimă , care a fost reprezentată de variabila MinDate; și o dată maximă , care a fost reprezentată de variabila MaxDate . Apoi, am făcut calculul pentru fiecare variabilă utilizând ALLSELECTED, MIN și .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Funcția ALLSELECTED primește contextul care reprezintă toate rândurile și coloanele din interogare , păstrând în același timp filtrele și contextele explicite, altele decât filtrele de rând și coloane . Această funcție poate fi utilizată pentru a obține totaluri vizuale în interogări.

Între timp, returnează cea mai mică valoare dintr-o coloană sau între două expresii scalare, iar funcția MAX returnează cea mai mare valoare.

După inițializarea datei minime și maxime, am reușit să creăm intervalul de date într-un mod ușor diferit de ceea ce am făcut în modelul Total cumulativ .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Trebuia să recreez această parte a tabelului în care aveam numele lunii și vânzările totale. Acest lucru se datorează faptului că am vrut să-l calculăm doar în acest interval de date.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Deci, folosind funcția SUMMARIZE , am putut restrânge intervalul de date .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Adăugarea coloanelor MonthName și MonthNumber

După cum puteți vedea, am inclus coloana MonthName din tabelul Date și coloana Vânzări , care este practic Vânzările totale .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Acum, prima parte a formulei este în prezent destul de diferită de modelul Vânzări cumulate .

Mai mult, am adăugat MonthNumber la modelul logic. Acesta a fost obținut din tabelul Date . Aceasta va servi ca o coloană virtuală sau imaginară care va stabili o valoare de la 1 la 12 pentru lunile ianuarie până în decembrie .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Din valorile coloanei MonthNumber , am putut calcula Totalul cumulativ pe baza numărului de luni.

Calcularea totalului cumulat pe baza numărului de luni

Pentru a fi mai specific, părțile ulterioare ale formulei iterează prin fiecare rând din tabelul specificat.

Apoi, coloana MonthNumber va fi evaluată dacă este mai mică sau egală cu luna maximă a anului .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Această parte calculează care este numărul lunii curente.

De exemplu, dacă ne aflăm în luna mai , valoarea MonthNumber va fi 5 . Apoi, acest model logic particular din cadrul iterează prin acest tabel pentru fiecare rând .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

În acel moment, va evalua dacă există vreunul dintre numerele care sunt mai mici sau egale cu 5 . Dacă există, le va include pe cele la calcul și va menține acea coloană din tabel.

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

În cele din urmă, vom număra valoarea vânzărilor .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Și așa ajungem la al 11-lea rând aici, care este noiembrie .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Această parte a evaluat noiembrie ca 11 .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Am iterat întregul tabel și am evaluat dacă ziua de 11 a lunii este mai mică sau egală cu luna curentă în context, care este 11 .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates

Apoi, vom merge și vom număra vânzările , care sunt reprezentate de această coloană specială aici în interiorul  .

Totaluri cumulate bazate pe rezultatele medii lunare din LuckyTemplates


Totaluri cumulate în LuckyTemplates fără date – Totaluri curente DAX avansate
în LuckyTemplates: Cum se calculează utilizând formula DAX
Comparați informațiile cumulate de-a lungul diferitelor luni în LuckyTemplates

Concluzie

În soluția mea propusă, am folosit o combinație de formule DAX, inclusiv SUMX și SUMMARIZE . Dar ceea ce trebuie să faceți este să vă asigurați că includeți aceste funcții speciale cu o instrucțiune FILTER.

Această declarație de filtru vă va permite să obțineți în cele din urmă totalul cumulativ corect pe baza unei logici dinamice a datei.

Există ceva de învățat în acest tutorial special, dar este într-adevăr un conținut interesant. Sperăm că puteți implementa unele dintre aceste tehnici în propriile modele.

Când înveți cum să combinați o mulțime de împreună în LuckyTemplates , rezolvarea acestor scenarii unice devine absolut realizabilă.

Succes la scufundarea în acesta.

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