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.
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.
Den har også en editor, mere almindeligt kendt somi LuckyTemplates-skrivebordet, som bruges til at transformere rådata.
Processen med at transformere rådata omtales også som ETL , som står for Extract, Transform og Load .
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.
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.
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.
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
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
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.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.