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.
När vi gör en analys av vår modell kanske vi vill hitta en insikt som inte är relaterad till någonting i våra tabeller. Det är där konceptet med att använda stödtabeller för LuckyTemplates datamodellering kommer in.
Stödtabeller har inget samband med våra tabeller, men vi kan använda dem för att stödja visualiseringarna i våra rapporter.
Innehållsförteckning
Exempelscenario för datamodellering i LuckyTemplates
För det här exemplet skapar vi en stödtabell för vår kundtabell . Vi kan lägga över den stödjande tabellen med information. Kör sedan DAX-logik för att skapa visualiseringar som inte är möjliga med det vi för närvarande har på vår kundtabell .
I vår rapportvy har vi en visualisering som visar de totala transaktionerna för varje kund. I det här exemplet är den högsta transaktionen från en kund 33 .
Då är den lägsta 8 .
Vi vill till exempel skapa en visualisering som visar hur ofta våra kunder är baserat på deras transaktioner. Det är en visualisering som visar den totala försäljningen av våra hög-, mellan- och lågfrekventa kunder som inte finns någonstans på vår modell. Vad vi kan göra är att skapa en tabell som kommer att innehålla dessa frekvenser, så att vi kan köra logik genom den.
Skapa en stödtabell för datamodellering i LuckyTemplates
Det finns olika sätt att skapa en tabell. För det här exemplet, låt oss använda alternativet Ange data på fliken Hem .
Låt oss namnge denna tabell som " Inköpsfrekvens ". Ställ sedan in den första kolumnen som Frekvensgrupp och lägg till frekvensvärdena som Hög , Ok och Låg . Lägg till kolumnerna Min och Max också. I vår nuvarande tabell säger vi att våra högfrekventa kunder bör ha minst 25 – 40 transaktioner. De medelfrekventa kunderna ska ha 15 – 25 transaktioner och de lågfrekventa kunderna är de med endast 0 – 15 transaktioner.
I relationsvyn placerar vi vår tillagda tabell för köpfrekvens på höger sida. Detta beror på att tabellen Inköpsfrekvens är en stödtabell . Kolumnerna som skapas i den här tabellen har inte någon relation till några tabeller i vår datamodell. Vi kommer bara att använda detta för att köra DAX-logik för att stödja de visualiseringar vi vill skapa på våra rapporter.
Skapa måtttabeller för datamodellering av LuckyTemplates
Förutom tabellen Inköpsfrekvens , låt oss också skapa en annan tabell med alternativet Ange data . Låt oss döpa det till Dynamisk gruppering . Vi skapar sedan ett mått i den här tabellen.
Byt namn på måttet till tabellen Försäljning per frekvensgrupp . Du kan lära dig mer om .
För vår åtgärd kommer vi att använda en DAX-kod som är ganska komplicerad. Detta mått beräknar den totala försäljningen för var och en av kunderna i tabellen Kunder . Den identifierar om deras totala transaktioner ligger inom MIN- och MAX -värdet i tabellen Inköpsfrekvens , som är den stödtabell som vi skapade.
Det viktigaste här är att tabellen Inköpsfrekvens inte har någon relation på vår kundtabell eller några andra tabeller. Men genom att skapa en logik med hjälp av ett mått och DAX-kod kan vi nu använda den för att stödja eller skapa en visualisering med våra andra tabeller.
Skapa anpassade visualiseringar i LuckyTemplates
För att skapa den visualisering vi vill ha behöver vi bara dra kolumnen Frekvensgrupp i vår dynamiska grupperingstabell på vår arbetsyta.
Sedan drar vi vårt mått för försäljning per frekvensgrupp till vår frekvensgrupp på duken.
Som ett resultat har vi nu en visualisering som visar oss kundens totala försäljning från de höga, låga och mellanfrekvenserna ( Ok ).
Efter det kan vi förvandla detta till en visualisering av munkdiagram. Sedan kommer vi att se att baserat på logiken vi skapade med vår stödtabell, är de flesta av våra kunder inom mellanfrekvensen ( Ok) .
Det är vettigt eftersom om vi kontrollerar våra kunders totala transaktioner, har de flesta av dem runt 20-21 transaktioner.
Det är inom mellanintervallet 15-25 ( Ok ) frekvens baserat på vår stödtabell ( Frequency Group ).
Vi kan också skapa en annan visualisering genom att dra måttet ( försäljning efter frekvensgrupp ) inuti vår visualisering av kundnamn ...
… och kolumnen Frekvensgrupp från vår stödtabell ( Inköpsfrekvens ) .
Som ett resultat visar visualiseringen nu kundernas namn, deras totala försäljning och deras transaktionsfrekvens.
Vi kan sedan konvertera denna visualisering till ett stapeldiagram om vi vill.
Slutligen har vi dessa visualiseringar för Försäljning per frekvensgrupp efter kundnamn och frekvensgrupp och försäljning per frekvensgrupp efter frekvensgrupp.
Slutsats
Sammanfattningsvis kunde vi skapa en stödtabell och använda den för datamodellering i LuckyTemplates. Det här är några kraftfulla tekniker som vi kan uppnå när vi använder stödbord.
Fundera nu på hur vi kan utöka logiken här. I det här fallet isolerade vi transaktioner men vi kan också göra detta till andra beräkningar för en grupp människor i försäljning, marginaler, tillväxt och många fler.
Jag hoppas att du kunde se logiken och vikten av att använda stödtabeller . Återigen, de används enbart för att stödja logiken och visualiseringen vi vill skapa och vi kan använda dem på olika sätt. Med detta kan du lägga till fantastiska analystekniker i dina egna modeller.
Med vänliga hälsningar,
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.