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.
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.
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.
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 ).
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.
Det, vi kan gøre, er at forbinde vores vekselkurstabel til tabellen Datoer, og derefter forbinde tabellen Datoer til tabellen Salgsdata.
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.
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.
Samlet salgsvaluta justeret
Når vi ser på vores samlede salgsvalutajusterede tabel, ved vi med det samme, at dette ikke er korrekt.
Den fremmede valuta kommer fratabel, som ikke har nogen relation til tabellen Salgsdata, som er hvor vores samlede salg kommer fra.
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.
Nøglen her er valutajusteringen og processen med at løsne kolonnerne, så valutakursen var i én række.
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.
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.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
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.
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.
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.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
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.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.