LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Der er mange tilfælde med finansiel analyse, hvor vi skal integrere valutakurser, og det kan vi nemt gøre i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg har faktisk vist et eksempel på, hvordan man gør dette ved hjælp af LuckyTemplates.

Jeg fandt dog et lille problem med den særlige funktion, som jeg gik igennem i den første video, som jeg ikke var klar over på det tidspunkt.

Problemet var, at vekselkurstabellen ikke havde nogen valutakurser i weekenden, men vi solgte varer i weekenden.

Det, der skete, var, at det solgte beløb blev divideret med et blankt tal. Som et resultat fik vi dette uendelige resultat, hvilket skyldtes, at der dybest set ikke var noget resultat at fremvise.

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Så det, vi skulle gøre, var noget lidt mere avanceret i vores DAX-formel.

Vi skal faktisk normalisere valutakursen. Uanset resultatet var i tabellen for fredagen, skal vi kopiere det til lørdag og søndag.

Vi skal genskabe det inde i LuckyTemplates med vores formel, og i denne tutorial gennemgår jeg, hvordan du gør det.

Men før vi kommer ind i den opdaterede formel, vil vi først gennemgå, hvordan vi håndterer valutakurser og flere valutaer i LuckyTemplates ved hjælp af funktionen .

Indholdsfortegnelse

Håndtering af flere valutaer ved hjælp af LOOKUPVALUE

Vi sætter LOOKUPVALUE-funktionen inde i en iterationsfunktion, som er SUMX. 

Her vil vi opsummere omsætningen, men vi justerer hver enkelt række i Salgsdata-tabellen. På denne måde har vi de tilhørende valutakurser for hvert salg.

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

LOOKUPVALUE-funktionen er bogstaveligt talt at "slå op" værdien for den bestemte valutakurs på bestemte datoer og anden relevant information til din SUMX-beregning.

I denne formel vil hvert enkelt salg blive justeret for valutakursen på den pågældende dato. 

Fejl i LOOKUPVALUE-formlen

Formlen med LOOKUPVALUE er faktisk ikke dårlig. Det eneste problem med det er, at der ikke var nogen valutakurs i weekenderne.

Ved første øjekast ville vi ikke bemærke det, når vi ser på de historiske data. Det ser ud til, at hver eneste dag har en valutakurs.

Men når vi ser nærmere efter, mangler weekenderne faktisk. Det betyder, at resultatet af beregningen ikke er nøjagtigt.

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Løsningen er at sætte et tal i weekenden. Og for at gøre dette bruger vi fredagsnummeret og trækker det hen over lørdag og søndag, fordi valutaer ikke handles i en weekend.

Håndtering af flere valutaer ved hjælp af LASTNONBLANK

For at opnå løsningen på det manglende weekendnummer skal vi lave en ny formel, der udvider fredagsnummeret over lørdag og søndag.

Her er formlen:

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Denne formel, som jeg kaldte Exchange Rate Normalized , bruger en variabel (VAR) med FILTER (RevisedDates), der er inkorporeret i CALCULATE medfungere.

LASTNONBLANK ser på den sidste valutakurs i en RevisedDates- tabel, som vi brugte i kombination med FILTER-funktionen.

Tabellen RevisedDates ser tilbage på tre dage og fanger derefter den sidste valutakurs, der eksisterer på disse dage.

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Vi kan derefter integrere denne valutakursnormaliserede formel i vores Total Sales Ccy Adj. formel, der forenkler den.

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer

Sådan ser dine data ud med den opdaterede Total Sales Ccy Adj. formel med Exchange Rate Normalized, der strækker sig fredag ​​over weekenden:

LuckyTemplates valutakurser: En opdatering til administration af flere valutaer



Konklusion

Denne blog diskuterer den opdaterede formel til håndtering af flere valutaer i LuckyTemplates.

I stedet for at bruge LOOKUPVALUE bruger vi funktionen LASTNONBLANK i en separat formel, Exchange Rate Normalized, som derefter inkorporeres i vores beregning for Total Sales Ccy Adj.

Det var ikke let at finde denne formel, men det er et meget kraftfuldt værktøj til dine beregninger.

Der er en lille smule til det fra et DAX-perspektiv. Men hvis du kan sætte dig ind i, hvordan dette virker, især LASTNONBLANK-funktionen , så er der mange implikationer af lignende teknikker på tværs af mange analytiske scenarier, som du måske skal analysere på daglig basis.

Skål,


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.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.