Rask innføring i power query M-formelspråket
Denne hurtiginnføringen beskriver oppretting av spørringer for Power Query M-formelspråk.
Merk
M er et språk som skiller mellom store og små bokstaver.
Opprette en spørring med redigeringsprogrammet for Power Query
Hvis du vil opprette en avansert spørring, bruker du avansert redigeringsprogram for Power Query. En mashup-spørring består av variabler, uttrykk og verdier innkapslet av et let
uttrykk. En variabel kan inneholde mellomrom ved hjelp av #-identifikatoren med navnet i anførselstegn som i #"Variable name"
.
Et let
uttrykk følger denne strukturen:
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
Hvis du vil opprette en M-spørring i det avanserte redigeringsprogrammet, følger du denne grunnleggende prosessen:
Opprett en serie med spørringsformeltrinn som starter med setningen
let
. Hvert trinn defineres av et trinnvariabelnavn. En M-variabel kan inkludere mellomrom ved å bruke #-tegnet som#"Step Name"
. Et formeltrinn kan være en egendefinert formel. Vær oppmerksom på at power query-formelspråket skiller mellom store og små bokstaver.Hvert spørringsformeltrinn bygger på et tidligere trinn ved å referere til et trinn etter variabelnavnet.
Utdata et spørringsformeltrinn ved hjelp av setningen
in
. Det siste spørringstrinnet brukes vanligvis som resultatet i det endelige datasettet.
Hvis du vil lære mer om uttrykk og verdier, kan du gå til Uttrykk, verdier og la uttrykk.
Enkle trinn i Power Query M-formel
La oss anta at du opprettet følgende transformering i redigeringsprogrammet for Power Query for å konvertere produktnavn til det aktuelle tilfellet, i dette tilfellet, til all innledende stor forbokstav.
Til å begynne med har du en tabell som ser slik ut:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | fishing rod | 100 |
2 | 1 | 1 lb. worms | 5 |
3 | 2 | fishing net | 25 |
Og du vil bruke stor forbokstav i det første ordet i elementkolonnen for å produsere følgende tabell:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | Fishing Rod | 100 |
2 | 1 | 1 lb. Ormer | 5 |
3 | 2 | Fishing Net | 25 |
M-formeltrinnene for å projisere den opprinnelige tabellen inn i resultattabellen, ser slik ut i avansert redigeringsprogram for Power Query:
Her er koden du kan lime inn i avansert redigeringsprogram for 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"
La oss se gjennom hvert formeltrinn.
Ordrer: Opprett en tabell med data for Ordrer.
#"Stor forbokstav i hvert ord": Hvis du vil bruke stor forbokstav i hvert ord, bruker du Table.TransformColumns.
i #"Stor forbokstav for hvert ord": Skriv ut tabellen med den første bokstaven i hvert ord stor forbokstav.
Relatert innhold
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for