Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, voi trece printr-o tehnică de alocare a bugetului în LuckyTemplates în care alocați bugete la nivel lunar față de datele de vânzări sau tranzacții la nivel zilnic. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Acest scenariu este foarte frecvent atunci când lucrați cu orice tip de informații prognozate.
De exemplu, este posibil să aveți vânzări care au loc în fiecare zi, dar bugetele dvs. ar putea fi la o granularitate diferită. Acestea pot fi la nivel lunar, trimestrial sau anual. Doriți să puteți defalca aceste cifre, astfel încât să existe o comparație similară cu rezultatele zilnice pe care le vedem prin intermediul vânzărilor noastre.
Acest lucru poate fi puțin dificil la început. De aceea, pentru acest exemplu, vă voi arăta o soluție foarte detaliată despre cum să faceți această tehnică de bugetare și prognoză în LuckyTemplates.
Cuprins
Relații între diferite granularități
Doriți să știți cum să alocați bugetele la nivel de granularitate pentru o lună și un an și să le comparați cu fiecare tranzacție de vânzări. Practic, se repetă în fiecare zi în care faceți vânzări.
Deci, ar trebui să știți cum să alocați bugetul lunar care ar fi putut fi defalcat și de alte atribute.
În acest caz, bugetele de vânzări sunt defalcate după Numele orașului , Numele produsului și Numele clienților .
Este o construcție de jos în sus foarte detaliată a bugetului. Există o mulțime de atribute în acest tabel și toate au o anumită alocare bugetară pe care trebuie să o comparați cu vânzările la nivel zilnic.
Tot ce trebuie să faceți este să înțelegeți cum totul se potrivește în formule.
Lucrul cheie de învățat în acest tutorial este cum să aloci lunar peste Zilnic.
Acum, privind acest exemplu, puteți vedea că există un tabel care conține Data , Bugetele totale și Alocarea bugetului .
Trebuie să creați un calcul care să însumeze bugetul într-o anumită lună și apoi să îl aloci pentru fiecare zi.
Partea dificilă este că luna și anul nu se potrivesc cu tabelul de date . Privind relațiile, veți vedea că tabelul Date are o granularitate zilnică, în timp ce bugetele de vânzări sunt la granularități lunare și anuale.
Deci, nu există o relație directă între ei.
Chiar dacă faceți clic pe tabelul Date și îl glisați în tabelul Buget de vânzări pentru a crea o relație, ar fi imposibil. De asemenea, nu vrei să faci asta în primul rând, deoarece nu este o relație adevărată.
Tabelul Date nu se potrivește cu granularitățile lunare și anuale ale tabelului Buget de vânzări . Astfel, trebuie să creați această relație virtual.
Crearea de relații virtuale folosind TREATAS
Partea interesantă despre formula TREATAS este că poate crea relații virtuale în calcule care nu au o relație adevărată în model.
Există totuși relații adevărate în acest model. Există tabelul Regiuni , tabelul Produse și tabelul Clienți . Toate trei sunt atribute în bugete.
Astfel, trebuie să le păstrați și să utilizați puterea filtrelor aplicate în model.
Dar, din nou, este nevoie să se aloce practic pe lună și pe an. Deci, să trecem la măsură.
Există bugete totale .
Această măsură însumează bugetele de vânzări, care este coloana numerică din bugete. Dar, de asemenea, trebuie să vă asigurați că creați un filtru în interiorul CALCULATE , ceea ce face funcția TREATAS .
TREATAS creează un filtru bazat pe coloana Month & Year din interiorul tabelului Date și pe coloana Month & Year din interiorul tabelului Vânzări.
Din nou, nu este posibil să creeze relația lor în interiorul modelului din cauza numeroaselor relații din interiorul lor. Există și valori repetate. Deci, dacă încercați să luați Luna și Anul din tabelul Date și trageți-l în tabelul Luna și Anul vânzărilor,...
… veți primi un mesaj de eroare care spune:
Și de aceea relația virtuală este creată folosind TREATAS – poți să creezi virtual conexiunea între cele două tabele folosind această funcție.
Veți vedea că, pe măsură ce intrați într-o nouă lună, este capabil să recunoască și apoi să calculeze bugetele pe baza acelei luni.
Găsirea algoritmului de alocare
Trebuie să calculați bugetele totale și apoi să creați un algoritm de alocare care alocă bugetul în fiecare zi.
În mod logic, alocarea este practic Buget total împărțit la numărul de zile dintr-o lună . De asemenea, puteți folosi numărul de zile lucrătoare într-o lună.
Dar pentru acest exemplu, se folosește numărul de zile dintr-o lună.
În efectuarea calculului, trebuie să vă gândiți la algoritmul de alocare.
Uită-te la formula Zile în lună .
Se spune că bugetele totale pentru lună trebuie împărțite la numărul de zile din lună.
Tragând măsura Zile în lună în tabel, aceasta numără și arată câte zile sunt într-o anumită lună.
În formulă, am eliminat orice context de zile.
Dar apoi, le-am adus înapoi cu VALORILE Lunii și Anului.
Procedând astfel, datele se vor potrivi cu bugetele de vânzări care au granularități lunare și anuale.
Privind la coloana Zile în lună din tabel, veți vedea că numărul de zile este diferit pentru fiecare lună – nu este doar să puneți numărul generic de 30 de zile pe lună pentru toate lunile.
De asemenea, se va schimba automat dacă este selectat un trimestru diferit în intervalul de timp.
Calcularea alocării bugetare
În formula pentru alocare bugetară , aceasta este partea care generează numărul exact de zile din lună:
Acest lucru poate fi simplificat făcând formula Bugetului zilnic egală cu Bugetele totale .
Și aceasta este partea cheie a formulei:
Împarte bugetele totale la Zile lunare . Acesta este modul în care puteți obține alocarea bugetară.
Unele calcule intermediare nici măcar nu sunt necesare, cum ar fi Zilele din lună. deci, dacă doriți, puteți opta pentru a-l elimina.
Apoi puteți afișa rezultatele într-un grafic care arată Alocarea bugetului versus vânzările pe zi .
În utilizarea TREATAS , este doar o chestiune de a găsi algoritmul de alocare. Trebuie să găsiți numărul corect de diviziune, în acest caz, a fost Zile . Și apoi, împărțiți acel număr la alocarea corectă lunară sau anuală.
Personalizarea tabloului de bord
Acum, să revenim la modelul demonstrativ.
În personalizarea tabloului de bord, puteți încorpora diferite modele în vizualizările de sus. Puteți arăta diferența dintre bugetele de vânzări și bugetele cumulate și tendințele acestora. De asemenea, puteți crea modele de segmentare.
Afișarea rezultatelor cumulate versus ținte numai până la ultima dată de vânzări în LuckyTemplates
Afișarea diferențelor între vânzări și bugete până în prezent – Estimarea în LuckyTemplates
Comparați rezultatele reale cu bugetele utilizând prognoza LuckyTemplates
Concluzie
Pentru a face acest lucru în LuckyTemplates, este nevoie de o cantitate rezonabilă de cunoștințe despre cum să configurați bine modelul de date și, de asemenea, despre cum să formați relațiile corecte între tabele. În plus, trebuie să utilizați și formulele DAX potrivite pentru ca totul să funcționeze în vizualizările dvs.
Pentru rapoarte de bugetare și prognoză ca acesta în LuckyTemplates, este doar o chestiune de a găsi împreună algoritmul de alocare folosind TREATAS .
Cu puțină practică, vei putea implementa acest lucru foarte ușor în propria ta muncă.
Toate cele bune,
***** Învățați LuckyTemplates? *****
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