Brugerdefineret tema i LuckyTemplates
Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.
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.
Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.
Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.
I denne tutorial viser jeg dig, hvordan du beregner satsformeldage inden for en måned eller måneder i et hospitalsscenarie ved hjælp af DAX i LuckyTemplates.
Lær, hvordan du opretter dynamiske tekstresuméer for at vise indsigt i din rapport ved at bruge LuckyTemplates tilpassede visuelle udvikling kaldet Enlighten Data Story.
I denne blog lærer du, hvordan du dynamisk undersætter en tabelvisuel i LuckyTemplates ved hjælp af DAX-mål og betinget formatering.
En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.
Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.
I denne vejledning viser jeg, hvordan du kan bruge den opdaterede funktion på LuckyTemplates databjælker i datatabelvisualiseringer for at gøre dine rapporter mere overbevisende.
I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.
I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.