Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
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:
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å.
Å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.
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.
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:
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.
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.
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.
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.
Det här är de två föregående åtgärderna vi just har skapat.
Vi inkluderar också måttet vi vill konvertera.
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.
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.
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.
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,
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.