Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acest tutorial este despre cum puteți rula calcule de informații despre timp pe calendare personalizate în LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Acest lucru este cu adevărat relevant pentru cei care se ocupă cu 445 de calendare, ceea ce este un scenariu foarte comun pentru utilizatorii LuckyTemplates.
Nu toate companiile de acolo funcționează după un calendar standard în jurul anilor financiari sau anilor calendaristici. Uneori, tot ce trebuie să lucrați este un calendar personalizat 445. În acest tutorial, explic cum puteți începe să rezolvați o parte din analiza tipului de inteligență în LuckyTemplates cu aceste calendare personalizate.
Din păcate, nu puteți utiliza funcțiile de inteligență temporală încorporate în limbajul DAX. Funcționează doar cu calendare standard.
În acest exemplu special, vă voi arăta cum să lucrați cu schimbarea lună la lună .
Tehnicile pe care le parcurg vă permit și, cu unele ajustări minore ale formulei, să efectuați o săptămână pe săptămână, trimestru la trimestru sau calcule similare de această natură.
Dar înainte de a ajunge acolo, trebuie să implementăm o logică, care este puțin mai dură, și de fapt se calculează pentru vânzările din luna anterioară .
Cuprins
Rezolvați pentru vânzările din luna anterioară
Mai întâi, să ne uităm la tabelul nostru de aici. Avem vânzările noastre totale , care este un calcul foarte simplu.
Pur și simplu o punem într-un anumit context din calendarul clienților noștri. Deci avem Fin Year și Fin Month, iar apoi filtrează automat tabelul de fapte de bază. Și asta ne oferă suma noastră totală de vânzări .
Cu toate acestea, în acest tabel din partea stângă, există o mică problemă. Vedem aici numărul nostru Fin Luna; dar când ajungem la sfârșit – ultima săptămână a anului financiar al acestui calendar anume – ultima zi este 27 aprilie. Apoi sare în noul an financiar, dar nici măcar nu este în noua lună.
Aici devine puțin confuz. De aceea trebuie să construim o logică pentru a obține vânzările din luna anterioară. Nu putem privi o lună anume. În acest caz, trebuie să ne uităm la un anumit număr și să lucrăm cu această coloană Numărul lunii financiare.
Așa că vă voi prezenta formula, astfel încât să puteți înțelege bine ea.
Plimbați-vă prin formulă
Am folosit Variabile ( VAR ) în acest calcul și îl recomand cu căldură, deoarece Variabilele ne permit să defalcăm aceste formule.
În primul rând, trebuie să calculăm Luna curentă în care ne aflăm, în orice context anume, și asta face SELECTEDVALUE . De exemplu, dacă suntem în a zecea lună a anului 2014, acesta va returna numărul 10.
Dacă ne uităm la Anul curent , face exact același lucru, în timp ce MaxMonthNum calculează literalmente numărul maxim al lunii. Așadar, ne uităm la numărul MAX al lunii financiare din tot tabelul nostru calendaristic, care practic va returna numărul doisprezece.
Acum să ne concentrăm pe măsura de bază aici, care folosește funcția SUMX . Această formulă însumează Vânzările Totale, dar într-un context diferit.
În mod logic, încercăm să revenim la luna anului financiar precedent și să luăm acel număr și să-l aducem în contextul actual .
De exemplu, în rândul de mai jos, avem 2014 cu luna 10. Trebuie să sărim înapoi la luna 9 și să tragem acest număr (1,356 milioane USD) în luna a zecea, ceea ce face exact această logică din această formulă.
Această formulă caută prin tabelul Calendar, iar dacă Luna curentă este 1, atunci va găsi a 12-a lună a anului precedent, deoarece acolo trebuie să mergem și să elaborăm acest calcul dinamic, MaxMonthNum.
În teorie, am putea scrie doar 12 aici pentru că există întotdeauna 12 luni, dar acesta este doar un alt mod de a face acest lucru în mod dinamic. Am putea folosi o tehnică similară dacă facem o schimbare Săptămână pe săptămână, de exemplu.
Acest lucru va fi evaluat la 12, dar apoi ne întoarcem și ne uităm la anul anterior . Deci, dacă suntem în prima lună din 2015, vrem să revenim la a douăsprezecea lună din 2014. Și așa tragem acel număr în jos.
Și dacă nu este prima lună, sărim înapoi în anul curent cu o lună înapoi, și asta arată această linie a calculului.
Acest lucru poate părea puțin mai complicat decât este în realitate, dar este doar o chestiune de a vă gândi la câteva formule diferite.
Acum, după ce avem calculul vânzărilor din luna anterioară, putem calcula modificarea lunii pe lună . Tot ce trebuie să facem este să scădem din vânzările totale din luna precedentă. Am pus o logică BLANK pentru a le elimina pe cele fără vânzări în luna anterioară.
De aici, putem obține variația procentuală lună pe lună . Pur și simplu împărțim schimbarea lună pe lună la vânzările din luna anterioară .
Deci, așa elaborăm o schimbare lună pe lună pentru un calendar personalizat.
Time Intelligence pentru tabele de date non-standard în LuckyTemplates
Sortarea datelor în funcție de exercițiu financiar în LuckyTemplates
Măsuri de ramificare – Cel mai important concept atunci când utilizați DAX în LuckyTemplates
Concluzie
Sper că, cu acest tutorial, puteți înțelege cum să rulați calcule de informații despre timp pentru calendare personalizate și să le puteți aplica pe propriile modele de date.
Cu siguranță merită să revizuim în profunzime toate aceste formule. Mai sunt puține la ei, este doar regretabil că nu este la fel de ușor ca calculele de inteligență temporală pentru calendarele standard.
Vestea bună este că, dacă puteți înțelege cum să implementați aceste tehnici, efectuarea oricând comparații de timp în cadrul LuckyTemplates va deveni mult mai ușoară pentru dvs., mai ales dacă trebuie să vă ocupați de calendare mai personalizate în propriile seturi de date.
Noroc!
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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