Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Pe măsură ce lucrăm prin acest tutorial, vă voi arăta câteva analize cu adevărat puternice pe care le puteți completa în LuckyTemplates. Ceea ce încercăm să analizăm aici sunt informațiile din jurul unei date selectate. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Vom analiza un anumit interval de timp, apoi vom analiza o serie de zile în contextul datei selectate. Ar putea fi cu trei zile înainte de acea dată sau cu zece zile după acea dată. Totul depinde de selecțiile dvs. din rapoarte. Practic, atunci când selectați orice interval de timp din filtrul meu dinamic, puteți, de asemenea, să filtrați rezultatele.

În plus, vă voi arăta cum să realizați vizualizări dinamice care să arate rezultate în jurul datei selectate.

Este uimitor cât de flexibil îți poți face soluțiile în LuckyTemplates dacă ai configurat corect.

Când spun „configurați”, mă refer în primul rând la modelul dvs. de date, urmat îndeaproape de adăugarea tehnicilor potrivite pentru funcția DAX în rapoartele dvs.

Flexibilitatea pe care o avem în ceea ce privește ceea ce puteți afișa dinamic în raportul dvs. este destul de fenomenală.

Voi analiza modul în care trebuie să configurați acest lucru în modelul dvs., deoarece nu este la fel de simplu ca utilizarea tabelului dvs. comun de date. Apoi, vă voi arăta formula DAX și logica de care aveți nevoie. Acest lucru nu este prea dificil, dar este puțin unic.

Cuprins

Afișați rezultatele înainte sau după o dată selectată

Aici, am creat un tablou de bord rapid care arată rezultate înainte sau după o dată selectată. Ceea ce vreau să fac este de fapt să selectez una dintre date și să mă uit înapoi la o anumită perioadă de zile înainte de acea selecție.

În acest exemplu de raport, există diverse contexte pe care le pot schimba. De exemplu, pot schimba rapid datele și pot revizui zilele care au precedat.

În plus, am adăugat aici un „parametru ce se întâmplă dacă” pentru Numărul de zile în care pot filtra și închide. Îl pot schimba în câteva zile sau îl pot dura până la 20 de zile.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Vei fi cu adevărat uimit când vei înțelege cum funcționează de fapt. Cel mai greu lucru de rezolvat aici este cum să afișați toate zilele selectate în ambele selectoare de date simultan, fără a avea un filtru suplimentar. 

Ce se întâmplă este că, în general, selectați o dată care va filtra totul pe pagina raportului. Dar, după cum puteți vedea, nu afectează de fapt nicio vizualizare anume.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Primul lucru pe care ar trebui să îl luați în considerare este coloana cu dată. Poate doriți să-l utilizați în feliător. Ceea ce vrei de fapt să faci este să creezi un alt tabel care are doar coloana de dată. 

Să revenim aici și să vedem cum arată un tabel de date generic. 

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Acum, vreau să creez un alt tabel pentru că nu am vrut ca selecția să aibă un efect direct asupra vizualizării. Vreau doar să extrag selecția datei și să o pun în formulă. Deci, am creat un tabel nou-nouț care arată astfel și conține doar data pe care o folosesc în slicer.

Rețineți că nu vreau să creez această coloană sau tabel utilizând funcția Tabel nou . În schimb, va trebui să sar în Editorul de interogări.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Am făcut referire la tabelul de date și am eliminat toate celelalte coloane. Acest lucru va codifica în cele din urmă tabelul în loc să fie derivat dintr-o formulă.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Aceasta se numește dependențe circulare. Înseamnă că puteți construi o relație sau o relație unu-la-mulți între tabelul de date și cel nou. Lucrul important aici este să poți filtra acest nou tabel, astfel încât slicer-ul să filtreze în continuare. 

Relație model din spatele întâlnirilor

Așa trebuie configurat modelul. Am creat un tabel suplimentar numit Data selecției . Doar pentru a vă asigura, trebuie să aibă o relație între tabelul Date .

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Motivul pentru care există o relație între aceste tabele este că vreau ca selectorul de date să fie dinamic. Trebuie să se extindă sau să se contracte în funcție de intervalul de date pe care îl selectez în separatorul de date. 

Acest lucru este foarte important, deoarece va fi greu să aveți toate datele listate în selectorul de date. Dacă tabelele menționate nu au relații, cu siguranță vă va fi greu să derulați în jos toată lista de date din selectorul de date.

În plus, este posibil să găsiți date necompletate în vizualizare atunci când unele date din selectorul de date sunt în afara contextului selectorului de date. Astfel, selectorul de date trebuie doar să arate datele specifice în funcție de datele selectate de dvs. în slicer.

Elaborarea vânzărilor din datele selectate

Există încă diverse moduri prin care poți aplica tehnica pe care am menționat-o, nu doar la întâlniri. De exemplu, puteți aplica acest lucru oricărui tabel de căutare. Odată ce înțelegeți tehnica, puteți utiliza contextul stratului de conținut unul peste altul pentru a crea vizualizări diferite. Aceasta este o cunoaștere suplimentară excelentă când vine vorba de perspectiva analitică și perspectiva vizuală.

Acum, să elaborăm o formulă pentru vizualizarea vânzărilor din tabelul de date selectate după dată . O să-l transform mai întâi în tabele, ca să vedem ce se întâmplă cu adevărat.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

După cum puteți vedea, am două calcule. Am coloana Vânzări totale care arată fiecare vânzare pe zi. Apoi, se afișează coloana  Vânzări de la data selectată

De exemplu, data selectată este 26 august 2016 și vreau să mă uit în urmă cu trei zile. Prin urmare, vreau doar să arăt 26 august, 25 august și 24 august în vizualizare.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Pot modifica și numărul de zile aici, de exemplu, îl voi extinde la 4 zile. Ca urmare, valoarea calculelor va fi, de asemenea, modificată.

Iată formula pentru a face asta:

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Trebuia să stabilesc datele selectate, indiferent de context. De asemenea, aveam nevoie să codific în acea zi într-o variabilă. În cele din urmă, l-am împachetat cu ALL(Date), deoarece aceasta este coloana de date care provine din tabelul de date. Deci, pentru fiecare zi aici, plasează un filtru pe tabelul Data selecției

Deoarece vreau doar să extrag data selectată, trebuia să încadrez acel rezultat real în funcția cu toate datele, astfel încât contextul să fie eliminat.

Apoi, a trebuit să rulez ceva logică. În primul rând, verifică dacă data curentă este mai mare decât diferența dintre data și numărul zilei selectate. În al doilea rând, verifică dacă data curentă este mai mică sau egală cu data selectată. Apoi, va returna valoarea vânzărilor totale sau ar trebui să fie necompletat. 

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Dacă îl aduc într-o vizualizare, așa se calculează practic. Deci, puteți fie să modificați valoarea din parametrul Day Number , fie să selectați orice zi anume din selectorul de dată. 

Titlul acestui tutorial poate fi Afișare rezultate înainte de SAU după o dată selectată , dar puteți aplica și o aplicație reală aici. Consultați tabelul Vânzări totale după dată . De exemplu, puteți observa această creștere masivă a vânzărilor și ar putea fi din cauza unei perioade de vânzări sau a unui eveniment de marketing.

Afișarea rezultatelor înainte sau după o dată selectată folosind DAX

Puteți vedea fluxul sau efectul pentru un anumit număr de zile ale evenimentului respectiv. Puteți vedea toate rezultatele pe un singur grafic. De exemplu, doriți să vă uitați la vânzările pentru 20 aprilie 2016. Practic, trebuie să selectați 20/04/2016 din selectorul de date. După o schimbare de formule, puteți vedea patru zile în loc de date înapoi.


Afișați rezultatele până la data curentă sau o dată specifică în LuckyTemplates
Cum să lucrați cu date multiple în LuckyTemplates
Comparație de timp pentru tabele de date non-standard în LuckyTemplates

Concluzie

Cred că vei fi destul de uimit de cât de bine poate fi evidențiat acest lucru într-un raport LuckyTemplates.

Duplicarea coloanelor și aplicarea unor contexte diferite pe paginile de raport sunt tehnici puternice. Dacă puteți aduce toate acestea împreună, de la model, formule DAX sau selecții, puteți crea vizualizări destul de interesante. 

Dacă doriți să verificați mai multe tehnici de inteligență a timpului pe care să le utilizați cu LuckyTemplates, vă recomand să aruncați o privire la modulul nostru de curs de la LuckyTemplates Online, care se adresează în mod specific unei game de analize adaptate perspectivelor legate de timp.

Bucurați-vă să lucrați prin acest videoclip detaliat.


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