Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

De multe ori, când intri în o formulă mai avansată cu DAX, vei descoperi că totalurile care apar fie pe un tabel, fie pe un card pot fi uneori incorecte. Există atât de multe variante ale modului în care acest lucru s-ar putea întâmpla în formulele dvs., așa că este greu să acoperiți fiecare scenariu. În acest tutorial, vă demonstrez cum puteți implementa logica avansată în LuckyTemplates și să obțineți totalul dorit pe care îl căutați. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Voi parcurge destul de multe detalii despre structura formulelor și logica de care aveți nevoie aici. De asemenea, vom descoperi cum puteți sorta totalurile din datele dvs. folosind o logică avansată.

Prin totaluri, mă refer la totalurile pe care le vedem în partea de jos a tabelelor sau la cărțile din partea dreaptă.

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

Acum, aceste totaluri vor deriva, în mod evident, numere diferite față de ceea ce sunt de fapt în tabele din cauza contextului. Deoarece nu există niciun context cu privire la rezultate, practic este doar să facă totul fără niciun filtru.

Dar uneori, veți dori să însumați un total pe baza rezultatelor individuale pe care le obțineți în tabele pe baza filtrelor acestora.

Cuprins

Calcularea vânzărilor totale

În primul rând, trebuie să calculez vânzările mele totale folosind această formulă.

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

Aceasta este doar o funcție simplă de iterare care calculează vânzările totale pentru orice, dar a fost filtrată după Numele lunii .

Rețineți că acest tabel este filtrat pentru fiecare lună, dar nu este filtrat în funcție de an . Aceasta înseamnă că numără rezultatele fiecărui an în ianuarie, februarie, martie și așa mai departe.

Obținerea mediilor lunare

Ceea ce vreau să obțin în continuare este să mă uit la mediile de-a lungul anilor . De exemplu, vreau să știu media cât vindem în ianuarie, indiferent dacă este peste trei ani, patru ani sau cinci ani.

Formula pe care am folosit-o este una relativ simplă. Am folosit o funcție de iterare numită AVERAGEX , care va repeta în fiecare lună și an în contextul actual al vânzărilor totale .

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

Datele noastre sunt doar trei ani: 2015, 2016 și 2017. Pentru luna ianuarie, ceea ce face VALUES este că calculează vânzările totale pentru ianuarie 2015, ianuarie 2016 și ianuarie 2017 .

Ceea ce face AVERAGEX este că face media acestor trei numere, motiv pentru care obținem rezultatul de 956.385 USD pentru ianuarie.

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

Totalul face exact aceeași logică. Se calculează media pentru fiecare lună și an. În loc să facă doar trei luni, trece prin vânzări totale de 36 de luni și apoi face o medie în creștere. Așa ajungem la suma totală de 976.198 USD.

Folosind logica pentru a obține un rezultat anual mediu

Dar ce facem dacă vrem să calculăm totalul tuturor mediilor? Ce se întâmplă dacă dorim să extrapolăm rezultatul mediu anual? Din păcate, această formulă nu o va face pentru noi. Avem nevoie de mai multă logică în interiorul formulei pentru a obține totalul pe care îl dorim.

Formula cu care am venit nu este prea departe de ceea ce am făcut noi. Am suprapus doar o logică suplimentară - care este tehnica cheie pe care vreau să o obțineți din asta. S-ar putea să fie nevoie să puneți o logică diferită, dar o puteți utiliza ca model pentru a vă ajuta să rezolvați propriul set de date.

Obținerea mediilor lunare

Dacă veți observa, avem aceleași numere în cele două coloane medii, dar totalurile sunt diferite.

Formula medie lunară este exact aceeași formulă ca ultima pe care tocmai am folosit-o. Avem și măsura Average Total , care este o funcție de tabel pe care am pus-o într-o VARIABLE .

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

De asemenea, am folosit SUMMARIZE pentru a rezuma Datele[MonthName] și Monthly Average . Acest tabel va enumera fiecare nume de lună și va calcula media lunară. Deci, practic, va crea coloanele Numele lunii și Mediile lunii de mai jos.

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

Încorporarea HASONEVALUE ca logică

Acest lucru ne va permite să creăm o logică suplimentară pentru a calcula totalul. Va trebui să folosim funcția IF , unde va fi evaluată la TRUE dacă este filtrată de oricare dintre cele sub Numele lunii .

Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile

În funcție de coloana pe care o punem acolo, IF HASONEVALUE va fi egal cu rezultatul. Dacă nu, trebuie să facem un alt tip de logică.

Această logică va itera prin funcția de tabel pe care am creat-o (AverageTotal), apoi folosind funcția SUMX, vom număra în sus coloana Medie lunară .

Această logică este puternică în sine pentru că nici măcar nu facem referire la o măsură aici; facem referire la o coloană virtuală în interiorul unui tabel virtual. Acestea sunt lucruri uimitoare, nu?

Punând acest lucru în interiorul SUMX , acum putem obține totalul pentru toate rezultatele și apoi îl putem folosi într-un card.

Concluzie

Există multe de învățat despre posibilitățile de măsuri și despre cum ar putea fi aplicate acestea pentru a obține informațiile și rezultatele corecte pe care le căutați în rapoartele și modelele LuckyTemplates.

Acesta este un exemplu destul de avansat în care am trecut printr-o logică de iterație și am folosit funcții de iterație în LuckyTemplates.

Dacă puteți petrece ceva timp digerând informațiile și înțelegeți cum să implementați logica avansată în LuckyTemplates, veți ajunge la un nivel foarte competent în cel mai scurt timp.

Pentru multe exemple DAX mai avansate, consultați modulul de curs de mai jos la LuckyTemplates Online. Cred că veți fi uimit de perspectivele pe care le puteți descoperi utilizând eficient DAX în LuckyTemplates.

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