Vad är Power Query & M Language: En detaljerad översikt
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
I den här handledningen visar jag dig hur du skördar eller fångar ett värde inuti ett mått för att återanvända i ett annat mått och uppnå dynamiska beräkningar. Jag använder en kombination av måttförgreningstekniker medDAX-funktion i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
LuckyTemplates-teamet har nyligen gjort några uppdateringar av formler som gör att detta fungerar bättre än tidigare.
Det är inte svårt att göra, så låt oss hoppa in i det
Innehållsförteckning
Skapa ett stödbord
Här har jag ett riktigt enkelt mått, som är en summa av mina intäkter (alltså bara försäljning). Men det kan vara vad som helst, till exempel, det kan vara din kvantitet eller dina kostnader eller det kan bara vara vilken kärnåtgärd du skapar.
Om alla dessa ökade med ett utvalt belopp, säg 5 %, 10 % eller 15 %, vill jag visa effekten av det. Och jag vill göra det dynamiskt så att jag kan välja olika belopp, och sedan kunna se vad det nya scenariobeloppet är.
Det första vi behöver göra för att skapa detta är att mata in data . Så jag ska lägga in några värden här, och sedan ska vi skörda ett urval baserat på dessa värden.
Så jag kommer att kalla detta procentuell förändring . Och sedan ska jag lägga in några värden här, säg 5%, 10%, 15, 20 och 30%. Jag kallar den här tabellen för procentuell förändring . Så jag skapar i princip en ny tabell här.
Istället för att hämta det från Excel, har jag precis skapat det från början med hjälp av funktionen Enter Data inbäddad i LuckyTemplates skrivbord.
När jag väl har laddat in det kommer det här stödbordet att komma in i min modell, som så.
Inuti vår stödtabell ska jag ändra formateringen till procent och bli av med decimalkomma.
Skörda ett skärval med funktionen SELECTEDVALUE DAX
På rapportsidan ska jag skapa en slicer och göra den till en lista.
Nu vill jag kunna välja en av dessa och kunna skörda det valda måttet. Jag vill kunna mata in detta mått och kombinera det med min totala försäljning för att se vad scenarioförsäljningen skulle vara.
Det kan vi inte göra just nu eftersom det bara är en kolumn för tillfället. Vi måste få det till ett mått.
Så jag ska skapa ett nytt mått här, och jag kommer att kalla detta % Change . Sedan använder jag SELECTEDVALUE och ta tag i kolumnen Procentuell förändring ( Procentuell förändring) .
Det alternativa resultatet är ganska viktigt här eftersom om du inte väljer att säga ingenting, kommer du att få ett felmeddelande om du inte lägger in ett alternativt resultat.
Ibland kan du använda BLANK, men det kommer inte att hjälpa oss i det här fallet. Om inget väljs vill vi visa att det inte finns någon effekt. Så jag placerar här noll (0) som alternativt resultat.
Jag måste bara se till att detta är rätt formaterat också. Jag omvandlar det här till en procentsats. Och så drar jag in det här måttet på duken och vi ser på det som ett kort.
Det är vad jag menar med skörd. Jag kan välja från skivaren, säg 10 %, och jag får 10 % i kortvisualiseringen.
När jag drar in det här måttet i tabellen ser du att jag nu har dessa 10 % över varje enskild rad. Jag skördar det efter urvalet, så det ändras med urvalet.
En ganska enkel teknik men du kan använda denna för mer avancerad analys, särskilt på scenarioanalys och prediktiv analys. Jag ska visa dig hur du skapar en enkel dynamisk beräkning av denna SELECTEDVALUE DAX-formel.
Skapa en dynamisk beräkning med SELECTEDVALUE DAX-formeln
Nu ska jag skapa ett annat mått och jag kallar detta Scenario-rea . Och då kan jag gå är lika med Total försäljning multiplicerat med ett (1), plus procentuell förändring ( %Change ).
Så här kan du skapa dessa dynamiska beräkningar. Tänk bara på hur du kan utöka detta. Du kan ha flera olika parametrar som påverkar din scenarioförsäljning.
Och det är vad du kan uppnå genom att skörda dina skärval . Du kommer att se att det inte är något svårt. Det är bokstavligen bara att inse att du kan använda funktionen SELECTEDVALUE DAX och sedan bädda in kolumnen som du skapade med Enter Data i den valda värdeparametern.
Slutsats
Du kanske tror att detta bara är så enkelt, men det här är början på en del ganska avancerad analys, särskilt kring scenarioanalys och prediktiv analys.
Så här kan du bädda in dessa värden i dina rapporter och få dynamiska beräkningar som du kanske aldrig har sett förut.
Jag har gått in på det här ganska mycket i andra tutorialserier. Jag har till och med skapat en hel modul tillägnad scenarioanalys påsom tar detta till ett mer avancerat stadium, så se till att du kollar in det också.
Skål!
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.
Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!
Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.
Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.