Budgettildeling: Månedlige prognoser på tværs af daglige resultater i LuckyTemplates
I denne tutorial gennemgår jeg en budgettildelingsalgoritme i LuckyTemplates, hvor du sammenligner månedlige prognoser versus daglige salg.
I denne vejledning vil jeg diskutere, hvordan man viser oplysninger baseret på regnskabsår i LuckyTemplates-rapporter. Denne analyse er dog lidt kompleks. Dette skyldes, at det har forskellige kunder, og hver af dem har et forskelligt regnskabsår. Du kan se den fulde video af denne tutorial nederst på denne blog.
Jeg har lavet et eksempel, hvor jeg kan udvælge forskellige kunder. Når jeg udvælger forskellige kunder her, har de alle forskellige regnskabsår. Nogle af dem kan være mellem marts 2020 til februar 2021 eller juli 2020 til juni 2021 .
Jeg kan ikke bare bruge kolonnen Regnskabsår i datotabellen til at filtrere dem efter regnskabsår ( regnskabsår ). Så ved at klikke gennem vores kunder, skal vi dynamisk vise regnskabsåret for den pågældende kunde.
I dette eksempel slankede jeg . Så dette viser data efter dag i stedet for efter måned og år.
Indholdsfortegnelse
Analyse af datamodellen
Lad os nu se på datamodellen, hvor jeg skal løse dette særlige scenarie. Dette indeholder kunder (Customer_List), datoer (Dates) og vores kundedata ( Raw_Data ).
I dette eksempel har tabellen Raw_Data kolonnerne Dato , Kunde-id og Beløb .
Tabellen Customer_List er, hvor jeg kan opsætte en parameter, der viser startmåneden for kundens regnskabsår. Denne tabel indeholder kolonnerne Kunde-id , Kunder og FY Startmåned .
Kolonnen FY Startmåned er, hvor jeg kan sætte et tal som en metrik for, hvornår regnskabsåret startede i en bestemt måned. Derfor er Google i marts, Microsoft er i juni, og Salesforce er i september.
Det kan se ud som om, jeg skal lave noget komplekst, såsom at skabetabeller eller flere regnskabsårskolonner i én datotabel. Men jeg vil bruge en formel med en simpel opsætning.
Filtrering af et bestemt regnskabsår
Det vigtigste at bemærke her er, at i stedet for at gøre noget i tabellen Datoer , oprettede jeg en ny tabel kaldet Regnskabsår .
Jeg oprettede denne tabel, fordi jeg har brug for at fange en værdi baseret på et udvalg her.
Regnskabstabellen er ret enkel, da den kun har Regnskabsåret og Fin Yr kolonnen. Jeg betragter dette som støttebordet .
Jeg vil bruge nogle af de valg eller målinger, der er i denne tabel, i en formel til at oprette en dynamisk beregning.
Husk på, at udsnittet Regnskabsår her kommer fra den tabel, jeg oprettede ( Regnskabsår ). Det har ingen relation til datamodellen.
Som standard viser visualiseringen af det samlede beløb efter dato alt.
På den anden side viser Beløb efter regnskabsår efter dato resultaterne baseret på valgene fra udskæringsværktøjerne. I dette eksempel viser det kun regnskabsåret 2020 ( FY20 ) for Microsoft .
Så hvordan kan jeg opnå de dynamiske regnskabsårsberegningsresultater i visualiseringen Beløb efter regnskabsår efter dato ?
Dynamisk regnskabsårsfiltrering
For at få vist et dynamisk regnskabsårsresultat, har jeg lavet nogle beregninger, hvor jeg dynamisk kan finde startdatoen og slutdatoen , når jeg har valg via udsnittene Kunder og Regnskabsår .
Hvis jeg kan finde det, så kan jeg dynamisk slette alle de datoer, der er uden for den start- og slutdato .
Husk på, at hvis du kan slette noget, så vises det ikke i din .
Denne særlige formel er en af teknikkerne til, hvordan man laver den beregning.
Før jeg fortsætter med den trinvise diskussion af formlen, duplikerer jeg først visualiseringen af det samlede beløb efter dato og viser den som en tabel. Jeg tilføjede også tabellen Beløb efter FY her, så jeg nemt kan vise dig, hvad jeg prøver at gøre.
Derefter sorterer jeg kolonnen Dato her og indstiller den til " Vis elementer uden data ".
Hvis jeg ruller ned i denne tabel, vil du se, at det første datapunkt i denne særlige måned for Microsofts regnskabsår er den 7. juni 2020 .
Nu vil jeg ændre valget i udsnitsværktøjet Kunder til Salesforce .
Du vil så se, at datoerne er ændret. Det er bemærkelsesværdigt, at FY-startdatoen nu er 1. september , som er startdatoen for regnskabsåret for Salesforce i dette særlige eksempel.
Så hvordan oprettede jeg den startdato og slutdatoberegninger ?
Mål for startdato
Lad os nu analysere startdato-målet ( FY Startdato ).
I denne formel forsøger jeg at finde input til startdatoen. Jeg brugtefunktion for at få årstal ( FiscalYearSelected ) og startmåneden ( FinancialStartMonth ).
Når jeg vælger en kunde, har jeg en kolonne, der har regnskabsårets startmåned ( FY Start Month -kolonnen) under Customer_List-tabellen . Dybest set fanger jeg bare den information her.
Husk, at i den understøttende tabel ( Tabel Regnskabsår ), jeg oprettede, havde jeg en kolonne, der returnerer det faktiske år ( Fin Yr kolonne). Så jeg kan bare vælge en mulighed fra regnskabsårets udsnit.
Så kan jeg sagtens fange årets værdi her.
Derefter vil jeg indtaste FinancialStartMonth og FiscalYearSelected i DATE -funktionen her.
Jeg ved, at startdatoen bliver den første dag i måneden. Så jeg kan bare sætte 1 her.
Og det returnerer startdatoen for det valgte regnskabsår.
Mål for slutdato
Lad os nu tage et kig på FY-slutdatomålet .
Som du kan se, ligner det FY Startdato- målet. Den eneste forskel er, at jeg brugte FiscalYearSelected + 1 i formlen. Med dette, hvis det valgte regnskabsår ( FiscalYearSelected) er 2020, vil året for regnskabsårets slutdato være 2021 .
Her vil du bemærke, at dette faktisk ikke er den første dato i det næste regnskabsår. I selve beregningen skulle dette være 31. august 2021 .
I formlen kan vi også bruge relationsoperatoren, som er mindre end (<> . Hvis vi bruger mindre end (<> , vil det altid være én dag mindre end den skattemæssige slutdato . Og det er fint, fordi resultatet er bliver den faktiske sidste dato .
I dette særlige eksempel, da regnskabsårets afslutningsdato er 1. september 2021, og vi bruger mindre end (<> , vil den faktiske sidste dato være den 31. august .
Beløb efter Regnskabsår Mål
Lad os derefter analysere den næste formel, som er beløbet efter regnskabsår .
Dette er også ret lig de to foregående formler. Men i stedet for at nedbryde disse sæt af formler, har jeg lagt dem ind i denne enkelte formel ved hjælp af variabler.
Dette er den vigtigste del af formlen.
Bemærk, at i dette særlige eksempel er det første datapunkt eller startdatoen for Salesforce for regnskabsåret 2020 den 4. september 2020 .
Dybest set indikerer denne del af formlen, at hvisdato ( 4. september 2020 for dette eksempel) er større end eller lig med Startdatoen ( 1. september 2020 ), og den er også mindre end Slutdatoen ( 1. september 2021 ), så vil den vise det samlede beløb . Hvis ikke, vil det være tomt.
Dette afsnit beregner det samlede beløb , der vil blive vist under regnskabsslutdatoen for denne model.
Derefter filtreres det samlede beløb her ved hjælp affungere. Derfor er det bare at vise det samlede beløb med datoen, der er inden for intervallet Startdato og Slutdato .
Med denne logik gør det mig i stand til dynamisk at vise beløbet efter regnskabsår her, mens jeg vælger indstillinger fra udsnittene Kunder og Regnskabsår .
Konklusion
Denne vejledning dækkede nogle interessante teknikker til, hvordan man dynamisk viser forskellige regnskabsår i LuckyTemplates-rapporter. Eksemplet kom faktisk fra et virkeligt scenarie, som en kunde hos os har oplevet.
Det givne eksempel er af mere kompleks karakter. Men du kan altid løse det med LuckyTemplates.
Der er intet, du ikke kan gøre i LuckyTemplates fra et analytisk perspektiv.
Du skal bare forstå vigtigheden af at bruge variabler , opsætte din datamodel korrekt , bruge understøttende tabeller og derefter udarbejde en logik , der gør dig i stand til at skabe en dynamisk beregning og visualisering.
Tjek nedenstående links for flere eksempler og relateret indhold.
Alt det bedste,
I denne tutorial gennemgår jeg en budgettildelingsalgoritme i LuckyTemplates, hvor du sammenligner månedlige prognoser versus daglige salg.
Lær, hvordan du kan få totalerne i dine beregninger korrekte ved hjælp af avancerede DAX-formler og avanceret logik i LuckyTemplates.
Lær mere om PowerApps-visninger og -formularer, og hvordan du opretter og tilpasser dem specifikt til den app, du opretter.
I denne blogtutorial dykker jeg ned i, hvordan man tilpasser LuckyTemplates-rapporteringsskabeloner, og hvordan man visualiserer finansielle oplysninger og data effektivt.
Sådan ser et fantastisk LuckyTemplates-rapportdesign ud. Det er et out-of-the-box design, der bruger værktøjstip og bogmærker med episk navigation.
Lær forskellen mellem LuckyTemplates USERELATIONSHIP-funktionen og TREATAS-funktionen, der begge bruges, når du opretter DAX-mål.
Helt nyt kursus: Microsoft Excel for begyndere
Lær og forstå, hvordan du kan bruge CASE-sætningen sammen med ISNULL SQL-funktionen til at returnere en værdi, når der er en NULL-værdi.
LuckyTemplates Dashboard-eksempler. Lær og forstå, hvordan du skaber det mest innovative sidevendende visualiseringslook til et LuckyTemplates Dashboard-design i disse enkle trin!
I dette selvstudium lærer du, hvordan du opretter en R-spredningsplotvisualisering i LuckyTemplates ved hjælp af R Script-visualen.