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 dela med mig av en snabb och effektiv formel kring DAX MAXX-funktionen i LuckyTemplates. I det här exemplet visar jag hur du hittar det senaste datumet något inträffade med MAXX , som är en itererande funktion. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Jag har sett många som frågat om detta på den. En stor del av det är bara att förstå vad en itererande funktion gör att du kan göra.
I den här handledningen har jag en enkel undersökningsdata, där samma kund/person kan göra en undersökning flera gånger. Och det vi vill ta reda på är när var det senaste datumet som någon faktiskt svarade på undersökningen.
Jag har gjort detta i en beräknad kolumn (maxdatumet i tabellen ovan), men jag ska visa dig hur du gör det i ett mått. Jag tycker personligen att det är enklare och mycket bättre i ett mått.
Detta är bara ett scenario, ett exempel på data. Samma teknik kan användas på många sätt och jag vill att du tänker bredare kring hur denna teknik skulle kunna användas.
Innehållsförteckning
Använda DAX MAXX i ett mått
Om man tittar på formeln nedan är det första man ska räkna ut i just detta sammanhang variabeln VAR CurrentName , som är namnet på personen eller kunden.
Arbeta sedan igenom en virtuell tabell, där vi kan titta igenom varje rad i undersökningsdatatabellen, men filtrera den virtuella tabellen med bara undersökningsresultaten för det aktuella namnet .
Så, som du kan se i tabellen Namn och Max undersökningsdatum, visar den det specifika namnet på personen för varje datum. Så vi får i princip en virtuell tabell över endast de undersökningar som varje person tog.
För den är inlindad, det kommer bara att returnera ett resultat, maxresultatet, vilket kommer att vara datumet tagen . Så vi kommer att få ett datum, som bara visar när en person svarade på undersökningen senast.
Andra sätt att använda MAXX Formula Pattern
Det finns många derivat runt denna formel. Du ville till exempel ta reda på datumet som är sju dagar före sista gången någon gjorde något (som köp eller betala, etc.). Du kan bara lägga till några mätvärden inom själva itereringsfunktionen. Så i det här fallet lade jag till – 7. Och du kommer att se att resultaten ändrades till sju dagar innan.
Du kan till och med ta det här längre. Allt du behöver göra är förmodligen att förvandla denna MAXX-formel till en variabel. Så du skulle få maxdatumet, men sedan skulle du filtrera den virtuella tabellen, inte bara efter namn, utan också se till att alla datum är före maxdatumet. Det skulle ge dig maxdatumet för datumet före maxdatumet.
Det finns så många sätt att du kan använda den här tekniken för att få lite Max eller till och med Min. Du kan vända på detta och använda MINX också.
Och det som är intressant här är att du kan återanvända eller placera det här formelmönstret i ett annat sammanhang för att hitta många andra insikter. Om du till exempel tittar på tabellen nedan, som är en uppdelning av varje gång personerna gjorde undersökningen, men du kan fortfarande se när nästa undersökningsdatum var.
Och sedan därifrån kan du förmodligen skapa ett annat mått, som är Days From Last Taken . På så sätt behöver du inte göra detta i en beräknad kolumn.
Slutsats
Exemplen som jag har visat i den här handledningen visar varför du inte behöver skapa beräknade kolumner. Du kan göra allt detta inom en åtgärd mycket enkelt. Jag hoppas att du kan se hur DAX MAXX formelmönstret fungerar och att du kan implementera det i dina egna affärsanalyser och rapporter.
Om du vill veta mer om denna LuckyTemplates DAX MAXX-funktion eller hur iterationsfunktioner fungerar, kolla in länkarna nedan och mina andra handledningsvideor om detta ämne. Att använda dessa funktioner är ett helt avgörande koncept att använda i power BI, speciellt vid användning.
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.