Vad är Power Query & M Language: En detaljerad översikt

I den här handledningen kommer du att lära dig om Power Query och M-språket på LuckyTemplates-skrivbordet.

Även om det kan finnas små skillnader kan du använda samma allmänna tekniker på andra Microsoft-produkter som Excel, Analysis Services och andra Microsoft-verktyg med en inbäddad Power Query Engine.

Innehållsförteckning

Vad är Power Query?

Power Query är designad för . Den levereras med ett grafiskt gränssnitt för anslutning till ett brett utbud av datakällor.

Vad är Power Query & M Language: En detaljerad översikt

Den har också en redaktör, mer känd somi LuckyTemplates-skrivbordet som används för att transformera rådata.

Vad är Power Query & M Language: En detaljerad översikt

Processen att transformera rådata kallas också ETL som står för Extrahera, Transform och Ladda .

Vad är Power Query & M Language: En detaljerad översikt

Power Query extraherar data genom att ansluta till en mängd olika datakällor. Den omformar, rensar och transformerar sedan dina data. Och slutligen laddar den in data till datamodellen.

Data är aldrig perfekt. Därför är målet med frågeredigeraren att hjälpa användaren att tillämpa de flesta vanliga transformationer genom att interagera med en enkel uppsättning band, menyer och andra komponenter.

Vad är Power Query & M Language: En detaljerad översikt

Denna transformationsförmåga är gemensam för alla källor. Så oavsett den underliggande källan förblir användarupplevelsen i frågeredigeraren densamma.

När du ansluter till en datakälla får du en förhandsgranskning av data.

Vad är Power Query & M Language: En detaljerad översikt

Förhandsgranskningen är baserad på en delmängd som låter dig designa din fråga. Du ser bara den fullständiga informationen när du klickar på Stäng och tillämpa . Det gör att du kan arbeta med mycket stora datamängder.

Power Query-motorn är tillgänglig i många produkter och tjänster. Destinationen där data kommer att lagras beror på vilken fråga som används.

Vad är M Language?

M är ett funktionellt, skiftlägeskänsligt mashup-språk designat för datatransformation.

När du utför en transformation genereras koden för det steget automatiskt åt dig. Du behöver alltså inte skriva en M-kod själv.

Det finns dock fall där du behöver lära dig att skriva . Dessa inkluderar att skapa anpassade funktioner, utföra mer komplexa transformationer, optimering och bygga anpassade kopplingar.

Och med introduktionen av IntelliSense i september 2018 har skiftlägeskänslighet nu en mindre inverkan på M-koder.

Vad är Power Query & M Language: En detaljerad översikt

IntelliSense låter dig anropa medlemmar av den inneboende #shared , såsom alla inbyggda M-funktioner, anpassade funktioner, variabler eller stegnamn och parametrar.

M är ett funktionellt språk. När du förstår dess flöde blir det lättare att läsa och skriva M-koder.

Som en allmän bästa praxis, se till att ha formelfältet synligt i användargränssnittet hela tiden. På detta sätt kan du se M-koden som genereras och följa med dess flöde och syntax.

En mängd olika onlineresurser finns tillgängliga där du kan.

En resurs är Formula Language Specification som beskriver strukturen för själva språket och M-funktionsreferensen som listar alla funktioner och deras dokumentation. Power Query innehåller också ett standardbibliotek som är tillgängligt via nyckelordet #shared .

Men totalt sett är det viktigaste när man lär sig något nytt övning, övning och övning .

Slutsats

Power Query Editor är ett kraftfullt verktyg när du utför datatransformationer. När du väl förstår dess grundläggande koncept blir det lättare för dig att konvertera dina rådata till mer meningsfull information.

Och även om M-språket ofta genereras automatiskt åt dig, är det alltid bättre att lära sig. Detta kommer att vara en stor fördel när man hanterar mer komplexa scenarier i framtiden.

Melissa


Vad är Power Query & M Language: En detaljerad översikt

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.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

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.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

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öpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

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.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

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.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

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.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

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.