„Power Query“ formulių kūrimas naudojant „Excel“

Pastaba: Power Query programoje „Excel 2016“ žinoma kaip funkcija Gauti ir transformuoti. Čia pateikta informacija taikoma abiems funkcijoms. Norėdami sužinoti daugiau, žiūrėkite gauti & transformaciją programoje "Excel 2016".

Norėdami sukurti "Power Query" formules programoje "Excel", galite naudoti užklausų rengyklės formulės juostąarba išplėstinę rengyklę. Užklausų rengyklė – tai įrankis, įtrauktas į "Power Query", leidžiantis kurti duomenų užklausas ir formules "Power Query". Kalbos, naudojamos kuriant šias formules, yra " Power Query" Formulės kalba. Yra daug "Power Query" formulių, kurias galite naudoti norėdami rasti, sujungti ir tikslinti duomenis. Norėdami sužinoti daugiau apie visas "Power Query" formulių sritis, skaitykite " Power Query" formulių kategorijos.

Sukurkime paprastą formulę, tada sukurkite išplėstinę formulę.

Paprastos formulės kūrimas

Kurdami paprastą formulę konvertuokime tekstinę reikšmę į tinkamas didžiąsias ir mažąsias raides naudodami Text.Proper() formulę.

  1. POWER QUERY juostelės skirtuke pasirinkite Iš kitų šaltinių > Tuščia užklausa.

    Power Query Ribbon
  2. Užklausų rengyklės formulių juostoje įveskite = Text.Proper("text value"), tada paspauskite Enter arba pasirinkite piktogramą Enter. Formulių rengyklė

  3. „Power Query“ pateikia rezultatus formulių rezultatų srityje.

  4. Norėdami peržiūrėti „Excel“ darbalapio rezultatą, pasirinkite Uždaryti ir įkelti.

Darbalapyje rezultatas atrodys taip:

Text.Proper

Naudojant užklausų rengyklę taip pat galima kurti išplėstines užklausų formules.

Išplėstinės formulės kūrimas

Kaip išplėstinės formulės pavyzdį galime konvertuoti tekstą stulpelyje tinkamomis mažosiomis ir didžiosiomis raidėmis naudodami formulių derinį. Galima naudoti „Power Query“ formulių kalbą, kad būtų galima sujungti kelias formules į užklausos veiksmus, pateikiančius duomenų rinkinio rezultatą. Rezultatą galima importuoti į „Excel“ darbalapį.

Pastaba: Ši tema yra Išplėstinė "Power Query" formulių Įvadas. Norėdami sužinoti daugiau apie "Power Query" formules, peržiūrėkite Sužinokite apie "Power Query" formules.

Tarkime turite „Excel“ lentelę su produktų pavadinimais, kuriuos norite konvertuoti į didžiąsias ir mažąsias raides.

Pradinė lentelė atrodo taip:

Prieš

Norite, kad sukurta lentelė atrodytų taip:

Po

Peržvelkime užklausų formulės veiksmus, kuriais keičiamos pradinės lentelės reikšmės, kad stulpelyje ProductName reikšmės būtų didžiosiomis ir mažosiomis raidėmis.

Išplėstinė užklausa naudojant išplėstinės rengyklės pavyzdį

Norėdami išvalyti pradinę lentelę, naudokite skirtuką Išplėstinė rengyklė, kad galėtumėte kurti užklausų formulės veiksmus. Galima kurti kiekvieną užklausų formulės veiksmą, kad būtų parodyta, kaip kuriama išplėstinė užklausa. Toliau pateikti užklausų formulės išsamūs veiksmai. Kuriant išplėstinę užklausą atsižvelgiama į šį procesą:

  • Sukurkite užklausų formulės veiksmų seką, kuri prasideda sakiniu. Atkreipkite dėmesį, kad „Power Query“ formulių kalba skiriamos didžiosios ir mažosios raidės.

  • Kiekvienas užklausos formulės veiksmas remiasi ankstesniu veiksmu, nurodant veiksmo pavadinimą.

  • Užklausų formulės veiksmo išvestis naudojant sakinį. Paprastai paskutinis užklausos veiksmas naudojamas kaip galutinis duomenų rinkinio rezultatas.

1 veiksmas – išplėstinės rengyklės atidarymas

  1. POWER QUERY juostelės skirtuke pasirinkite Iš kitų šaltinių > Tuščia užklausa.

  2. Užklausų rengyklėje pasirinkite Išplėstinė rengyklė.

    Išplėstinė rengyklė

  3. Pamatysite išplėstinę rengyklę.

    Išplėstinė rengyklė 2

2 veiksmas – pradinio šaltinio nustatymas

Išplėstinėje rengyklėje:

  1. Naudokite sakinį Sakykim, kuris priskiria Source = Excel. Currentdarbaknygės () formulę. Bus naudojama "Excel" lentelė kaip duomenų šaltinis. Daugiau informacijos apie "Excel. Currentdarbaknygės () formulę rasite straipsnyje Excel. currentdarbaknygės.

  2. Priskirkite Šaltinįgaunamam rezultatui.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Išplėstinėje rengyklėje išplėstinė užklausa atrodys taip.

    Išplėstinė rengyklė 3
  4. Norėdami peržiūrėti rezultatus darbalapyje:

    1. Spustelėkite Atlikta.

    2. Juostelėje Užklausų rengyklė spustelėkite Uždaryti ir įkelti.

1 veiksmas – išplėstinė rengyklė

Darbalapyje rezultatas atrodys taip:

1 veiksmas – rezultatas

3 veiksmas – Pirmos eilutės pakėlimas į lentelės stulpelio antraštes

Norėdami konvertuoti stulpelio ProductName reikšmes į mažąsias ir didžiąsias raides, pirmiausia turite pakelti pirmąją eilutę į stulpelio antraštes. Tai atliekama naudojant išplėstinę rengyklę:

  1. Įtraukite formulę #"First Row as Header" = Table.PromoteHeaders() į savo užklausų formulės veiksmus ir žr. į Šaltinį, kaip duomenų šaltinį. Daugiau informacijos apie Table.PromoteHeaders() formulę, ieškokite Table.PromoteHeaders.

  2. Gaunamam rezultatui priskirkite #"First Row as Header".

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source)
    in
        #"First Row as Header"

Darbalapyje rezultatas atrodys taip:

3 veiksmas – rezultatas

4 veiksmas – kiekvienos reikšmės stulpelyje keitimas į didžiąsias ir mažąsias raides

Norėdami konvertuoti kiekvieną ProductName stulpelio reikšmę į didžiąsias ir mažąsias raides, naudokite Table.TransformColumns() formulę ir kaip užklausų formulės veiksmą nurodykite „First Row as Header“. Tai atliekama naudojant išplėstinę rengyklę:

  1. Įtraukite # "kapitalizuotą kiekvieną žodį" = table. Transformstulpeliai () formulę užklausos formulės žingsniuose ir kaip duomenų šaltinį ieškokite # "pirmoji eilutė kaip antraštė" . Daugiau informacijos apie lentelę. Transformstulpelių () formulę rasite table. transformstulpeliai.

  2. Priskirkite #"Capitalized Each Word"gaunamam rezultatui.

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"

Kiekviena stulpelio ProductName reikšmė bus pakeista į didžiąsias ir mažąsias raides ir darbalapyje atrodys taip:

4 veiksmas – rezultatas

Naudojant " Power Query" Formulės kalbą galima kurti paprastas duomenų užklausas, kad būtų galima rasti, sujungti ir tikslinti duomenis. Norėdami sužinoti daugiau apie "Power Query", skaitykite "Microsoft Power Query for Excel" žinynas.

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

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ų.

×