Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vă voi arăta formula finală de alocare a bugetului pe care o puteți utiliza atunci când vă ocupați de sume și date de diferite granularități. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Bugetele dvs. ar putea fi la o granularitate lunară, trimestrială sau anuală, în timp ce vânzările sunt de obicei la nivel zilnic. Acest lucru creează o nepotrivire în model.
Formula de alocare a bugetului discutată în acest tutorial vă va permite să rezolvați această nepotrivire în granularități. De asemenea, vă va permite să comutați cu ușurință între diferite contexte de timp cu doar câteva ajustări ale algoritmului.
După ce ați înțeles cum funcționează, veți putea să utilizați eficient această metodologie atunci când vă ocupați de bugete în mediile proprii.
Cuprins
Granularități nepotrivite
Să ne uităm la model.
Bugetele dvs. vor fi, în general, la diferite granularități. Aceasta înseamnă că bugetele dvs. ar putea fi la un nivel lunar, de exemplu, bugetul pe lună sau pe produs.
Dar vânzările sau tabelul de fapte ar putea fi la un nivel zilnic.
Deci, există o nepotrivire a granularității.
Pentru a efectua o analiză sau o comparație, trebuie să găsiți o modalitate de a vă aloca bugetele la nivelul de granularitate mai mare.
Granularitatea mai mare, în acest caz, este în fiecare zi.
Deci, trebuie să găsiți o modalitate de a vă lua sumele lunare și de a le distribui în sume zilnice.
Introducere în formula de alocare a bugetului
Eu numesc aceasta formula de alocare a bugetului final , deoarece puteți utiliza această tehnică cu bugete de orice granularitate. Îl puteți folosi pentru bugete trimestriale sau anuale. Tot ce aveți nevoie este să faceți câteva ajustări ușoare pentru a face acest lucru.
Mai întâi, să ne uităm la rezultatul final al formulei de alocare a bugetului .
Am data mea în tabel și o pot schimba cu ușurință folosind dispozitivul de tăiere.
Am, de asemenea, suma mea totală de vânzări și alocarea bugetară .
Tabelul este referit în această vizualizare:
Vânzările mele zilnice sunt variabile. Dar Bugetele mele sunt constante pentru că sunt sume lunare.
Cu toate acestea, acest grafic arată mai bine reprezentarea, deoarece arată o perspectivă lunară.
Graficul arată vânzările realizate pe lună față de bugetul lunar.
Înțelegerea algoritmului de alocare
Acum, să ne uităm la formulă.
Ceea ce vreau să explic mai întâi este această parte a formulei:
Pentru a înțelege, permiteți-mi să dau un exemplu. Să presupunem că există o sumă lunară. Să înmulțim acea sumă cu 1 împărțit la 30 sau cu câte zile sunt în lună. Acesta devine algoritmul de alocare.
Formula este DayInContext împărțită la DaysInMonth înmulțit cu MonthlyBudgetAmounts . Aceasta devine metodologia care vă va oferi bugetul lunar alocat pentru fiecare zi.
Deci, dacă ați avea bugete trimestriale, ar fi 1 împărțit la DaysInQuarter înmulțit cu bugetul trimestrial . Așa se alocă un buget trimestrial în fiecare zi.
Este doar o chestiune de a construi și de a ajunge la acest punct al formulei.
Trebuie să începeți cu această parte a formulei în minte. Apoi, trebuie să aflați cum să obțineți DayInContext dinamic , DaysInMonth și cum să alocați MonthlyBudgetAmounts .
În formula pentru alocare bugetară, am construit totul în VARIABILE, deoarece multe dintre aceste măsuri individuale nu sunt necesare.
Ar trebui să utilizați atunci când un calcul este relevant doar pentru o anumită măsură.
Dacă o măsură poate fi ramificată atunci, nu aș recomanda să utilizați VARIABILE. În schimb, aș crea mai întâi măsura inițială și apoi aș ramifica într-un total cumulativ sau o medie mobilă.
Componentele formulei de alocare a bugetului
Deci, acum să aruncăm o privire asupra fiecărei părți individuale a formulei de alocare a bugetului.
În primul rând, există Days In Context .
Aceasta este încercarea de a număra câte date sunt într-un anumit context.
Acesta este destul de ușor pentru că există un context de evaluare pentru fiecare zi. Deci, dacă merg ( Date ) , îmi va oferi o zi pentru fiecare rând.
Acum, să trecem la Zile din lună .
Acesta este un format important, deoarece este un mod dinamic de a calcula câte zile sunt pe lună.
Deci, încă folosesc COUNTROWS( Dates ) , dar am schimbat contextul funcției . Am eliminat filtrele din Date. Dar apoi returnez filtre folosind din Month & Year .
Acest lucru îmi oferă un context specific Lună și An. Deci, pentru luna mai, arată 31 de zile; pentru iunie, arată 30 de zile.
Indiferent în ce lună vă aflați, acesta va aloca exact întregul buget lunar pe luna respectivă. Nu veți obține o nepotrivire în cazul în care o lună are 30 de zile, dar apoi, este împărțită la 31 de zile.
Deci, acest lucru vă permite să aveți alocări corecte și dinamice.
Utilizarea TREATAS pentru relații virtuale
Următorul lucru pe care vreau să-l fac este să calculez bugetul total . Acum, să ne uităm la această parte a formulei:
Formula Buget Total este o bazată pe o relație virtuală pe care am creat-o.
Această relație virtuală este creată de funcția .
În tabel, puteți vedea aceste sume mai mari.
Aceste sume sunt determinate de selecțiile din dispozitivul de tăiere Nume produs .
Mă uit doar la un grup select de produse. Aceasta înseamnă numărarea bugetului total în fiecare dintre aceste luni diferite.
Acum, să ne uităm la formula TREATAS pentru sumele bugetare lunare .
TREATAS îmi permite să creez o relație virtuală.
Vreau să creez relația virtual, deoarece există multe nume de luni în tabelul Date.
Și multe nume de luni în Numele produsului.
Plasarea unei relații multi-la-mulți creează prea multe probleme în modelele dvs.
În schimb, voi crea o relație virtuală între tabelul Date și tabelul Buget de produs din formula mea.
Relația fizică dintre tabelul Date și tabelul Vânzări va funcționa în continuare.
Dar crearea unei relații virtuale vă permite să comparați informații între tabelul Date și tabelul Vânzări după date.
Deci, acum am sumele lunare.
Exemplu de alocare a bugetului
Să revenim la formula de alocare a bugetului.
Acum, am toate lucrurile de care am nevoie ca să funcționeze. Există zile în context și zile în lună .
Deci, calculând 1 împărțit cu 30 înmulțit cu suma bugetului lunar, voi obține alocarea mea zilnică de 8.778,13.
Dacă mergeți într-o lună diferită, veți obține o sumă de alocare zilnică diferită.
Schimbarea granularității în formulă
Aceasta este formula de alocare a bugetului final, deoarece dacă ați avut bugete trimestriale, tot ce trebuie să faceți este să aflați cum să manipulați această parte a formulei pentru trimestrial.
Dacă ai avut bugete anuale, tot ce trebuie să faci este să le aloci pe an. Ar putea fi 365 sau 90 de zile. Totul depinde de parametrul pe care trebuie să-l alocați și să îl comparați față de rezultatele zilnice sau de rezultatele care sunt la o granularitate mai mare.
Gestionarea sezonalității în analiza bugetului dvs. – LuckyTemplates avansat
Comparați rezultatele reale cu bugetele utilizând previziunile LuckyTemplates
Tehnica de bugetare LuckyTemplates: alocarea tabelului de sensibilitate al bugetului lunar
Concluzie
Această formulă de alocare a bugetului final vă permite să creați cu ușurință rapoarte de buget și finanțare chiar și atunci când aveți de-a face cu date de diferite granularități.
Cu doar câteva ajustări ale formulei, o veți putea schimba cu ușurință în contextul pe care doriți să îl afișați în rapoarte.
Sper că ai învățat multe din acest tutorial.
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