Hurtig rundvisning i M-formelsproget i Power Query
I denne hurtige præsentation beskrives oprettelse af M-formelsprogforespørgsler i Power Query.
Bemærk
M er et sprog med forskel på store og små bogstaver.
Opret en forespørgsel med Power Query-editoren
Hvis du vil oprette en avanceret forespørgsel, skal du bruge den avancerede editor i Power Query. En miksforespørgsel består af variabler, udtryk og værdier, der er indkapslet af et let
udtryk. En variabel kan indeholde mellemrum ved hjælp af #-id'et med navnet i anførselstegn som i #"Variable name"
.
Et let
udtryk følger denne struktur:
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
Hvis du vil oprette en M-forespørgsel i den avancerede editor, skal du følge denne grundlæggende proces:
Opret en række trin i forespørgselsformlen, der starter med sætningen
let
. Hvert trin defineres af et variabelnavn for et trin. En M-variabel kan indeholde mellemrum ved hjælp af tegnet # som#"Step Name"
. Et formeltrin kan være en brugerdefineret formel. Bemærk, at der er forskel på store og små bogstaver i Power Query-formelsproget.Hvert trin i forespørgselsformlen bygger på et forrige trin ved at referere til et trin ved hjælp af dets variabelnavn.
Skriv et trin i en forespørgselsformel ved hjælp af sætningen
in
. Generelt bruges det sidste forespørgselstrin som resultatet i det endelige datasæt.
Hvis du vil vide mere om udtryk og værdier, skal du gå til Udtryk, værdier og let-udtryk.
Enkle M-formeltrin i Power Query
Lad os antage, at du har oprettet følgende transformering i Power Query-editoren for at konvertere produktnavne til det relevante tilfælde i denne forekomst til alle indledende store bogstaver.
Til at begynde med har du en tabel, der ser sådan ud:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | fishing rod | 100 |
2 | 1 | 1 lb. worms | 5 |
3 | 2 | fishing net | 25 |
Og du vil bruge det første bogstav i hvert ord i kolonnen Element med stort for at oprette følgende tabel:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | Fishing Rod | 100 |
2 | 0 | 1 Lb. Orme | 5 |
3 | 2 | Fishing Net | 25 |
Trinnene i M-formlen til at projektere den oprindelige tabel i resultattabellen ser sådan ud i den avancerede editor i Power Query:
Her er den kode, du kan indsætte i den avancerede editor i Power Query:
let Orders = Table.FromRecords({
[OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],
[OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],
[OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),
#"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})
in
#"Capitalized Each Word"
Lad os gennemgå hvert formeltrin.
Orders: Opret en tabel med data for Orders.
#"Hvert ord med stort": Hvis du vil skrive hvert ord med stort, skal du bruge Table.TransformColumns.
i #"Hvert ord med stort": Skriv tabellen med det første bogstav i hvert ord med stort.
Relateret indhold
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om