M Language And Power Query Editor i LuckyTemplates

I den här självstudien lär du dig om Power Query och M -språket och hur du behärskar dem. Detta kommer också att gå över deras användningsområden inuti . Du kommer att lära dig och förstå deras betydelse för att utveckla och skaffa data för din .

Innehållsförteckning

Power Query Editor

Power Query är designad för datatransformation och dataförberedelse. Den levereras med ett grafiskt gränssnitt som är kopplat till ett brett utbud av datakällor. Den har också en redigerare inuti LuckyTemplates Desktop som heter Power Query Editor som omvandlar rådata.

M Language And Power Query Editor i LuckyTemplates

Rådata omvandlas genom processen som kallas ETL som står för , Transform och Load . Processen extraherar data genom att ansluta till datakällorna och omvandlar dem sedan genom omformning och rengöring. Den sista processen laddar data till datamodellen.

M Language And Power Query Editor i LuckyTemplates

Målet med frågeredigeraren är att hjälpa användaren att tillämpa vanliga transformationer genom att interagera med band, menyer och andra komponenter. Dessa transformationsmöjligheter är gemensamma för alla källor. Så användarupplevelsen i frågeredigeraren förblir densamma oavsett källan.

När du ansluter till en datakälla kommer Power Query att visa dig en förhandsvisning av data. Förhandsgranskningen är baserad på en delmängd som låter dig arbeta med stora datamängder och designa din fråga. Den fullständiga informationen kommer bara att tillhandahållas när du klickar. Destinationen där data lagras beror på vilken Power Query som används.

Du kan tillämpa samma allmänna tekniker i Excel, Data Flows, Analysis Services och andra produkter där Microsoft har inbäddat Power Query Engine. Power Query Engine finns i många produkter och tjänster.

M-språket

M är ett funktionellt, skiftlägeskänsligt, mash up-språk som är designat för datatransformation. När du utför en transformation via användargränssnittet genereras koden för det steget automatiskt. Så du behöver inte skriva någon M- kod.

Det finns dock vissa saker som du bara kan göra genom att skriva M som att skapa anpassade funktioner, utföra mer komplexa transformationer, optimeringar och till och med bygga anpassade kopplingar.

Nu, med introduktionen av IntelliSense, börjar skiftlägeskänslighet ha mindre inverkan. IntelliSense låter dig ringa medlemmar i den inneboende #shared , till exempel följande:

  • Alla inbyggda M-funktioner
  • Anpassade funktioner
  • Variabler eller stegnamn
  • Parametrar i Power Query-instansen

Ett av de mest produktiva sätten att använda användargränssnittet är att bygga och närma sig den fråga du vill ha. Gå sedan till formelfältet eller Advanced Editor för att ändra koden.

För att lära dig och behärska M måste du förstå språkets flöde. Det kommer att hjälpa dig att läsa och skriva koder enklare och förbättra dina färdigheter i datautveckling avsevärt.

Se till att formelfältet alltid är synligt i användargränssnittet. Detta låter dig se M -koden som genereras och exponerar dig för dess flöde och syntax.

Det finns onlineresurser tillgängliga som Formula Language Specification som beskriver språkets struktur och M -funktionsreferensen som listar alla funktioner och deras dokumentation. Power Query innehåller också ett standardbibliotek som är tillgängligt via nyckelordet #shared .



Slutsats

Att lära sig hur Power Query och M -språk fungerar är ett av de bästa sätten att bemästra datautveckling. Om du känner dig runt alla tillgängliga funktioner i , blir det lättare att bygga din datarapport.

Melissa


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.