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.
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:
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å.
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.
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.
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:
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.
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.
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.
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.
Dette er de to foregående mål, vi lige har oprettet.
Vi medtager også det mål, vi vil konvertere.
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.
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.
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.
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,
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.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
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.
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.
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.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
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.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.