Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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 ).

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

Nyckeln här är valutajusteringen och processen att avpivotera kolumnerna så att växelkursen var i en rad.

Flera valutor logik i LuckyTemplates – ETT LOOKUPVALUE Exempel

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.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

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.