Power Query -editori avulla olet luonut Power Query kaavoja koko ajan. Katsotaan, miten Power Query toimii, katsomalla konepellin alle. Voit opetella päivittämään tai lisäämään kaavoja katsomalla Power Query -editori toiminnassa. Voit myös pyöristää omia kaavojasi Laajennettu editori.
Power Query -editori tarjoaa Excelille tietokyselyn ja muotoilukokemuksen, jonka avulla voit muokata tietoja monista tietolähteistä. Jos haluat näyttää Power Query -editori-ikkunan, tuo tiedot Excel-laskentataulukon ulkoisista tietolähteistä, valitse solu tiedoista ja valitse sitten Kysely > Muokkaa. Seuraavassa on yhteenveto pääkomponenteista.
-
Power Query -editori valintanauha, jota käytät tietojen muokkaamiseen
-
Kyselyt-ruutu, jota käytetään tietolähteiden ja taulukoiden etsimiseen
-
Pikavalikot, jotka ovat käteviä pikanäppäimiä valintanauhan komentoihin
-
Tietojen esikatselu, joka näyttää tietoihin käytettyjen vaiheiden tulokset
-
Kyselyn asetukset -ruutu, jossa näkyvät kyselyn ominaisuudet ja jokainen vaihe
Kyselyn jokainen vaihe perustuu taustalla kaavaan, joka näkyy kaavarivillä.
Joskus voi olla, kun haluat muokata tai luoda kaavan. Kaavat käyttävät Power Query kaavakieltä, jonka avulla voit luoda sekä yksinkertaisia että monimutkaisia lausekkeita. Lisätietoja syntaksista, argumenteista, huomautuksista, funktioista ja esimerkeistä on artikkelissa Power Query M-kaavakieli.
Käyttämällä esimerkkinä jalkapallomestaruuskilpailujen luetteloa voit käyttää Power Query, jotta voit ottaa verkkosivustolta löytämäsi raakatiedot ja muuttaa ne hyvin muotoilluksi taulukoksi. Katso, miten kyselyvaiheet ja vastaavat kaavat luodaan kuhunkin tehtävään , Kyselyasetukset-ruudunKäytössä olevat vaiheet -kohdassa ja kaavarivillä.
Toimenpide
-
Tuo tiedot valitsemalla Tiedot > Verkosta, kirjoittamalla URL-ruutuun "http://en.wikipedia.org/wiki/UEFA_European_Football_Championship" ja valitsemalla sitten OK.
-
Valitse Siirtymistoiminto-valintaikkunan vasemmasta reunasta Tulokset [Muokkaa] -taulukko ja valitse sitten alareunasta Muunna tiedot . Näkyviin tulee Power Query editori.
-
Jos haluat muuttaa kyselyn oletusnimeä, poista Kyselyasetukset-ruudun Ominaisuudet-kohdassa "Tulokset [Muokkaa]" ja kirjoita sitten "UEFA-mestarit".
-
Jos haluat poistaa ei-toivotut sarakkeet, valitse ensimmäinen, neljäs ja viides sarake ja valitse sitten Aloitus > Poista sarake > Poista muut sarakkeet.
-
Jos haluat poistaa ei-toivotut arvot, valitse Sarake1, valitse Aloitus > Korvaa arvot, kirjoita "tiedot" Etsittävät arvot -ruutuun ja valitse sitten OK.
-
Voit poistaa rivit, joissa on sana "Vuosi", valitsemalla suodatinnuolen Sarake1:ssä, poistamalla Valintaruudun valinta "Vuosi" -kohdan vierestä ja valitsemalla sitten OK.
-
Voit nimetä sarakeotsikot uudelleen kaksoisnapsauttamalla niitä ja muuttamalla sitten Sarake1-asetukseksi "Vuosi", "Sarake4" arvoksi "Voittaja" ja "Sarake5" arvoksi "Lopullinen pistemäärä".
-
Tallenna kysely valitsemalla Aloitus > Sulje & Lataa.
Tulos
Seuraavassa taulukossa on yhteenveto kustakin käytetystä vaiheesta ja sitä vastaavasta kaavasta.
Kyselyvaihe ja tehtävä |
Kaava |
---|---|
Lähde Yhdistä verkkotietolähteeseen |
= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Siirtyminen Valitse taulukko, johon haluat muodostaa yhteyden |
=Source{2}[Data] |
Muutettu tyyppi Tietotyyppien muuttaminen (mitä Power Query tekee automaattisesti) |
= Table.TransformColumnTypes(Data2,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}}) |
Muut sarakkeet poistettu Näytä vain halutut sarakkeet poistamalla muut sarakkeet |
= Table.SelectColumns(#"Changed Type",{"Column1", "Column4", "Column5"}) |
Korvattu arvo Korvaa arvot valitun sarakkeen arvojen puhdistamiseksi |
= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Column1"}) |
Suodatetut rivit Suodata sarakkeen arvot |
= Table.SelectRows(#"Replaced Value", each ([Column1] <> "Year")) |
Uudelleennimettyjä sarakkeita Sarakeotsikoiden muuttaminen kuvaavaksi |
= Table.RenameColumns(#"Filtered Rows",{{"Column1", "Year"}, {"Column4", "Winner"}, {"Column5", "Final Score"}}) |
Tärkeää Muokkaa lähde-, siirtymis- ja Muutettu tyyppi -vaiheita harkitusti, koska Power Query luo ne tietolähteen määrittämistä ja määrittämistä varten.
Kaavarivin näyttäminen tai piilottaminen
Kaavarivi näkyy oletusarvoisesti, mutta jos se ei ole näkyvissä, voit näyttää sen uudelleen.
-
Valitse Näytä > asettelu > kaavarivi.
Kaavan lisääminen kaavariville
-
Jos haluat avata kyselyn, etsi Power Query -editori aiemmin ladattu kysely, valitse tiedoista solu ja valitse sitten Kysely > Muokkaa. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä.
-
Valitse Kyselyasetukset-ruudunKäytössä olevat vaiheet -kohdassa vaihe, jota haluat muokata.
-
Etsi ja muuta parametriarvoja kaavarivillä ja valitse sitten Enter -kuvake tai paina Enter-näppäintä. Voit esimerkiksi muuttaa tätä kaavaa niin, että sarake2: = Table.SelectColumns(#"Changed Type",{"Column4", "Column1", "Column5"}) Jälkeen:= Table.SelectColumns(#"Changed Type",{"Column2", "Column4", "Column1", "Column5"})
Ennen: -
Valitse Enter -kuvake tai paina Enter-näppäintä, jotta näet uudet tulokset tietojen esikatselussa.
-
Jos haluat nähdä tuloksen Excel-laskentataulukossa, valitse Aloitus > Sulje & Lataa.
Kaavan luominen kaavariville
Jos haluat yksinkertaisen kaavaesimerkin, muunnetaan tekstiarvo erisnimen kirjainkokoon Käyttämällä Teksti.Erisnimi-funktiota.
-
Voit avata tyhjän kyselyn valitsemalla Excelissä Tiedot > Nouda tiedot > muista lähteistä > Tyhjä kysely. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä.
-
Kirjoita kaavariville=Text.Proper("text value")ja valitse sitten Enter -kuvake tai paina Enter-näppäintä. Tulokset näkyvät tietojen esikatselussa .
-
Jos haluat nähdä tuloksen Excel-laskentataulukossa, valitse Aloitus > Sulje & Lataa.
Tulos:
Kun luot kaavan, Power Query tarkistaa kaavan syntaksin. Kun lisäät kyselyn välivaiheen, järjestät sen uudelleen tai poistat sen, saatat kuitenkin mahdollisesti rikkoa kyselyn. Tarkista tulokset aina tietojen esikatselussa.
Tärkeää Muokkaa lähde-, siirtymis- ja Muutettu tyyppi -vaiheita harkitusti, koska Power Query luo ne tietolähteen määrittämistä ja määrittämistä varten.
Kaavan muokkaaminen valintaikkunan avulla
Tässä menetelmässä käytetään valintaikkunoita, jotka vaihtelevat vaiheen mukaan. Sinun ei tarvitse tietää kaavan syntaksia.
-
Jos haluat avata kyselyn, etsi Power Query -editori aiemmin ladattu kysely, valitse tiedoista solu ja valitse sitten Kysely > Muokkaa. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä.
-
Valitse Kyselyasetukset-ruudunKäytössä olevat vaiheet -kohdassa muokattavan vaiheen Muokkaa asetuksia -kuvake tai napsauta vaihetta hiiren kakkospainikkeella ja valitse sitten Muokkaa asetuksia.
-
Tee haluamasi muutokset valintaikkunassa ja valitse sitten OK.
Vaiheen lisääminen
Kun olet suorittanut kyselyn vaiheen, joka muotoilee tiedot uudelleen, kyselyvaihe lisätään nykyisen kyselyvaiheen alapuolelle. mutta kun lisäät kyselyn vaiheen vaiheiden keskelle, virhe voi ilmetä seuraavissa vaiheissa. Power Query näyttää Lisää vaihe -varoituksen, kun yrität lisätä uuden vaiheen, ja uusi vaihe muuttaa kenttiä, kuten sarakkeiden nimiä, joita käytetään kaikissa lisätyn vaiheen vaiheissa.
-
Valitse Kyselyasetukset-ruudunKäytössä olevat vaiheet -kohdassa vaihe, jonka haluat välittömästi edeltävän uutta vaihetta ja sitä vastaavaa kaavaa.
-
Valitse Lisää vaihe -kuvake kaavarivin vasemmalla puolella. Vaihtoehtoisesti voit napsauttaa vaihetta hiiren kakkospainikkeella ja valita sitten Lisää vaiheen jälkeen. Uusi kaava luodaan muodossa := <nameOfTheStepToReference>, kuten =Production.WorkOrder.
-
Kirjoita uusi kaava käyttämällä muotoa:=Class.Function(ReferenceStep[,otherparameters]) Oletetaan esimerkiksi, että sinulla on taulukko, jossa on sukupuoli-sarake, ja haluat lisätä sarakkeen, jonka arvo on "Ms". tai "Herra" henkilön sukupuolen mukaan. Kaava on:=Table.AddColumn(<ReferencedStep>, "Prefix", each if [Gender] = "F" then "Ms." else "Mr.")
Vaiheen järjestäminen uudelleen
-
Napsauta vaihetta hiiren kakkospainikkeella Kyselyasetukset-ruudunKäytössä olevat vaiheet -kohdassa ja valitse sitten Siirrä ylös tai Siirrä alas.
Poista vaihe
-
Valitse poista -kuvake vaiheen vasemmalla puolella tai napsauta vaihetta hiiren kakkospainikkeella ja valitse sitten Poista tai Poista loppuun asti. Poista -kuvake on käytettävissä myös kaavarivin vasemmalla puolella.
Muunnetaan tässä esimerkissä sarakkeen teksti erisnimen muotoon käyttämällä Laajennettu editori kaavojen yhdistelmää.
Käytössäsi on esimerkiksi Tilaukset-niminen Excel-taulukko, jossa on ProductName-sarake, jonka haluat muuntaa erisnimen muotoon.
Ennen
Jälkeen
Kun luot lisäkyselyn, luot joukon kyselykaavan vaiheita sallitun lausekkeen perusteella. Let-lausekkeen avulla voit määrittää nimiä ja laskea arvoja, joihin in-lause viittaa ja jotka määrittävät vaiheen. Tämä esimerkki palauttaa saman tuloksen kuin Kaavan luominen kaavariville -osassa.
let Source = Text.Proper("hello world") in Source
Näet, että jokainen vaihe rakentuu edelliseen vaiheeseen viittaamalla vaiheeseen nimeltä. Muistutuksena on, että Power Query kaavakielen kirjainkoko on merkitsevä.
Vaihe 1: Avaa Laajennettu editori
-
Valitse Excelissä Tiedot > Nouda tiedot > Muut lähteet > tyhjä kysely. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä.
-
Valitse Power Query -editori Aloitus -> Laajennettu editori, jossa on let-lausekkeen malli.
Vaihe 2: Tietolähteen määrittäminen
-
Luo let-lauseke Käyttämällä Excel.CurrentWorkbook-funktiota seuraavasti:let Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content]in Source#x4
-
Jos haluat ladata kyselyn laskentataulukkoon, valitse Valmis ja valitse sitten Aloitus > Sulje & Lataa > Sulje & Lataa.
Tulos:
Vaihe 3: Ensimmäisen rivin ylentäminen otsikoiksi
-
Avaa kysely valitsemalla laskentataulukosta solu tiedoista ja valitsemalla sitten Kysely > Muokkaa. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä (Power Query).
-
Valitse Power Query -editori Aloitus > Laajennettu editori, joka avautuu vaiheessa 2 luomasi lausekkeen kanssa: Tietolähteen määrittäminen.
-
Lisää let-lausekkeeseen #"Ensimmäinen rivi otsikkona" ja Table.PromoteHeaders-funktio seuraavasti:let Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content], #"First Row as Header" = Table.PromoteHeaders(Source)#x3 #"First Row as Header"
-
Jos haluat ladata kyselyn laskentataulukkoon, valitse Valmis ja valitse sitten Aloitus > Sulje & Lataa > Sulje & Lataa.
Tulos:
Vaihe 4: Sarakkeen kunkin arvon muuttaminen erisnimen muotoon
-
Avaa kysely valitsemalla laskentataulukosta solu tiedoista ja valitsemalla sitten Kysely > Muokkaa. Lisätietoja on artikkelissa Kyselyn luominen, lataaminen tai muokkaaminen Excelissä.
-
Valitse Power Query -editori Aloitus -> Laajennettu editori, joka avautuu vaiheessa 3 luodulla lausekkeella: Ensimmäisen rivin ylentäminen otsikoiksi.
-
Muunna let-lausekkeessa jokainen ProductName-sarakearvo erisnimen mukaiseksi tekstiksi Käyttämällä Table.TransformColumns-funktiota, viittaamalla edelliseen "Ensimmäinen rivi otsikkona" -kyselyn kaavavaiheeseen, lisäämällä tietolähteeseen #"Isoilla isolla alkukirjaimet Word" ja määrittämällä sitten tulokselle #"Isoilla isolla alkukirjaimet jokaiselle Word".let Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content], #"First Row as Header" = Table.PromoteHeaders(Source), #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})in #"Capitalized Each Word"
-
Jos haluat ladata kyselyn laskentataulukkoon, valitse Valmis ja valitse sitten Aloitus > Sulje & Lataa > Sulje & Lataa.
Tulos:
Voit hallita kaikkien työkirjojen Power Query -editori kaavarivin toimintaa.
Kaavarivin näyttäminen tai piilottaminen
-
Valitse Tiedoston > asetukset ja Asetukset > kyselyasetukset.
-
Valitse vasemman ruudun YLEINEN-kohdassaPower Query -editori.
-
Valitse oikeanpuoleisessa ruudussa Asettelu-kohdassaNäytä kaavarivi tai poista sen valinta.
M Intellisensen ottaminen käyttöön tai poistaminen käytöstä
-
Valitse Tiedoston > asetukset ja Asetukset > kyselyasetukset .
-
Valitse vasemman ruudun YLEINEN-kohdassaPower Query -editori.
-
Valitse oikeanpuoleisen ruudun Kaava-kohdassaOta M Intellisense käyttöön kaavarivillä, lisäeditorissa ja mukautetun sarakkeen valintaikkunassa tai poista sen valinta.
Huomautus: Tämän asetuksen muuttaminen tulee voimaan, kun seuraavan kerran avaat Power Query -editori-ikkunan.
Katso myös
Microsoft Power Query for Excelin ohje
Mukautetun funktion luominen ja kutsuminen
Käytössä olevat vaiheet -luettelon (docs.com) käyttäminen
Mukautettujen funktioiden käyttäminen (docs.com)