LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk
Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.
Det er mange tilfeller med finansiell analyse der vi trenger å integrere valutakurser, og vi kan gjøre dette enkelt i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Jeg har faktisk vist et eksempel på hvordan du gjør dette ved å bruke i LuckyTemplates.
Imidlertid fant jeg et lite problem med den spesielle funksjonen jeg gikk gjennom i den første videoen som jeg ikke var klar over på det tidspunktet.
Problemet var at valutakurstabellen ikke hadde noen valutakurser oppført i helgen, men vi solgte varer i helgen.
Det som skjedde var at det solgte beløpet ble delt på et blankt tall. Som et resultat fikk vi dette uendelige resultatet, som var fordi det i utgangspunktet ikke var noe resultat å vise frem.
Så det vi trengte å gjøre var noe litt mer avansert i vår DAX-formel.
Vi må faktisk normalisere valutakursen. Uansett hva resultatet var i tabellen for fredagen, må vi kopiere det til lørdag og søndag.
Vi må gjenskape det inne i LuckyTemplates med formelen vår, og i denne opplæringen går jeg gjennom hvordan du gjør det.
Men før vi kommer inn på den oppdaterte formelen, vil vi først se på hvordan vi håndterer valutakurser og flere valutaer i LuckyTemplates ved å bruke funksjonen .
Innholdsfortegnelse
Håndtere flere valutaer ved å bruke LOOKUPVALUE
Vi legger LOOKUPVALUE-funksjonen i en iterasjonsfunksjon, som er SUMX.
Her ønsker vi å summere inntektene, men vi justerer hver eneste rad i Sales Data-tabellen. På denne måten har vi de tilhørende valutakursene for hvert salg.
LOOKUPVALUE-funksjonen er bokstavelig talt å "slå opp" verdien for den aktuelle valutakursen på bestemte datoer og annen relevant informasjon for SUMX-beregningen din.
I denne formelen vil hvert enkelt salg bli justert for valutakursen på den aktuelle datoen.
Feil i LOOKUPVALUE-formelen
Formelen med LOOKUPVALUE er faktisk ikke dårlig. Det eneste problemet med det er at det ikke var noen valutakurs i helgene.
Ved første øyekast ville vi ikke legge merke til det når vi ser på de historiske dataene. Det ser ut til at hver eneste dag har en valutakurs.
Men når vi ser nærmere etter, mangler faktisk helgene. Dette betyr at resultatet av beregningen ikke er nøyaktig.
Løsningen er å sette et tall i helgen. Og for å gjøre dette bruker vi fredagsnummeret og drar det over lørdag og søndag fordi valutaer ikke handles på en helg.
Håndtere flere valutaer ved å bruke LASTNONBLANK
For å oppnå løsningen på det manglende helgenummeret, må vi lage en ny formel som utvider fredagsnummeret over lørdag og søndag.
Her er formelen:
Denne formelen, som jeg kalte Exchange Rate Normalized , bruker en variabel (VAR) med FILTER (RevisedDates) som er inkorporert i CALCULATE medfunksjon.
LASTNONBLANK ser på den siste valutakursen i en RevisedDates- tabell, som vi brukte i kombinasjon med FILTER-funksjonen.
RevisedDates-tabellen ser tilbake på tre dager, og fanger deretter den siste valutakursen som eksisterer på disse dagene.
Vi kan deretter integrere denne valutakursnormaliserte formelen i vår Total Sales Ccy Adj. formel, forenkle den.
Slik ser dataene dine ut med den oppdaterte Total Sales Ccy Adj. formel med Exchange Rate Normalized som strekker seg fredag over helgen:
Konklusjon
Denne bloggen diskuterer den oppdaterte formelen for håndtering av flere valutaer i LuckyTemplates.
I stedet for å bruke LOOKUPVALUE, bruker vi LASTNONBLANK-funksjonen i en egen formel, Exchange Rate Normalized, som deretter inkorporeres i vår beregning for Total Sales Ccy Adj.
Det var ikke lett å komme opp med denne formelen, men den er et veldig kraftig verktøy for beregningene dine.
Det er litt til det fra et DAX-perspektiv. Men hvis du kan sette deg inn i hvordan dette fungerer, spesielt LASTNONBLANK-funksjonen , så er det mange implikasjoner av lignende teknikker på tvers av mange analytiske scenarier du kanskje må analysere på en daglig basis.
Jubel,
Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.
I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.
Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.
Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.
Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.
Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.
Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.
Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.
Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.