Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Ett riktigt vanligt scenario inom finansiell analys är att behöva integrera valutakurser över dina transaktionsdata. För det mesta registreras försäljningsdata faktiskt oavsett valuta och valutanamnet eller koden placeras bara i en kolumn. Och det kan vara antingen USD, AUD, GBP, men det är faktiskt inte justerat av valutakursen för dig. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Så vad du måste göra är att integrera en hel del historiska växelkurser, för med tiden förändras växelkurserna. Och så beroende på vilken dag du sålde något, kommer växelkursen att vara väldigt olika. Jag ska visa hur du kan lösa detta inuti LuckyTemplates.
Det är lite du måste förstå, särskilt kring datamodellen som jag vet är ett relativt nytt koncept för många människor. Men jag visar dig många av mina bästa praxis här och sedan hur du tar in denna växelkursinformation i din försäljning eller din transaktionstabell.
Innehållsförteckning
Hantera flera valutor i LuckyTemplates
För dagens blogg vill jag prata om hur man hanterar flera valutor inuti LuckyTemplates. Jag ser många av dessa frågor på forumen och det är ett vanligt problem speciellt för revisorer eller finansmän som behöver räkna ut värdet av sin potentiella försäljning med hjälp av sin hemmavaluta.
Det finns några krångligheter inblandade i det här scenariot och jag ska prata om hur du kan lösa dem. Först ska jag visa hur du kan integrera valutatabellen i vår datamodell från baksidan. Jag kommer att klicka på Redigera frågor och sedan på Växelkurser. När jag klickar på Navigation kommer du att se datum- och valutaparen.
Detta är ett ganska vanligt scenario eftersom det är så här valutainformation hämtas. Formatet ovan är hur du får data; ibland skickar en bank det till dig och ibland kan du ladda ner det online. Tyvärr är detta inte alls användbart om du vill inkludera denna data i farten i dina beräkningar.
Osvängbara kolumner
Vad vi måste göra är att öppna dessa kolumner och klicka igenom tills vi har kolumnerna vi behöver, som i det här fallet är kolumnen Datum, Valutapar, Kolumnen Utländsk valuta och Växelkurskolumnen. Vi vill ha en rad per datum och per valuta.
Detta är en av de viktigaste sakerna du måste göra för att införliva detta i din LuckyTemplates-modell. Vi ska spara detta och sedan hoppa tillbaka till modellen.
Hur datamodellen fungerar
Jag ska visa dig inställningen för datamodellen här. Vi har försäljningsdata , datum för vår försäljning ( datumtabell ) och produkterna ( produktdatatabell ) vi säljer till kunder ( kunddatatabell ) i specifika regioner runt om i världen ( försäljningsregioner ).
Tabellen Försäljningsdata är där vi ska göra alla våra beräkningar. Vi har en valutakodkolumn anpassad till regionen som vi säljer till. Kolumnen Totala intäkter visar de totala intäkterna i den särskilda valutan som vi sålde den till så vi kan helt enkelt inte summera totala intäkter och kalla det vår totala försäljning. Det är helt fel. Vi måste få varje enskild försäljning vi gjort och överföra den tillbaka till vår hemmavaluta, som i det här exemplet är Kiwi-dollar.
Det vi kan göra är att länka upp vår växelkurstabell till tabellen Datum och sedan länka upp tabellen Datum till tabellen Försäljningsdata.
På så sätt kan vi utarbeta en formel för var och en av dessa individuella belopp med valutan justerad. Först får vi vår summa av totala intäkter och drar in den i tabellen. Som ni ser är detta en helt felaktig siffra. Det berättar inte alls hur mycket vi faktiskt har sålt eftersom det är i japanska yen, kanadensiska dollar, euro, etc. så det är bara meningslösa siffror.
LOOKUPVALUE-funktionen
Vad vi behöver göra är att använda en funktion som heteroch placera den i en itererande funktion. Vi kommer att lägga LOOKUPVALUE inuti SUMX eftersom vi i slutändan summerar intäkter, men vi måste också justera varje enskild rad i försäljningsdatatabellen och varje enskild intäkt som härrör från en försäljning och dividera den med tillhörande växelkurs.
Det första värdet efter LOOKUPVALUE är det vi vill hämta, så i det här fallet vill vi hämta växelkursen från växelkurstabellen vi skapade. Vi vill också se till att datumet är detsamma som försäljningsorderdatumet och att den utländska valutan är densamma som valutakoden i tabellen försäljningsdata.
LOOKUPVALUE kommer att justera varje enskild försäljningsartikel för valutakursen på en viss dag.
Total försäljningsvaluta justerad
När vi tittar på vår totala försäljningsvalutajusterade tabell vet vi direkt att detta inte är korrekt.
Den utländska valutan kommer fråntabellen, som inte har något samband med tabellen Försäljningsdata, vilket är varifrån vår totala försäljning kommer.
Vad vi behöver göra är att justera detta efter valutan inom försäljningsregionen. Nu kan du se per dag var dessa försäljningar kommer ifrån per valuta.
Nyckeln här är valutajusteringen och processen att avpivotera kolumnerna så att växelkursen var i en rad.
Slutsats
I det här inlägget behövde vi gå till datamodellen för att se till att det fanns en relation från kolumnen Datum till kolumnen Växelkurser. Vi skrev även avancerad logik inuti SUMX-funktionen. Eftersom SUMX är en iterator gick den till tabellen Försäljningsdata och sedan för varje enskild rad i den här tabellen gick den Total Revenue dividerat med växelkursen för den specifika valutan på det specifika datumet. Så här uppnådde vi den totala försäljningsvalutan justerad i vår formel.
Om du nu gör detta effektivt blir det väldigt smidigt att göra dessa beräkningar. Genom att förstå hur man sorterar datamodellen och även hur man använder denLOOKUPVALUE, du har möjlighet att mycket enkelt köra valutajusterade beräkningar. Inte nog med det, du kan också dynamiskt titta på dina resultat beroende på vilken valuta du vill titta på det i.
Så många applikationer för detta, speciellt i finansvärlden eller någon organisation som säljer varor i många olika valutor. Mycket tillämplig på en verklig situation. Förhoppningsvis hjälper detta dem som stöter på detta problem och letar efter en lösning.
Lycka till med att implementera denna teknik själv.
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.