Hvad er Power Query & M Language: En detaljeret oversigt

I denne øvelse lærer du om Power Query og M-sproget inde på LuckyTemplates-skrivebordet.

Selvom der kan være små forskelle, kan du anvende de samme generelle teknikker på tværs af andre Microsoft-produkter som Excel, Analysis Services og andre Microsoft-værktøjer med en indlejret Power Query Engine.

Indholdsfortegnelse

Hvad er Power Query?

Power Query er designet til . Den leveres med en grafisk grænseflade til tilslutning til en lang række datakilder.

Hvad er Power Query & M Language: En detaljeret oversigt

Den har også en editor, mere almindeligt kendt somi LuckyTemplates-skrivebordet, som bruges til at transformere rådata.

Hvad er Power Query & M Language: En detaljeret oversigt

Processen med at transformere rådata omtales også som ETL , som står for Extract, Transform og Load .

Hvad er Power Query & M Language: En detaljeret oversigt

Power Query udtrækker data ved at oprette forbindelse til en lang række datakilder. Det omformer, renser og transformerer derefter dine data. Og endelig indlæser den dataene til datamodellen.

Data er aldrig perfekt. Målet med Query Editor er således at hjælpe brugeren med at anvende de fleste af de almindelige transformationer ved at interagere med et simpelt sæt bånd, menuer og andre komponenter.

Hvad er Power Query & M Language: En detaljeret oversigt

Denne transformationsevne er fælles på tværs af alle kilder. Så uanset den underliggende kilde, forbliver brugeroplevelsen i Query Editor den samme.

Når du har oprettet forbindelse til en datakilde, får du en forhåndsvisning af dataene.

Hvad er Power Query & M Language: En detaljeret oversigt

Forhåndsvisningen er baseret på en delmængde, der giver dig mulighed for at designe din forespørgsel. Du vil kun se de fulde data, når du klikker på Luk og anvend . Det betyder, at du kan arbejde med meget store datasæt.

Power Query-motoren er tilgængelig i mange produkter og tjenester. Destinationen, hvor dataene vil blive gemt, afhænger af den anvendte forespørgsel.

Hvad er M-sprog?

M er et funktionelt, case-sensitive mashup-sprog designet til datatransformation.

Når du udfører en transformation, genereres koden for det pågældende trin automatisk for dig. Så du behøver ikke selv at skrive en M-kode.

Der er dog tilfælde, hvor du skal lære at skrive . Disse omfatter oprettelse af brugerdefinerede funktioner, udførelse af mere komplekse transformationer, optimering og opbygning af brugerdefinerede forbindelser.

Og med introduktionen af ​​IntelliSense i september 2018 har følsomhed over for store og små bogstaver nu en mindre indflydelse på M-koder.

Hvad er Power Query & M Language: En detaljeret oversigt

IntelliSense lader dig kalde medlemmer af den iboende #shared , såsom alle indbyggede M-funktioner, brugerdefinerede funktioner, variabler eller trinnavne og parametre.

M er et funktionelt sprog. Når du forstår dens flow, bliver det lettere at læse og skrive M-koder.

Som en generel bedste praksis skal du altid sørge for at have formellinjen synlig i brugergrænsefladen. På denne måde kan du se M-koden genereret og følge med dens flow og syntaks.

En række onlineressourcer er tilgængelige, hvor du kan.

En ressource er Formelsprogspecifikationen , som beskriver selve sprogets struktur og M-funktionsreferencen, der viser alle funktionerne og deres dokumentation. Power Query indeholder også et standardbibliotek, der er tilgængeligt via nøgleordet #shared .

Men overordnet set er det vigtigste, når man lærer noget nyt, øvelse, øvelse og øvelse .

Konklusion

Power Query Editor er et kraftfuldt værktøj, når du udfører datatransformationer. Når du forstår dets grundlæggende koncepter, bliver det nemmere for dig at konvertere dine rådata til mere meningsfuld information.

Og selvom M-sprog ofte genereres automatisk til dig, er det altid bedre at lære. Dette vil være en stor fordel, når man skal håndtere mere komplekse scenarier i fremtiden.

Melissa


Hvad er Power Query & M Language: En detaljeret oversigt

Hvad er Power Query & M Language: En detaljeret oversigt

Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.