Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Et meget almindeligt scenario inden for finansiel analyse er at skulle integrere valutakurser på tværs af dine transaktionsdata. Det meste af tiden bliver salgsdata faktisk registreret uanset valutaen, og valutanavnet eller koden er blot placeret i en kolonne. Og det kan være enten USD, AUD, GBP, men det er faktisk ikke justeret af valutakursen for dig. Du kan se den fulde video af denne tutorial nederst på denne blog.

Så det du skal gøre er at integrere en hel masse historiske valutakurser, for gennem tiden ændrer valutakurserne sig. Og så afhængigt af den dag, du solgte noget, vil valutakursækvivalenten være meget anderledes. Jeg vil vise, hvordan du kan løse dette inde i LuckyTemplates.

Der er en lille smule, du skal forstå, især omkring datamodellen, som jeg ved er et relativt nyt koncept for mange mennesker. Men jeg viser dig en masse af mine bedste praksisser her og derefter, hvordan du bringer disse valutakursoplysninger ind i dit salg eller din transaktionstabel.

Indholdsfortegnelse

Håndtering af flere valutaer i LuckyTemplates

Til dagens blog vil jeg tale om, hvordan man håndterer flere valutaer inde i LuckyTemplates. Jeg ser mange af disse spørgsmål på foraene, og det er et almindeligt problem, især for revisorer eller finansfolk, der har brug for at regne ud værdien af ​​deres potentielle salg ved hjælp af deres hjemmevaluta.

Der er et par forviklinger involveret i dette scenarie, og jeg vil tale om, hvordan du kan løse dem. Først vil jeg vise, hvordan du kan integrere valutatabellen i vores datamodel fra bagenden. Jeg vil klikke på Rediger forespørgsler og derefter klikke på Valutakurser. Når jeg klikker på Navigation, vil du se dato- og valutaparrene.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Dette er et ret almindeligt scenarie, fordi det er sådan valutaoplysninger hentes. Formatet ovenfor er, hvordan du vil blive givet data; nogle gange sender en bank det til dig, og nogle gange kan du downloade det online. Desværre er dette slet ikke nyttigt, hvis du ville inkorporere disse data på farten i dine beregninger.

Udskiftelige kolonner

Det, vi skal gøre, er at frigøre disse kolonner og klikke igennem, indtil vi har de kolonner, vi har brug for, som i dette tilfælde er Dato-kolonnen, Valutapar-kolonnen, Udenlandsk valuta-kolonnen og Valutakurskolonnen. Vi ønsker en linje pr. dato og pr. valuta.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Dette er en af ​​de vigtigste ting, du skal gøre for at inkorporere dette i din LuckyTemplates-model. Vi vil gemme dette og derefter hoppe tilbage til modellen.

Sådan fungerer datamodellen

Jeg skal vise dig opsætningen til datamodellen her. Vi har salgsdataene , datoerne for vores salg ( datotabellen ) og de produkter ( produktdatatabel ), vi sælger til kunder ( kundedatatabel ) i specifikke regioner rundt om i verden ( salgsregioner ).

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Salgsdatatabellen er der, hvor vi skal lave alle vores beregninger. Vi har en valutakodekolonne tilpasset den region, vi sælger til. Kolonnen Samlet omsætning viser den samlede omsætning i den særlige valuta, som vi solgte den til, så vi kan bare ikke summere den samlede omsætning og kalde det vores samlede salg. Det er helt forkert. Vi er nødt til at få hvert enkelt salg, vi har lavet, og overføre det tilbage til vores hjemmevaluta , som i dette eksempel er Kiwi-dollars.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Det, vi kan gøre, er at forbinde vores vekselkurstabel til tabellen Datoer, og derefter forbinde tabellen Datoer til tabellen Salgsdata.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

På denne måde kan vi udarbejde en formel for hvert af disse individuelle beløb med valutaen justeret. Først får vi vores sum af den samlede omsætning og trækker den ind i tabellen. Som du kan se, er det et helt forkert tal. Det fortæller os slet ikke, hvor meget vi faktisk har solgt, fordi det er i japanske yen, canadiske dollars, euro osv., så det er bare meningsløse tal.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

LOOKUPVALUE-funktionen

Det vi skal gøre er at bruge en funktion kaldetog læg den i en itererende funktion. Vi kommer til at sætte LOOKUPVALUE inde i SUMX, fordi vi i sidste ende opsummerer omsætningen, men vi skal også justere hver enkelt række i Sales Data-tabellen og hver enkelt indtægt fra et salg og dividere den med den tilhørende valutakurs.

Den første værdi efter LOOKUPVALUE er det, vi ønsker at hente, så i dette tilfælde ønsker vi at hente Exchange Rate fra den Exchange Rate tabel, vi oprettede. Vi ønsker også at sikre, at datoen er den samme som salgsordredatoen, og at den fremmede valuta er den samme som valutakoden i salgsdatatabellen.

LOOKUPVALUE vil justere hver enkelt salgsvare til valutakursen på en bestemt dag.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Samlet salgsvaluta justeret

Når vi ser på vores samlede salgsvalutajusterede tabel, ved vi med det samme, at dette ikke er korrekt.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Den fremmede valuta kommer fratabel, som ikke har nogen relation til tabellen Salgsdata, som er hvor vores samlede salg kommer fra.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Det, vi skal gøre, er at justere dette efter valutaen i salgsregionen. Nu kan du se pr. dag, hvor disse salg kommer fra pr. valuta.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Nøglen her er valutajusteringen og processen med at løsne kolonnerne, så valutakursen var i én række.

Logik med flere valutaer i LuckyTemplates – ET LOOKUPVALUE Eksempel

Konklusion

I dette indlæg skulle vi gå til datamodellen for at sikre, at der var en sammenhæng fra kolonnen Datoer til kolonnen Valutakurser. Vi skrev også avanceret logik inde i SUMX-funktionen. Da SUMX er en iterator, gik den til Sales Data-tabellen og derefter for hver enkelt række i denne tabel, gik den Samlet omsætning divideret med valutakursen for den pågældende valuta på den specifikke dato. Sådan opnåede vi den samlede salgsvaluta justeret i vores formel.

Hvis du nu gør dette effektivt, bliver det meget problemfrit at udføre disse beregninger. Ved at forstå, hvordan man sorterer datamodellen og også hvordan man udnytterLOOKUPVALUE, du har mulighed for meget nemt at køre valutajusterede beregninger. Ikke nok med det, du kan også dynamisk se på dine resultater afhængigt af, hvilken valuta du vil se det i.

Så mange applikationer til dette, især i den finansielle verden eller enhver organisation, der sælger varer på tværs af mange forskellige valutaer. Meget anvendelig til en situation i den virkelige verden. Forhåbentlig hjælper dette dem, der løber ind i dette problem og leder efter en løsning.

Held og lykke med selv at implementere denne teknik.

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.