Skapa en valutaomvandlingstabell i LuckyTemplates

I den här handledningen ska vi lära oss hur man skapar en valutaomvandlingstabell för försäljning i LuckyTemplates med hjälp av DAX-mått. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Med den här tekniken skulle vi bara behöva skapa en enkel slicer för att konvertera en valuta till en annan. Detta är särskilt användbart när du hanterar data som innehåller flera valutor i LuckyTemplates.

För den här demonstrationen kommer vi att använda databasen World Wide Importers från Microsoft.

Innehållsförteckning

Använda antaganden

Dessa är de grundläggande antagandena som tillämpas i detta exempel:

Skapa en valutaomvandlingstabell i LuckyTemplates

För det första kan detta hända om våra källdata inte har data för helger eller helgdagar. Även om det inte finns någon faktisk kurs på de specifika dagarna, betyder det inte att en kurs inte finns.

Det andra antagandet är att vi har en valutakursdimensionstabell. Vi kan skapa detta baserat på våra faktakurser och sedan lägga till olika fält till det.

Därefter kommer vi också att anta att försäljning (måttet som används i det här fallet) konverteras det datum då försäljningen äger rum. Vi kan ta månadens genomsnittskurs eller välja att inte konvertera den till en specifik valuta förrän i slutet av månaden.

Det finns flera sätt att se detta på som beror på de olika företagens krav. Men för den här demon kommer vi bara att säga att vi vill konvertera den samma dag som försäljningen ägde rum.

Vi kommer också att anta att alla första försäljningar som görs är i USD.

Datamodellen från importörer över hela världen

Låt oss ta en titt på

Skapa en valutaomvandlingstabell i LuckyTemplates

Återigen kommer detta från databasen World Wide Importers.

Vi har två faktatabeller – en försäljningstabell och en valutakurstabell. Vi kan se att de två faktatabellerna är relaterade till DimDate-tabellen från datumkolumnen. Detta kommer att användas som ett filter för en matris eller tabell.

Tabellen DimCurrencyRates är relaterad till tabellen FactCurrencyRates baserat på valutakurstickern.

Om vi ​​nu tittar på DimCurrencyRates-tabellen kan vi se att tickern är det unika värdet som kommer att relateras till FactCurrencyRates-tabellen.

Skapa en valutaomvandlingstabell i LuckyTemplates

Det finns också en kolumn som innehåller tickerns fullständiga namn om vissa användare inte känner till förkortningarna.

De ledande text- och formatkolumnerna kommer inte att användas i den här demon. De kommer bara att fungera som kolumner som tillåter oss att formatera valutan på lämpligt sätt med endast ett mått.

Sorteringsordningen är hur dessa valutor kommer att ses i en slicer. USD är det vanligaste, så det är placerat överst. Det är ett bekvämare arrangemang jämfört med att göra det alfabetiskt. 

Konvertera valutor i LuckyTemplates

1. Skapa ett grundläggande mått

Det första steget är att skapa en grundläggande åtgärd.

Skapa en valutaomvandlingstabell i LuckyTemplates

I det här fallet använder vi Total försäljning. För den här demon har vi ingen kolumn Total försäljning, så vi använder för att iterera Faktaförsäljningen och få kvantiteten multiplicerad med enhetspriset.

Tabellen visar helt enkelt datum och total försäljning:

Skapa en valutaomvandlingstabell i LuckyTemplates

2. Lägg till en skivare

För nästa steg kommer vi att lägga till en slicer från våra dimensionsvalutakurstabeller. Vi kommer att använda valutornas fullständiga namn.

Skapa en valutaomvandlingstabell i LuckyTemplates

3. Lägg till Valuta och Aktuellt datummått

Vi behöver ha ytterligare två åtgärder för att hjälpa oss att ta reda på vilken valuta användaren valde.

Skapa en valutaomvandlingstabell i LuckyTemplates

Om en användare väljer mer än en valuta kommer den automatiskt att använda standardvärdet som är USD. 

Standardvalutan beror på affärskraven. Detta kan också göras för att visa ett tomt eller ett fel.

Nu är det aktuella datumet också viktigt för denna teknik. Och när vi säger aktuellt datum, syftar vi inte på datumet idag. Istället betyder det datumet för den aktuella filterkontexten.

Vi vill också veta var vi är, vilket återigen syftar på vår status i det aktuella filtersammanhanget. 

4. Lägg till det konverterade försäljningsmåttet

Låt oss nu gå till till filtabellen och bestämma hur man sätter ihop dessa för att få ett konverterat värde. 

Detta är den sista åtgärden för att få den konverterade försäljningen.

Skapa en valutaomvandlingstabell i LuckyTemplates

Variabler används eftersom de rensar upp koden och gör det lättare att felsöka.

Vi vill veta var vi är i det aktuella datumet så vi har en variabel definierad som Datum. Vi har även den valuta vi valt.

Skapa en valutaomvandlingstabell i LuckyTemplates

Det här är de två föregående åtgärderna vi just har skapat.

Vi inkluderar också måttet vi vill konvertera.

Skapa en valutaomvandlingstabell i LuckyTemplates

Denna dimension kan ändras till vad som helst. Det kan vara vinst eller marginal, bland annat. Men för det här exemplet håller vi oss till total försäljning.

För att veta vilken kurs vi måste ge, kommer vi att slå upp Crossrate i tabellen FactCurrencyRates.

Skapa en valutaomvandlingstabell i LuckyTemplates

För att slå upp den valda valutan använder vi tickern från samma tabell. Det är därför CurrencySelected har ställts in med en ticker.

Med den här inställningen kommer den aktuella filterkontexten att dra tillbaka endast en korskurs eftersom det bara finns en valuta vald åt gången. 

Därefter behöver vi bara multiplicera kursen med vår försäljning för att få det konverterade värdet.

Skapa en valutaomvandlingstabell i LuckyTemplates

5. Ställa in valutaomvandlingstabellen

Om vi ​​tar det Fullständiga Namnet på valutakurstabellen och lägger det under Kolumner, kommer vi att se beloppen presenterade i alla olika valutor.

Skapa en valutaomvandlingstabell i LuckyTemplates

Skapa en valutaomvandlingstabell i LuckyTemplates

Så du har ett mått, Konverterad försäljning, som snabbt skapade en valutaomvandlingstabell som innehåller försäljningsbeloppet som presenteras som 20 olika valutor. 

Slutsats

Denna teknik presenterade ett enkelt sätt att skapa entabell i LuckyTemplates.

Nyckeln till att göra saker enkla är att se till att vi inte upprepar koder, mått och formler. Det hela kräver lite kreativt tänkande för att hitta lösningar som gör valutaomvandling i LuckyTemplates enklare.

Jag hoppas att du har lärt dig mycket av denna teknik.

Med vänliga hälsningar,


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.