Oprettelse af en valutaomregningstabel i LuckyTemplates

I denne øvelse skal vi lære, hvordan du opretter en valutaomregningstabel for Salg i LuckyTemplates ved hjælp af DAX-mål. Du kan se den fulde video af denne tutorial nederst på denne blog.

Ved at bruge denne teknik behøver vi kun at oprette en simpel slicer for at konvertere en valuta til en anden. Dette er især nyttigt, når du har at gøre med data, der indeholder flere valutaer i LuckyTemplates.

Til denne demonstration vil vi bruge World Wide Importers-databasen fra Microsoft.

Indholdsfortegnelse

Anvendte forudsætninger

Disse er de grundlæggende antagelser anvendt i dette eksempel:

Oprettelse af en valutaomregningstabel i LuckyTemplates

For den første antagelse kan dette ske, hvis vores kildedata ikke har data for weekender eller helligdage. Selvom der ikke er nogen faktisk kurs på de specifikke dage, betyder det ikke, at en kurs ikke eksisterer.

Den anden antagelse er, at vi har en valutakursdimensionstabel. Vi kan oprette dette baseret på vores faktiske valutakurser og derefter tilføje forskellige felter til det.

Dernæst vil vi også antage, at Salg (målet brugt i dette tilfælde) konverteres på den dato, salget finder sted. Vi kunne tage månedens gennemsnitlige kurs eller vælge ikke at konvertere den til en bestemt valuta før slutningen af ​​måneden.

Der er flere måder at se dette på, som afhænger af de forskellige virksomheders krav. Men til denne demo vil vi bare sige, at vi vil konvertere den den dag, salget fandt sted.

Vi vil også antage, at alle indledende salg er i USD.

Datamodellen fra verdensomspændende importører

Lad os tage et kig på

Oprettelse af en valutaomregningstabel i LuckyTemplates

Igen kommer dette fra World Wide Importers database.

Vi har to faktatabeller – en salgstabel og en valutakurstabel. Vi kan se, at de to faktatabeller er relateret til DimDate-tabellen fra datokolonnen. Dette vil blive brugt som et filter til en matrix eller tabel.

DimCurrencyRates-tabellen er relateret til FactCurrencyRates-tabellen baseret på valutakurstickeren.

Hvis vi nu tager et kig på DimCurrencyRates-tabellen, kan vi se, at tickeren er den unikke værdi, der vil være relateret til FactCurrencyRates-tabellen.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Der er også en kolonne, der indeholder det fulde navn på tickeren, hvis nogle brugere ikke er bekendt med forkortelserne.

De ledende tekst- og formatkolonner vil ikke blive brugt i denne demo. De vil kun tjene som kolonner, der giver os mulighed for at formatere valutaen korrekt ved kun at bruge ét mål.

Sorteringsrækkefølgen er, hvordan disse valutaer vil blive set i et udsnit. USD er den mest brugte, så den er placeret øverst. Det er et mere bekvemt arrangement sammenlignet med at gøre det alfabetisk. 

Konvertering af valutaer i LuckyTemplates

1. Opret en grundlæggende foranstaltning

Det første skridt er at oprette en grundlæggende foranstaltning.

Oprettelse af en valutaomregningstabel i LuckyTemplates

I dette tilfælde bruger vi Total Sales. Til denne demo har vi ikke en kolonne i alt salg, så vi bruger til at iterere faktasalget og få mængden ganget med enhedsprisen.

Tabellen viser blot datoen og det samlede salg:

Oprettelse af en valutaomregningstabel i LuckyTemplates

2. Tilføj A Slicer

Til næste trin vil vi tilføje en udsnitsmaskine fra vores dimensionsvalutakurstabeller. Vi vil bruge det fulde navn på valutaerne.

Oprettelse af en valutaomregningstabel i LuckyTemplates

3. Tilføj den valgte valuta og den aktuelle dato

Vi skal have to yderligere foranstaltninger for at hjælpe os med at finde ud af, hvilken valuta brugeren har valgt.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Hvis en bruger vælger mere end én valuta, vil den automatisk bruge standarden, som er USD. 

Standardvalutaen vil afhænge af forretningskravene. Dette kan også gøres for at vise et tomt felt eller en fejl.

Nu er den aktuelle dato også vigtig for denne teknik. Og når vi siger nuværende dato, henviser vi ikke til datoen i dag. I stedet betyder det datoen for den aktuelle filterkontekst.

Vi vil også gerne vide, hvor vi er, hvilket igen refererer til vores status i den aktuelle filterkontekst. 

4. Tilføj det konverterede salgsmål

Lad os nu gå til til filtabellen og bestemme, hvordan disse sammensættes for at få en konverteret værdi. 

Dette er den sidste foranstaltning for at få det konverterede salg.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Variabler bruges, fordi de rydder op i koden og gør det lettere at fejlfinde.

Vi vil gerne vide, hvor vi er på den aktuelle dato, så vi har en variabel defineret som Dato. Vi har også den valuta, vi har valgt.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Dette er de to foregående mål, vi lige har oprettet.

Vi medtager også det mål, vi vil konvertere.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Denne dimension kunne ændres til hvad som helst. Det kan blandt andet være Profit eller Margin. Men for dette eksempel holder vi os til det samlede salg.

For at vide, hvilken kurs vi skal give, skal vi slå krydsraten op i tabellen FactCurrencyRates.

Oprettelse af en valutaomregningstabel i LuckyTemplates

For at slå den valgte valuta op, bruger vi ticker fra samme tabel. Dette er grunden til, at CurrencySelected er blevet sat op ved hjælp af en ticker.

Med denne opsætning vil den aktuelle filterkontekst kun trække én krydskurs tilbage, fordi der kun er valgt én valuta ad gangen. 

Dernæst behøver vi kun at gange satsen med vores salg for at få den konverterede værdi.

Oprettelse af en valutaomregningstabel i LuckyTemplates

5. Opsætning af valutaomregningstabellen

Hvis vi tager det fulde navn på valutakurstabellen og placerer det under kolonner, vil vi se beløbene præsenteret i alle de forskellige valutaer.

Oprettelse af en valutaomregningstabel i LuckyTemplates

Oprettelse af en valutaomregningstabel i LuckyTemplates

Så du har et mål, konverteret salg, som hurtigt oprettede en valutaomregningstabel, der indeholder salgsbeløbet præsenteret som 20 forskellige valutaer. 

Konklusion

Denne teknik præsenterede en enkel måde at skabe entabel i LuckyTemplates.

Nøglen til at gøre tingene enkle er at sikre, at vi ikke gentager koder, mål og formler. Det hele kræver lidt kreativ tænkning for at finde løsninger, der gør valutaomregning i LuckyTemplates nemmere.

Jeg håber, du har lært meget af denne teknik.

Alt det bedste,


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.