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.
Jag ska visa dig hur du kan skapa LuckyTemplates-tabeller med hjälp av en formel som kombinerar UNION-funktionen och ROW-funktionen . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Det finns många sätt att skapa LuckyTemplates-tabeller men i det här fallet kommer jag att visa dig en kraftfull teknik som kan ge dig värdefull information och insikter.
För att skapa en tabell med en formel måste vi använda funktionen här i modelleringsbandet. Denna funktion gör det möjligt för oss att använda en mängd olika DAX-funktioner som skulle returnera en tabell.
I den här handledningen vill jag skapa en helt ny tabell bara genom att mata in parametrar i en formel. Sedan ska jag jämföra det med alternativa metoder för att skapa LuckyTemplates-tabeller och låta dig förstå varför du bör använda den här tekniken i vissa scenarier.
Innehållsförteckning
Använda ROW för att skapa en tabell
Vi kan redan skapa en tabell med enbart ROW -funktionen. Vi klickar på Ny tabell och skriver in formeln. I den här demonstrationen kallar vi detta anpassade bord .
Med ROW-funktionen kan vi skapa en rad med information om vad som helst. Allt vi behöver göra är att namnge kolumnen och sedan lägga in i uttrycket eller värdet. Vi kan bara fortsätta med hur många kolumner vi kommer att ha i vår tabell.
Med denna data som vi skrev in i vår ROW-formel returnerar den en enradstabell.
Kombinera ROW med UNION
UNION - funktionen låter oss sammanföra två eller flera bord eller lägga ett på varandra för så många vi vill.
Vi sätter helt enkelt ett kommatecken efter varje rad, går ner till en ny rad och kopierar och klistrar sedan in den första ROW-formeln .
Vi kan placera så många bord (rader) vi kan här och sedan stänga av det.
Och sedan behöver vi bara ändra parametrarna (Grupp eller Segment, Min och Max) här inne. I det här exemplet använder jag bara några slumpmässiga värden, men du kan definitivt lägga in vad du vill här.
Du kanske har sett mig gå igenom en teknik som denna eller skapa tabeller som denna manuellt, som jag kallar stödtabeller .
Nu när vi har dessa ROWs inkorporerade med UNION, genererar vi den här tabellen bara genom informationen eller koden som vi har skrivit här.
Vi kan då se att vi nu har denna stödtabell inuti datamodellen.
Jag brukar lägga mina stödbord längst ner för att visa att de inte är en del av kärnmodellen, men skulle ha en logik som skulle gå igenom dem.
Varför använda DAX för att skapa en tabell
En del av er kanske tror att vi bara kunde ha skapat den här tabellen genom att gå till Enter Data . Det är sant. Vi kan också ha det i Excel eller ha någon enkel tabell någon annanstans.
Den här tekniken att kombinera UNION och ROW kan dock vara relevant om vi vill ta tag i dessa siffror och parametrarna vi ställer in från någon annanstans i din modell eller LuckyTemplates på ett dynamiskt sätt.
Så här, på Refresh , kan du få den här tabellen att uppdateras med informationen eller resultaten som har beräknats inuti LuckyTemplates. Det är därför denna teknik är så kraftfull.
Vi vill till exempel segmentera våra kunder baserat på försäljning, men försäljningsbeloppen ändras för Min och Max. Det kan vara ett annat antal baserat på den genomsnittliga försäljningen som våra kunder gör.
Vi kan generera denna tabell mer dynamiskt genom att ha en beräkning som bryter upp vår kundinformation baserat på det försäljningsbelopp som genereras.
Vi skulle också kunna använda detta virtuellt . Vi kan skapa en sådan här tabell och mata in den som en tabellfunktion inuti en variabel, som går in i en beräkning. Det finns andra sätt att tillämpa detta på som jag visar i andra handledningar.
Slutsats
I den här bloggen går vi igenom hur vi kan skapa LuckyTemplates-tabeller med hjälp av ROW-funktionen tillsammans med UNION-funktionen. Vi använde helt enkelt funktionen Ny tabell och matade in formeln med de parametrar vi vill ställa in.
Det finns många sätt att skapa tabeller som detta, men denna speciella teknik är avgörande och användbar i vissa scenarier i.
Detta är en fantastisk teknik som du enkelt kan implementera i ditt eget arbete.
Njut av den här!
Skål!
***** Lär du dig Lucky Templates? *****
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.