Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Vă voi arăta cum să utilizați IsAfterToday în tabelele de date extinse pentru scenariile de inteligență temporală LuckyTemplates.

Când vine vorba de funcții DAX și alte instrumente, le atribui anumite locuri de muncă sau persoane în mintea mea, astfel încât să îmi pot aminti cu ușurință ce fac. De exemplu, îl văd ca un controlor de trafic aerian. Mă gândesc la ca la un bouncer la un club care decide cine intră și cine nu.

În ceea ce privește IsAfterToday , îl văd ca pe Terminator care îmi trece prin datele, tabelele și imaginile pentru a elimina tot ce nu am nevoie. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cuprins

Accesarea IsAfterToday prin tabelul extins de date

Pentru a accesa IsAfterToday , trebuie să folosesc un tabel de date extins . Asta pentru că IsAfterToday nu este de fapt o funcție DAX ; face parte din masa în sine.

Dacă intrați în vizualizarea de date a tabelului dvs., coloana IsAfterToday arată astfel.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Logica din spatele IsAfterToday este simplă. Dacă data cade după ziua de azi, este ADEVĂRAT. Dacă este înainte de azi, este FALS.

Pentru a vă arăta în continuare ce poate face IsAfterToday, voi trece prin două cazuri de utilizare care își prezintă perfect relevanța în scenariile de inteligență temporală LuckyTemplates.

Încheierea totalurilor cumulate

Primul caz de utilizare este despre terminarea totalurilor cumulate . Este un caz despre care este adesea întrebat în Forumul LuckyTemplates.

În acest exemplu, vă voi arăta cum utilizarea unei măsuri DAX ar necesita aproximativ 38 de linii, dar cum utilizarea IsAfterToday poate face treaba în doar 2 clicuri fără utilizarea DAX.

Acest caz implică o structură de bază.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Am trimestrul și anul, vânzările totale și vânzările cumulate.

Vânzările totale se desfășoară din 2018 până în prezent, apoi continuă cu unele date de prognoză până la sfârșitul anului 2020.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

În ceea ce privește vânzările cumulate , este doar modelul de bază de vânzări cumulate cu aplicat pe Date.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Vizualizarea îmi arată că există o problemă undeva, deoarece datele devin îndoielnice după ce vânzările totale scad.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Privind înapoi la tabel, nu există date pentru 2021.

Deci, în grafic, ultima cifră se repetă din nou și din nou până la sfârșitul anului 2021.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Deci, cum curățăm vânzările totale și vânzările cumulate?

În primul rând, voi folosi abordarea DAX. Voi începe prin a introduce această coloană pentru Vânzări cumulate alte în tabel.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Așa arată măsura Alt Cumulative Sales .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

De asemenea, arată un filtru care spune că dacă IsAfterToday este , atunci i se atribuie un Dacă nu, atunci i se atribuie valoarea Vânzări cumulate .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Deci, dacă mă întorc la tabel și verific, arată că returnează valoarea corectă rând cu rând.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Problema este însă în Total.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Totalul arată 73 de milioane când ar trebui să arate ultima valoare, care este de 59 de milioane.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Deci, voi plasa Alt2 Total cumulativ în tabel pentru a vă arăta cum ar trebui să arate datele corecte.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Acum, vă voi arăta diferența dintre coloana Vânzări cumulate Alt și Vânzări cumulate Alt2 .

Iată aceeași măsură a vânzărilor cumulate .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Apoi, aici este DAXFilter unde este aplicat IsAfterToday .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

În măsura pe care am folosit-o mai devreme, nu a venit nimic după aceea. De aceea, valorile au fost corecte pentru fiecare rând, dar calculul nu a putut spune dacă a ajuns la rândul final sau nu.

În acest caz, există o structură complet nouă care face asta.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Se aplică o funcție , astfel încât, dacă ajung la rândul total, forțez automat un total al tuturor vânzărilor cumulate până în acel moment.

Aceasta este abordarea pe care o aplică mulți utilizatori LuckyTemplates, mai ales pentru că funcționează de fapt. Dar, din nou, înseamnă, de asemenea, să scrieți peste 30 de rânduri de DAX.

De data aceasta, vă voi arăta cum să o faceți în doar câteva clicuri.

Doar faceți clic pe această săgeată mică aici pentru a afișa filtrele.

Așa va arăta odată ce filtrele vor apărea.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Apoi, sub Câmpuri , voi căuta IsAfterToday .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Voi trage și plasa asta în filtrele mele.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Apoi, sub acel filtru IsAfterToday , voi bifa False , ceea ce înseamnă că mă refer la azi sau la zilele anterioare.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Uită-te cum curăță lucrurile. Toate valorile sunt în locurile potrivite acum. Totalurile sunt de asemenea corecte.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Același lucru se poate spune și pentru vizualizare și slicere.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Evident, această abordare este mult mai eficientă decât utilizarea pură a unei abordări DAX.

Împărțirea datelor curente și a datelor prognozate

Voi lucra acum la al doilea caz de utilizare, care implică luarea câmpului Vânzări totale și împărțirea datelor în date curente și date de prognoză folosind IsAfterToday .

De asemenea, vreau să o fac dinamică, astfel încât în ​​timp să pună mai multe date în actualul și mai puține date în prognoză până când ajunge la sfârșitul perioadei de prognoză și totul devine actual.

Mai am vânzările totale din ultimul exemplu. După cum am menționat mai devreme, are date din trecut și din prezent, plus date spre sfârșitul anului. Deci, este un amestec de date reale și date de prognoză.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Am, de asemenea, măsura mea de bază a vânzărilor cumulate pe deasupra și o imagine vizuală a vânzărilor cumulate .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Și să spunem că ceea ce am vrut să facem este să luăm și să descompunem efectiv acele vânzări totale din vizualul nostru în real și prognozat.

Deci, pentru Vânzări reale , așa va arăta măsura DAX.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Practic, aceasta afirmă că, dacă data returnează un pentru IsAfterToday , ar trebui utilizată valoarea Cumulative Actual . Dacă nu, trebuie returnat un BLANK .

Acum voi lua măsura pentru vânzările cumulate de prognoză și o voi adăuga și sub Valorile mele.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Cu toate acestea, privind DAX, arată pentru IsAfterToday pentru a returna valorile prognozate.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Sub vizualizări, voi elimina vânzările cumulate .

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Apoi, voi arunca acolo Vânzările reale cumulate și Vânzările cumulate prognozate acolo.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence

Acum, vizualizarea arată vânzările reale cumulate și vânzările cumulate prognozate clar descompuse în vizualizare.

Utilizarea IsAfterToday pentru scenariile LuckyTemplates Time Intelligence


Construiți un tabel cuprinzător de date în LuckyTemplates Prognozare foarte rapidă
în LuckyTemplates: comparați performanța cu prognozele cumulativ cu
normalizarea datelor DAX în LuckyTemplates pentru rezultate de zile diferite

Concluzie

Acestea sunt doar două dintre cazurile utile în care IsAfterToday se dovedește a fi benefic. Vă încurajez să faceți clic și să experimentați cu el pentru a descoperi și mai multe modalități de a-l folosi pentru problemele dvs. de inteligență temporală LuckyTemplates.

Aceasta a fost, de asemenea, o modalitate bună de a demonstra că, deși DAX este cu adevărat puternic, există și cazuri în care este nevoie de o alternativă mai rapidă. Totul este să stăpâniți avantajele și dezavantajele utilizării DAX în orice situație dată, astfel încât să puteți alege întotdeauna ce abordare doriți să aplicați.

Toate cele bune,

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