Power Query M -kaavakielen pikaesittely
Tässä pikaesittelyssä kuvataan Power Query M -kaavakielikyselyiden luominen.
Muistiinpano
M on kirjainkoon huomioon ottava kieli.
Kyselyn luominen Power Query -editorissa
Jos haluat luoda tarkennetun kyselyn, käytä Power Queryn laajennettua editoria. Koostekysely koostuu muuttujista, lausekkeista ja arvoista, jotka on kapseloitu lausekkeella let
. Muuttuja voi sisältää välilyöntejä, jos siihen liitetään #-tunniste ja muuttujan nimi lainausmerkeissä #"Variable name"
muodossa .
let
Lauseke noudattaa seuraavaa rakennetta:
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
Jos haluat luoda M-kyselyn laajennetussa editorissa, noudata tätä perusprosessia:
Luo sarja kyselykaavan vaiheita, jotka alkavat lausekkeella
let
. Jokainen vaihe määritetään vaiheen muuttujan nimellä. M-muuttuja voi sisältää välilyöntejä, jos #-merkki on muodossa#"Step Name"
. Kaavan vaihe voi olla mukautettu kaava. Huomaa, että Power Query -kaavakielessä kirjainkoko on merkitsevä.Jokainen kyselykaavan vaihe perustuu edelliseen vaiheeseen viittaamalla vaiheen muuttujan nimeen.
Tulosta kyselykaavan vaihe käyttämällä -lauseketta
in
. Viimeistä kyselyvaihetta käytetään yleensä in final data set -tuloksena.
Saat lisätietoja lausekkeista ja arvoista siirtymällä kohtaan Lausekkeet, arvot ja let-lauseke.
Yksinkertaiset Power Query M -kaavan vaiheet
Oletetaan, että loit seuraavan muunnoksen Power Query -editorissa muuntaaksesi tuotenimet tässä esiintymässä oikeaksi kirjainkoomiseksi.
Aluksi sinulla on taulukko, joka näyttää tältä:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | fishing rod | 100 |
2 | 1 | 1 lb. worms | 5 |
3 | 2 | fishing net | 25 |
Ja haluat, että ensimmäinen kirjain annetaan isolla alkukirjaimella jokaisessa Kohde-sarakkeen sanassa, jolloin saadaan seuraava taulukko:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | Fishing Rod | 100 |
2 | 1 | Yksi kiloa. Matoja | 5 |
3 | 2 | Fishing Net | 25 |
M-kaavan vaiheet alkuperäisen taulukon projisoimiseksi tulostaulukkoon näyttävät tältä Power Queryn laajennetussa editorissa:
Tässä on koodi, jonka voit liittää Power Queryn laajennettuun editoriin:
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"
Tarkastellaan seuraavaksi kaavan jokaista vaihetta.
Tilaukset: Luo taulukko, joka sisältää tilausten tiedot.
#"Capitalized Each Word": Jos haluat käyttää kutakin sanaa isolla alkukirjaimella, käytä Table.TransformColumns-funktiota.
in #"Capitalized Each Word": Tulosta taulukko, jossa jokaisen sanan ensimmäinen kirjain on isolla alkukirjaimella.