Del via


Rask innføring i power query M-formelspråket

Denne hurtiginnføringen beskriver oppretting av spørringer for Power Query M-formelspråk.

Notat

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:

  1. Opprett en serie med spørringsformeltrinn som starter med let-setningen. Hvert trinn defineres av et trinnvariabelnavn. En M-variabel kan inneholde mellomrom ved hjelp av #-tegnet, for eksempel #"Step Name". Et formeltrinn kan være en egendefinert formel. Vær også oppmerksom på at power query-formelspråket skiller mellom store og små bokstaver.

  2. Hvert spørringsformeltrinn bygger på et tidligere trinn ved å referere til et trinn etter variabelnavnet.

  3. Utdata et spørringsformeltrinn ved hjelp av in-setningen. Vanligvis brukes det siste spørringstrinnet som det in endelige datasettresultatet.

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. Denne spørringen konverterer produktnavn til det aktuelle tilfellet, i dette tilfellet, til all innledende stor forbokstav.

Skjermbilde av redigeringsprogrammet for Power Query som viser resultatene av konverteringen av elementkolonneoppføringene til 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:

Skjermbilde av avansert redigeringsprogram for Power Query med alle trinnene i M-formelen for å produsere tabellen og bruke stor forbokstav.

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.

  1. Orders: Opprett en tabell med data for Ordrer.

  2. #"Stor forbokstav for hvert ord": Hvis du vil bruke stor forbokstav for hvert ord, bruker du Table.TransformColumns.

  3. i #"Stor forbokstav hvert ord": Utdata tabellen med den første bokstaven i hvert ord stor forbokstav.