Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Astăzi, voi trece peste o soluție pentru o anumită problemă referitoare la calculele Anului până la zi (YTD) . Acest lucru a provenit de fapt dintr-o întrebare din . Voi lăsa mai jos un link către discuția de pe forum dacă doriți să o revizuiți. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Puteți vedea această postare de pe forum aici

Year to Date (YTD) se referă la perioada de la începutul anului curent până la o dată specificată înainte de sfârșitul anului . Acest lucru se bazează practic pe numărul de zile de la începutul anului calendaristic sau chiar al anului fiscal până la o dată specificată. Este folosit în mod obișnuit în scopuri de raportare financiară.

În acest scenariu, căutăm să evaluăm vânzările YTD , dar nu dorim să evaluăm nimic dincolo de ultima vânzare care ar fi putut avea loc . Dorim să arătăm doar totalul cumulat YTD până la ultima vânzare .

Acesta este un scenariu unic în cadrul LuckyTemplates pe care cel mai probabil trebuie să-l rezolvați într-un fel, formă sau formă.

Să încercăm să aruncăm o privire la problema principală.

Cuprins

Problemă principală cu calculul anului curent până în prezent

După cum puteți vedea aici, în exemplul nostru de Vânzări totale , se întoarce necompletat pentru rezultatele care nu au de fapt un rezultat . Acesta este motivul pentru care a fost afișat doar câteva zile în 2018. Veți vedea și aici că avem doar până pe 6 ianuarie .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Acum, să încercăm să facem un calcul simplu al vânzărilor Anului până la data . Faceți clic pe Măsură nouă din fila Modelare și vom numi măsura Vânzări YTD.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Să folosim funcția TOTALYTD . Aceasta va evalua expresia specificată (în acest caz, vânzările totale ) pe intervalul care începe în prima zi a anului și se termină cu ultima dată în coloana de date specificate după aplicarea filtrelor specificate (în acest caz, Datele ) .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Este cu siguranță o funcție foarte simplă și utilă. Cu toate acestea, impune o anumită problemă atunci când o implementați astfel.

După cum puteți vedea, proiectează acel Total cumulativ continuu pentru fiecare dată a acelui an. Acest lucru duce în cele din urmă la numere plate.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Acum, dacă vreau să transform asta într-o vizualizare, veți vedea aici că nu există nimic și este doar o vizualizare fără sens.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Pentru a face acest lucru mai bun, trebuie să eliminăm fiecare rezultat , care a depășit ultima vânzare pe care am făcut-o.

Deci, vânzările se vor actualiza, evident. Cu toate acestea, pot exista momente când nu doriți să îl calculați pe baza ultimei vânzări din anumite motive.

S-ar putea să fie pentru că nu faci nicio vânzare, sau s-ar putea să fi avut o sărbătoare legală sau altceva în acest sens. În acest caz, probabil că ați dori să mergeți la ultima dată de achiziție în loc să vedeți acel număr plat.  

Crearea măsurii vânzărilor anului până în prezent

Iată o tehnică pe care o puteți folosi pentru a rezolva această problemă.

În primul rând, trebuie să creăm o formulă pentru ultima dată de vânzări și să denumim această măsură drept Vânzări YTD .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Acum, să creăm o variabilă și să o numim LastSalesDate .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Apoi, vom folosi funcția MAXX . MAXX este o modalitate excelentă de a găsi un lucru foarte specific, mai ales în jurul întâlnirilor. Aceasta returnează cea mai mare valoare numerică care rezultă din evaluarea unei expresii pentru fiecare rând al unui tabel.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

După aceea, vom folosi funcția ALL pentru a itera fiecare dată de achiziție .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Apoi, vom evalua data reală a ultimei achiziții .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Acum, dacă nu folosim acest lucru, ultima dată de achiziție va fi literalmente ziua în fiecare dintre aceste zile.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Deci, principalul motiv pentru care trebuie să utilizați funcția ALL aici este că aceasta va găsi întotdeauna data de 6 ianuarie (ultima dată de achiziție) și exact asta ne dorim. Ne dorim ca acesta să fie un 6 ianuarie constant .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Apoi, să creăm o variabilă aici și să o denumim ca YTDSales .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Așadar, vom scrie exact aceeași formulă pentru calcularea vânzărilor de la un an până la zi pe care am scris-o mai devreme. Să folosim TOTALYTD pentru a parcurge vânzările totale și datele .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Apoi vom folosi cuvântul cheie RETURN care va gestiona variabilele definite în instrucțiunile VAR anterioare .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Utilizarea logicii IF pentru calcularea vânzărilor anului până în prezent

Aici, vom scrie o logică IF pentru a evalua dacă DATA MIN este mai mică sau egală cu LastSalesDate . Deci, aceasta este mai mică sau egală cu data de 6 ianuarie în acest caz particular.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Dacă rezultatul este adevărat, returnați YTDSales .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

 Dacă declarația este falsă, ar trebui să returneze o valoare goală .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Și așa vom filtra sau nu vom afișa niciunul dintre rezultatele după ultima zi în care a existat o vânzare reală.

Pentru a rezuma, tot ce trebuia să facem a fost să integrăm cumva LastSalesDate într -o instrucțiune IF .

Acum, dacă aduc această măsură în tabelul Vânzări aici, veți vedea că rezultatele se întrerup de fapt după ultima dată de achiziție și afișează aceste valori necompletate ca ceea ce ne-am dorit.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Dacă ne uităm la el fără măsura Vânzărilor YTD între ele, vom avea un tabel mult mai trunchiat ca cel din imaginea de mai jos.

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Și dacă transformăm acest lucru într-o vizualizare, îl vom avea până la data actuală a ultimei achiziții sau, în unele cazuri, o puteți face până la ultima dată .

Prevenirea rezultatelor anului până în prezent de la proiectarea înainte

Concluzie

Sper că ați învățat puțin despre cum puteți rezolva astfel de lucruri. Amintiți-vă că trebuie să creați cumva o logică care să afișeze un gol în tabel , deoarece spațiul liber nu va apărea în vizualizare .

Dacă nu implementați această tehnică în măsurile dvs. la momentul potrivit, vizualizările dvs. ar putea părea puțin ciudate.

De asemenea, puteți aplica această tehnică în situații foarte similare în care doriți să afișați totaluri cumulative precum YTD, QTD sau MTD până la data curentă.

Nu uitați să consultați dacă doriți să aflați mai multe despre alte subiecte și tehnici unice LuckyTemplates pe care le puteți utiliza în propriile modele.

***** Învățați 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