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.
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.