Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I den här handledningen kommer jag att diskutera hur man visar information baserad på räkenskapsår i LuckyTemplates-rapporter. Denna analys är dock lite komplex. Detta beror på att det har olika kunder och var och en av dem har olika räkenskapsår. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag har hittat på ett exempel där jag kan välja ut olika kunder. När jag väljer ut olika kunder här har alla olika räkenskapsår. Vissa av dem kan vara mellan mars 2020 och februari 2021 eller juli 2020 till juni 2021 .

Jag kan inte bara använda kolumnen Räkenskapsår i tabellen Datum för att filtrera dem efter räkenskapsår (räkenskapsår ) . Så genom att klicka oss igenom våra kunder måste vi dynamiskt visa räkenskapsåret för just den kunden.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I det här exemplet bantade jag ner . Så detta visar data per dag istället för efter månad och år.

Innehållsförteckning

Analysera datamodellen

Låt oss nu ta en titt på datamodellen där jag behöver lösa just detta scenario. Detta innehåller kunder (Customer_List), datum (Datum) och våra kunddata ( Raw_Data ).

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I det här exemplet har tabellen Raw_Data kolumnerna Datum , Kund-ID och Belopp .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Tabellen Customer_List är där jag kan ställa in en parameter som visar startmånaden för kundens räkenskapsår. Den här tabellen innehåller kolumnerna Kund-ID , Kunder och FY Startmånad .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Kolumnen FY Start Month är där jag kan sätta en siffra som ett mått på när räkenskapsåret började i en viss månad. Därför är Google i mars, Microsoft är i juni och Salesforce i september.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Det här kan se ut som att jag måste göra något komplext som att skapatabeller eller flera kolumner för räkenskapsår i en datumtabell. Men jag ska använda en formel med en enkel inställning.

Filtrera ett specifikt räkenskapsår

Det viktigaste att notera här är att istället för att göra något i tabellen Datum skapade jag en ny tabell som heter räkenskapsår .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Jag skapade den här tabellen eftersom jag behöver fånga ett värde baserat på ett urval här.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Tabellen Räkenskapsår är ganska enkel eftersom den bara har räkenskapsåret och kolumnen Fin Yr . Jag betraktar detta som stödbordet .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Jag kommer att använda några av de val eller mätvärden som finns i den här tabellen i en formel för att skapa en dynamisk beräkning.

Tänk på att räkenskapsårsutsnittet här kommer från tabellen som jag skapade ( Räkenskapsår) . Den har inget samband med datamodellen.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Som standard visar visualiseringen Totalt belopp per datum allt.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Å andra sidan visar Belopp efter räkenskapsår efter datum resultaten baserat på valen från utsnittarna. I det här exemplet visar den bara räkenskapsåret 2020 ( FY20 ) för Microsoft .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Så, hur kan jag uppnå de dynamiska beräkningsresultaten för räkenskapsåret i visualiseringen Belopp per räkenskapsår efter datum ?

Dynamisk räkenskapsårsfiltrering

För att visa ett dynamiskt räkenskapsårsresultat skapade jag några beräkningar där jag dynamiskt kan hitta startdatum och slutdatum när jag har val via utsnittarna för kunder och räkenskapsår .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Om jag kan hitta det kan jag dynamiskt tömma alla datum som ligger utanför det start- och slutdatumet

Tänk på att om du kan tömma något så kommer det inte att visas i din .

Denna speciella formel är en av teknikerna för hur man gör den beräkningen.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Innan jag fortsätter med den steg-för-steg diskussionen av formeln, duplicerar jag visualiseringen av det totala beloppet efter datum först och visar den som en tabell. Jag har också lagt till tabellen Belopp per FY här så att jag enkelt kan visa dig vad jag försöker göra.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Sedan kommer jag att sortera kolumnen Datum här och ställa in den på " Visa objekt utan data " .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Om jag scrollar ner i den här tabellen ser du att den första datapunkten i just den här månaden för Microsofts räkenskapsår är den 7 juni 2020 .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Nu kommer jag att ändra valet i utsnittet Kunder till Salesforce .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Du kommer då att se att datumen har ändrats. Det märks att FY-startdatumet nu är 1 september , vilket är startdatumet för räkenskapsåret för Salesforce i det här exemplet.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Så, hur skapade jag startdatum och slutdatum beräkningar? 

Startdatum Mät

Låt oss nu analysera måttet för startdatum ( FY Start Date ) .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I den här formeln försöker jag hitta indata för startdatumet. Jag användefunktion för att få år ( FiscalYearSelected ) och startmånad ( FinansiellStartMånad) .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

När jag väljer en kund har jag en kolumn som har räkenskapsårets startmånad ( kolumnen FY Start Month ) under Customer_List-tabellen . I grund och botten fångar jag bara den informationen här.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Kom ihåg att i den stödjande tabellen ( tabellen för räkenskapsår ) som jag skapade hade jag en kolumn som returnerar det faktiska året ( kolumnen Fin Yr) . Så jag kan bara välja ett alternativ från räkenskapsårsutsnittet .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Då kan jag enkelt fånga det årets värde här.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Efter det kommer jag att mata in FinancialStartMonth och FiscalYearSelected inom DATE- funktionen här. 

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Jag vet att startdatumet kommer att vara den första dagen i månaden. Så jag kan bara lägga 1 här.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Och det returnerar startdatumet för det valda räkenskapsåret.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Slutdatummått

Låt oss nu ta en titt på måttet för räkenskapsårets slutdatum .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Som du kan se liknar det FY Start Date- måttet. Den enda skillnaden är att jag använde  FiscalYearSelected + 1 i formeln. Med detta, om det valda räkenskapsåret ( FiscalYearSelected) är 2020, kommer året för räkenskapsårets slutdatum att vara 2021 .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Här kommer du att märka att detta faktiskt inte är det första datumet för nästa räkenskapsår. I själva beräkningen bör detta vara den 31 augusti 2021 .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I formeln kan vi också använda relationsoperatorn som är mindre än (<> . Om vi ​​använder mindre än (<> , kommer det alltid att vara en dag mindre än det skattemässiga slutdatumet . Och det är bra eftersom resultatet är kommer att bli det faktiska sista datumet .

I det här specifika exemplet, eftersom räkenskapsårets slutdatum är 1 september 2021 och vi använder mindre än (<> , kommer det faktiska sista datumet att vara den 31 augusti .

Belopp efter räkenskapsår Mått

Låt oss sedan analysera nästa formel som är måttet per räkenskapsår .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Detta är också ganska likt de två föregående formlerna. Men istället för att bryta ner dessa formleruppsättningar har jag lagt dem i den här enstaka formeln med hjälp av variabler.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Detta är den viktigaste delen av formeln.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Observera att i det här specifika exemplet är den första datapunkten eller startdatumet för Salesforce för räkenskapsåret 2020 den 4 september 2020 .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

I grund och botten indikerar denna del av formeln att omdatum ( 4 september 2020 för det här exemplet) är större än eller lika med Startdatum ( 1 september 2020 ), och det är också mindre än Slutdatum ( 1 september 2021 ), då kommer det att visa det totala beloppet . Om inte kommer det att vara tomt.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Det här avsnittet beräknar det totala beloppet som kommer att visas under räkenskapsårets slutdatum för denna modell.

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Sedan filtreras det totala beloppet här med hjälp avfungera. Därför är det bara att visa det totala beloppet med datumet som ligger inom intervallet för Startdatum och Slutdatum .

Räkenskapsår Dynamisk filtrering i LuckyTemplates-rapporter

Med denna logik gör det det möjligt för mig att dynamiskt visa beloppet efter räkenskapsår här när jag väljer alternativ från utsnittarna Kunder och Räkenskapsår .




Slutsats

Den här handledningen täckte några intressanta tekniker om hur man dynamiskt visar olika räkenskapsår i LuckyTemplates-rapporter. Exemplet kom faktiskt från ett verkligt scenario som en kund till oss har upplevt.

Det angivna exemplet är av mer komplex karaktär. Men du kan alltid lösa det med LuckyTemplates.

Det finns inget du inte kan göra i LuckyTemplates ur ett analytiskt perspektiv.

Du behöver bara förstå vikten av att använda variabler , ställa in din datamodell korrekt , använda stödtabeller och sedan utarbeta en logik som gör att du kan skapa en dynamisk beräkning och visualisering. 

Kolla in länkarna nedan för fler exempel och relaterat innehåll.

Med vänliga hälsningar,


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.