Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, voi discuta despre cum să afișați informații pe baza exercițiului financiar în rapoartele LuckyTemplates. Cu toate acestea, această analiză este puțin complexă. Acest lucru se datorează faptului că are clienți diferiți și fiecare dintre ei are un exercițiu financiar diferit. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Am creat un exemplu în care pot selecta diferiți clienți. Când selectez diferiți clienți aici, toți au exerciții financiare diferite. Unele dintre ele ar putea fi între martie 2020 și februarie 2021 sau iulie 2020 până în iunie 2021 .
Nu pot folosi doar coloana Anul financiar din tabelul Date pentru a le filtra după exercițiul financiar ( an fiscal ). Prin urmare, făcând clic pe clienții noștri, trebuie să arătăm dinamic anul fiscal pentru acel anumit client.
În acest exemplu, am redus tabelul Date . Deci, aceasta afișează datele pe zi, nu pe lună și pe an.
Cuprins
Analizarea modelului de date
Acum, să aruncăm o privire la modelul de date în care trebuie să rezolv acest scenariu special. Acesta conține clienții (Customer_List), datele (Dates) și datele clienților noștri ( Raw_Data ).
În acest exemplu, tabelul Raw_Data are coloanele Date , Customer ID și Amount .
Tabelul Customer_List este locul în care pot seta un parametru care arată luna de început a anului financiar al clientului. Acest tabel conține coloanele Customer ID , Customers și FY Start Month .
Coloana FY Start Month este locul în care pot pune un număr ca măsurătoare a când a început anul financiar într-o anumită lună. Prin urmare, Google este în martie, Microsoft este în iunie și Salesforce este în septembrie.
Acest lucru ar putea părea că trebuie să fac ceva complex, cum ar fi crearea mai multor tabele de date sau mai multe coloane de exercițiu financiar într-un singur tabel de date. Dar voi folosi o formulă cu o configurare simplă.
Filtrarea unui anumit an financiar
Lucrul cheie de remarcat aici este că, în loc să fac ceva în tabelul Date , am creat un nou tabel numit Ani financiari .
Am creat acest tabel pentru că trebuie să captez o valoare pe baza unei selecții aici.
Tabelul Anilor financiari este destul de simplu, deoarece are doar coloana Anul fiscal și Anul final . Consider asta ca fiind masa de sprijin .
Voi folosi unele dintre selecțiile sau valorile din acest tabel într-o formulă pentru a crea un calcul dinamic.
Rețineți că separatorul Anului fiscal de aici provine din tabelul pe care l-am creat ( Anii financiari ). Nu are nicio legătură cu modelul de date.
În mod implicit, vizualizarea Sumă totală după dată afișează totul.
Pe de altă parte, Sumele după FY după dată afișează rezultatele pe baza selecțiilor din slicere. În acest exemplu, afișează doar anul financiar 2020 ( FY20 ) pentru Microsoft .
Deci, cum pot realiza calculul dinamic al exercițiului financiar ca rezultat în vizualizarea Sume după FY după dată ?
Filtrarea dinamică a exercițiului financiar
Pentru a afișa un rezultat dinamic al exercițiului financiar, am creat câteva calcule în care pot găsi în mod dinamic Data de început și Data de încheiere atunci când am selecții prin segmentele Clienți și Anul fiscal .
Dacă găsesc asta, atunci pot șterge în mod dinamic toate datele care se află în afara acelei date de început și de sfârșit .
Rețineți că, dacă puteți goli ceva, atunci nu va apărea în vizualizarea dvs. .
Această formulă specială este una dintre tehnicile despre cum să faci acel calcul.
Înainte de a continua cu discuția pas cu pas a formulei, voi duplica mai întâi vizualizarea Sumei totale după dată și o voi afișa ca tabel. De asemenea, am adăugat aici tabelul Sume după FY, astfel încât să vă pot arăta cu ușurință ce încerc să fac.
Apoi, voi sorta coloana Data aici și o voi seta la „ Afișați elementele fără date ”.
Dacă derulez în jos în acest tabel, veți vedea că primul punct de date din această lună special pentru exercițiul financiar Microsoft este pe 7 iunie 2020 .
Acum, voi schimba selecția din secțiunea Clienți în Salesforce .
Veți vedea apoi că datele s-au schimbat. În mod remarcabil, data de începere a exercițiului financiar este acum 1 septembrie , care este data de începere a exercițiului financiar pentru Salesforce în acest exemplu special.
Deci, cum am creat acele calcule pentru data de început și data de sfârșit ?
Măsurarea datei de începere
Să analizăm acum măsura datei de începere ( FY Start Date ).
În această formulă, încerc să găsesc intrările pentru data de început. Am folosit funcția pentru a obține anul ( FiscalYearSelected ) și luna de început ( FinancialStartMonth ).
Când selectez un client, am o coloană care are luna de început a exercițiului financiar ( coloana FY Start Month ) sub tabelul Customer_List . Practic, doar captez acele informații aici.
Amintiți-vă că în tabelul de susținere ( tabelul Anilor financiari ) pe care l-am creat, aveam o coloană care returnează anul real ( coloana Fin Yr ). Deci, pot doar să selectez o opțiune din slicerul Anului fiscal .
Apoi, pot surprinde cu ușurință valoarea acelui an aici.
După aceea, voi introduce aici FinancialStartMonth și FiscalYearSelected în funcția DATE .
Știu că data de începere va fi prima zi a lunii. Deci, pot să pun doar 1 aici.
Și aceasta returnează data de începere a exercițiului financiar selectat.
Măsurarea datei de încheiere
Acum, să aruncăm o privire la măsura Datei de încheiere a exercițiului financiar .
După cum puteți vedea, este similar cu măsura Datei de începere a exercițiului financiar . Singura diferență este că am folosit FiscalYearSelected + 1 în formulă. Prin aceasta, dacă anul financiar selectat ( FiscalYearSelected) este 2020, atunci anul pentru data de încheiere a exercițiului financiar va fi 2021 .
Aici, veți observa că aceasta nu este de fapt prima dată a următorului an financiar. În calculul efectiv, acesta ar trebui să fie 31 august 2021 .
În formulă, putem folosi și operatorul relațional care este mai mic decât (<> . Dacă folosim mai puțin decât (<> , va fi întotdeauna cu o zi mai puțin decât data de încheiere fiscală . Și asta este bine deoarece rezultatul este va fi ultima întâlnire reală .
În acest exemplu particular, deoarece data de încheiere a anului fiscal este 1 septembrie 2021 și folosim mai puțin de (<> , ultima dată reală va fi 31 august .
Sumă pe măsura exercițiului financiar
Să analizăm apoi următoarea formulă, care este măsura Sumă după FY .
Aceasta este, de asemenea, destul de similară cu cele două formule anterioare. Cu toate acestea, în loc să descompun acele seturi de formule, le-am introdus în această formulă unică folosind variabile.
Aceasta este cea mai importantă parte a formulei.
Rețineți că, în acest exemplu, primul punct de date sau data de începere a Salesforce pentru anul financiar 2020 este 4 septembrie 2020 .
Practic, această parte a formulei indică faptul că, dacă data ( 4 septembrie 2020 pentru acest exemplu) este mai mare sau egală cu data de început ( 1 septembrie 2020 ) și este, de asemenea, mai mică decât data de încheiere ( 1 septembrie 2021 ) , apoi va afișa suma totală . Dacă nu, atunci va fi necompletat.
Această secțiune calculează suma totală care va fi afișată sub Data de încheiere a acestui model.
Apoi, suma totală este filtrată aici folosind funcția . Prin urmare, afișează doar suma totală cu data care se află în intervalul StartDate și EndDate .
Cu această logică, îmi permite să afișez în mod dinamic suma pe ani financiari aici, pe măsură ce selectez opțiuni din segmentele Clienți și Anul fiscal .
Calcule LuckyTemplates pentru anul financiar
Cum se creează trimestre unice ale anului financiar utilizând o coloană calculată
Sortarea datelor după exercițiu financiar în LuckyTemplates
Concluzie
Acest tutorial a acoperit câteva tehnici interesante despre cum să afișați dinamic diferiți ani financiari în rapoartele LuckyTemplates. Exemplul a venit de fapt dintr-un scenariu real pe care l-a experimentat un client de-al nostru.
Exemplul dat este de natură mai complexă. Dar o poți rezolva oricând cu LuckyTemplates.
Nu există nimic ce nu puteți face în LuckyTemplates din perspectivă analitică.
Trebuie doar să înțelegeți importanța utilizării variabilelor , configurarea corectă a modelului de date , folosirea tabelelor suport și apoi elaborarea unei logici care vă permite să creați un calcul dinamic și o vizualizare.
Consultați linkurile de mai jos pentru mai multe exemple și conținut similar.
Toate cele bune,
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