„Power Query 101“

Pastaba: Šiame straipsnyje pateikta informacija panaudota pagal paskirtį, jis netrukus bus panaikintas. Siekiant išvengti pranešimo „Puslapis nerastas“, pašalinsime žinomus saitus. Jei sukūrėte saitus su šiuo puslapiu, pašalinkite juos, o kartu būsime nuolat prisijungę internete.

Šiame mokymo vadove naudosite "Excel" "Power Query" funkcijas, kad sukurtumėte užklausą, kuri importuos duomenis iš tinklalapio. Šio proceso metu pereisite per tinklalapyje pasiekiamas lenteles ir pritaikysite duomenų transformavimo veiksmus, kad būtų rodomi tik norimi matyti duomenys. "Power Query" įrašo visus jūsų veiksmus ir jie kartojami, kai atnaujinsite duomenis.

1 veiksmas: prisijungimas prie Vikipedijos puslapio

"Excel 2016": skirtuke Duomenys spustelėkite Nauja užklausa > Iš kitų šaltinių >iš žiniatinklio. Jei nematote mygtuko Nauja užklausa, spustelėkite Duomenys > Iš žiniatinklio.

"Excel 2010–2013":skirtuke "Power Query" spustelėkite Iš žiniatinklio. Jei nematote skirtuko "Power Query", įsitikinkite, kad atsisiuntėte ir įdiegėte "Power Query" papildinių.

  1. Dialogo lange Iš žiniatinklio įklijuokite Vikipedijos URL (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) URL teksto lauke.

    „Power Query“ > Iš žiniatinklio > Įvesti URL dialogą
  2. Spustelėkite Gerai.

    Užmesę ryšį su tinklalapiu, matysite sąrašą lentelių, galimų šiame Vikipedijos puslapyje naršyklės srityje. Galite spustelėti kiekvieną lentelę, kad pamatytumėte sparčiąją peržiūrą, rodomą dešinėje esančioje srityje.

    „Power Query“ > Iš žiniatinklio > Naršyklės lentelės rodinys

  3. Dukart spustelėkite lentelę Rezultatai[redaguoti], o užklausų rengyklė atsidarys su turnyro duomenimis.

Puslapio viršus

2 veiksmas: duomenų figūra

Dabar, kai lentelė atidaryta užklausų rengyklėje, galite išvalyti ir formuoti duomenis, kad jie atitiktų jūsų poreikius. Atlikdami šį veiksmą, galėsite iš naujo persekite duomenis pašalindami visus stulpelius, išskyrus Metusir Galutinius laimėtojus.

  1. Tinklelyje Užklausų peržiūra naudokite Ctrl + Click, kad pasirinktumėte stulpelius Metai ir Galutiniai laimėtojai.

  2. Spustelėkite Šalinti stulpelius > Pašalinti kitus stulpelius.

    "Power Query > Query Editor > Remove Columns

3 veiksmas: duomenų valymas

Atlikdami šį veiksmą, duomenis valysite pakeisdami reikšmes ir filtruodami duomenis.

  1. Pasirinkite stulpelį Metai.

  2. Užklausų rengyklėjespustelėkite Keisti reikšmes.

  3. Dialogo lange Reikšmių keitimas įveskite "Išsami informacija" lauke Rasti reikšmę ir palikite teksto lauką Keisti į tuščią.

  4. Spustelėkite Gerai.

    "Power Query > Query Editor > Replace Values

4 veiksmas: reikšmių filtravimas stulpelyje

Dabar filtruosite stulpelį Metai, kad būtų rodomos eilutės, kuriose nėra "Year".

  1. Spustelėkite stulpelio Metai išplečiamojo sąrašo rodyklę Filtras.

  2. Išplečiamajame sąraše Filtruoti panaikinkite žymėjimą Metai.

  3. Spustelėkite Gerai.

"Power Query" – užklausų rengyklės > filtras duomenims valyti

5 veiksmas: užklausos pavadinimas

Dabar laikas pavadinti kuriamą užklausą.

Srities Užklausos parametrai teksto lauke Pavadinimas įveskite Euro Cup Winners. Jei spustelėsite saitą Visos ypatybės, teksto lauke Aprašas taip pat galėsite įvesti užklausos aprašą.

"Power Query > Query Editor > Query Settings

6 veiksmas: užklausos įkėlimas į darbalapį

Galiausiai dabar galite įkelti užklausą "Euro Cup Winners" į darbalapį.

  1. Viršutiniame kairiajame kampe spustelėkite Uždaryti & įkelti.

    "Power Query" grąžins užklausos rezultatus į darbalapį.

    Jei duomenis reikia atnaujinti vėliau, dešiniuoju pelės mygtuku spustelėkite bet kurioje duomenų diapazono vietoje, tada spustelėkite Atnaujinti. Visa nauja informacija iš tinklalapio bus automatiškai atnaujinta.

7 veiksmas: sužinokite, kas vyksta užkulisiuose

  1. Spustelėkite bet kurioje duomenų vietoje ir skirtuke Užklausa spustelėkite Redaguoti.

  2. Dešinėje pusėje atkreipkite dėmesį į sąrašą Pritaikyti veiksmai. Kai atlikote užklausų veiklą, buvo sukurti užklausos veiksmai. Kiekvienas užklausos veiksmas turi atitinkamą formulę, parašyta "M" kalba.

  3. Toliau pateikiamas kiekvieno veiksmo paaiškinimas:

Užklausos veiksmas

Užduotis

Formulė

Šaltinis

Prisijungimas prie žiniatinklio duomenų šaltinio

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Naršymas

Pasirinkite lentelę, prie kurios norite prisijungti

= Šaltinis{2}[Duomenys]

Pakeistas tipas

Tipų keitimas – "Power Query" tai daro automatiškai

= Table.TransformColumnTypes(Data2,{{"Year", type text}, {"Host", type text}, {"", type text}, {"Final Winner", type text}, {"Final Score", type text}, {"Final Runner-up", type text}, {"2", type text}, {"Third place match Third place", type text}, {"Third place match Score", type text}, {"Third place match Fourth place", type text}, {"3", type text}, {"Number of teams", type text}})

RemovedOtherColumns

Kitų stulpelių šalinimas, kad būtų rodomi tik dominami stulpeliai

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

ReplacedValue

Reikšmių keitimas norint išvalyti reikšmes pasirinktame stulpelyje

Table.ReplaceValue

= Table.ReplaceValue(#"Pašalinti kiti stulpeliai","Išsami informacija","",Replacer.ReplaceText,{"Year"})

FilteredRows

Reikšmių filtravimas stulpelyje

Table.SelectRows

= Table.SelectRows(#"Pakeista reikšmė", kiekvienas ([Metai] <> "Metai"))

Galite matyti visą M kodą spustelėdami "Power Query" juostelės parinktį Išplėstinė rengyklė. Daugiau informacijos apie "Power Query" formulės kalbą žr. Sužinokite apie "Power Query" formules.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

„Power Query“ programoje „Excel 2016“ žinoma kaip funkcija Gauti ir transformuoti

Duomenų importavimas iš išorinių duomenų šaltinių

Duomenų figūra naudojant "Power Query"

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×