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.
Ett riktigt vanligt scenario inom finansiell analys är att behöva integrera valutakurser över dina transaktionsdata. För det mesta registreras försäljningsdata faktiskt oavsett valuta och valutanamnet eller koden placeras bara i en kolumn. Och det kan vara antingen USD, AUD, GBP, men det är faktiskt inte justerat av valutakursen för dig. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Så vad du måste göra är att integrera en hel del historiska växelkurser, för med tiden förändras växelkurserna. Och så beroende på vilken dag du sålde något, kommer växelkursen att vara väldigt olika. Jag ska visa hur du kan lösa detta inuti LuckyTemplates.
Det är lite du måste förstå, särskilt kring datamodellen som jag vet är ett relativt nytt koncept för många människor. Men jag visar dig många av mina bästa praxis här och sedan hur du tar in denna växelkursinformation i din försäljning eller din transaktionstabell.
Innehållsförteckning
Hantera flera valutor i LuckyTemplates
För dagens blogg vill jag prata om hur man hanterar flera valutor inuti LuckyTemplates. Jag ser många av dessa frågor på forumen och det är ett vanligt problem speciellt för revisorer eller finansmän som behöver räkna ut värdet av sin potentiella försäljning med hjälp av sin hemmavaluta.
Det finns några krångligheter inblandade i det här scenariot och jag ska prata om hur du kan lösa dem. Först ska jag visa hur du kan integrera valutatabellen i vår datamodell från baksidan. Jag kommer att klicka på Redigera frågor och sedan på Växelkurser. När jag klickar på Navigation kommer du att se datum- och valutaparen.
Detta är ett ganska vanligt scenario eftersom det är så här valutainformation hämtas. Formatet ovan är hur du får data; ibland skickar en bank det till dig och ibland kan du ladda ner det online. Tyvärr är detta inte alls användbart om du vill inkludera denna data i farten i dina beräkningar.
Osvängbara kolumner
Vad vi måste göra är att öppna dessa kolumner och klicka igenom tills vi har kolumnerna vi behöver, som i det här fallet är kolumnen Datum, Valutapar, Kolumnen Utländsk valuta och Växelkurskolumnen. Vi vill ha en rad per datum och per valuta.
Detta är en av de viktigaste sakerna du måste göra för att införliva detta i din LuckyTemplates-modell. Vi ska spara detta och sedan hoppa tillbaka till modellen.
Hur datamodellen fungerar
Jag ska visa dig inställningen för datamodellen här. Vi har försäljningsdata , datum för vår försäljning ( datumtabell ) och produkterna ( produktdatatabell ) vi säljer till kunder ( kunddatatabell ) i specifika regioner runt om i världen ( försäljningsregioner ).
Tabellen Försäljningsdata är där vi ska göra alla våra beräkningar. Vi har en valutakodkolumn anpassad till regionen som vi säljer till. Kolumnen Totala intäkter visar de totala intäkterna i den särskilda valutan som vi sålde den till så vi kan helt enkelt inte summera totala intäkter och kalla det vår totala försäljning. Det är helt fel. Vi måste få varje enskild försäljning vi gjort och överföra den tillbaka till vår hemmavaluta, som i det här exemplet är Kiwi-dollar.
Det vi kan göra är att länka upp vår växelkurstabell till tabellen Datum och sedan länka upp tabellen Datum till tabellen Försäljningsdata.
På så sätt kan vi utarbeta en formel för var och en av dessa individuella belopp med valutan justerad. Först får vi vår summa av totala intäkter och drar in den i tabellen. Som ni ser är detta en helt felaktig siffra. Det berättar inte alls hur mycket vi faktiskt har sålt eftersom det är i japanska yen, kanadensiska dollar, euro, etc. så det är bara meningslösa siffror.
LOOKUPVALUE-funktionen
Vad vi behöver göra är att använda en funktion som heteroch placera den i en itererande funktion. Vi kommer att lägga LOOKUPVALUE inuti SUMX eftersom vi i slutändan summerar intäkter, men vi måste också justera varje enskild rad i försäljningsdatatabellen och varje enskild intäkt som härrör från en försäljning och dividera den med tillhörande växelkurs.
Det första värdet efter LOOKUPVALUE är det vi vill hämta, så i det här fallet vill vi hämta växelkursen från växelkurstabellen vi skapade. Vi vill också se till att datumet är detsamma som försäljningsorderdatumet och att den utländska valutan är densamma som valutakoden i tabellen försäljningsdata.
LOOKUPVALUE kommer att justera varje enskild försäljningsartikel för valutakursen på en viss dag.
Total försäljningsvaluta justerad
När vi tittar på vår totala försäljningsvalutajusterade tabell vet vi direkt att detta inte är korrekt.
Den utländska valutan kommer fråntabellen, som inte har något samband med tabellen Försäljningsdata, vilket är varifrån vår totala försäljning kommer.
Vad vi behöver göra är att justera detta efter valutan inom försäljningsregionen. Nu kan du se per dag var dessa försäljningar kommer ifrån per valuta.
Nyckeln här är valutajusteringen och processen att avpivotera kolumnerna så att växelkursen var i en rad.
Slutsats
I det här inlägget behövde vi gå till datamodellen för att se till att det fanns en relation från kolumnen Datum till kolumnen Växelkurser. Vi skrev även avancerad logik inuti SUMX-funktionen. Eftersom SUMX är en iterator gick den till tabellen Försäljningsdata och sedan för varje enskild rad i den här tabellen gick den Total Revenue dividerat med växelkursen för den specifika valutan på det specifika datumet. Så här uppnådde vi den totala försäljningsvalutan justerad i vår formel.
Om du nu gör detta effektivt blir det väldigt smidigt att göra dessa beräkningar. Genom att förstå hur man sorterar datamodellen och även hur man använder denLOOKUPVALUE, du har möjlighet att mycket enkelt köra valutajusterade beräkningar. Inte nog med det, du kan också dynamiskt titta på dina resultat beroende på vilken valuta du vill titta på det i.
Så många applikationer för detta, speciellt i finansvärlden eller någon organisation som säljer varor i många olika valutor. Mycket tillämplig på en verklig situation. Förhoppningsvis hjälper detta dem som stöter på detta problem och letar efter en lösning.
Lycka till med att implementera denna teknik själv.
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.
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.
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.
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.
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.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
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.
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.
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 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.