Duomenų importavimas iš aplanko su keliais failais ("Power Query")

Naudokite "Power Query", jei norite sujungti kelis failus su ta pačia schema, saugoma viename aplanke, į vieną lentelę. Pvz., kiekvieną mėnesį norite sujungti kelių skyrių biudžeto darbaknyges, kuriose stulpeliai yra tokie patys, tačiau kiekvienoje darbaknygėje eilučių ir reikšmių skaičius skiriasi. Kai ją nustatote, galite taikyti papildomas transformacijas, kaip ir bet kuriame viename importuotame duomenų šaltinyje, tada atnaujinti duomenis, kad pamatytumėte kiekvieno mėnesio rezultatus.  

Koncepcinė aplankų failų derinimo apžvalga

Pastaba    Šioje temoje rodoma, kaip sujungti failus iš aplanko. Taip pat galite sujungti failus, saugomus "SharePoint", "Azure" didelių dvejetainių objektų saugykloje ir "Azure Data Lake Storage". Procesas yra panašus.

Laikykite jį paprastą:

  • Įsitikinkite, kad visi failai, kuriuos norite sujungti, yra specialiame aplanke be pašalinių failų. Kitu atveju visi aplanke esantys failai ir visi pasirinkti poaplankiai įtraukiami į sujungtus duomenis.

  • Kiekvienas failas turi turėti tą pačią schemą su nuosekliomis stulpelių antraštėmis, duomenų tipais ir stulpelių skaičiumi. Stulpeliai turi būti ne tokia pačia tvarka, kaip sutampančių stulpelių pavadinimai.

  • Jei įmanoma, venkite nesusijusių duomenų objektų duomenų šaltiniuose, kurie gali turėti daugiau nei vieną duomenų objektą, pvz., JSON failą, Excel darbaknygę arba "Access" duomenų bazę.

Kiekvienas iš šių failų turi paprastą šabloną, tik vieną kiekvieno failo duomenų lentelę.

  1. Pasirinkite Duomenys > Gauti duomenis iš > iš > iš aplanko. Rodomas dialogo langas Naršyti.

  2. Raskite aplanką, kuriame yra failai, kuriuos norite sujungti.

  3. Aplanke galimų failų sąrašas rodomas dialogo lange <aplanko> kelias. Patikrinkite, ar išvardyti visi norimi failai.

    Dialogo lango Teksto importavimo pavyzdys

  4. Dialogo lango apačioje pasirinkite vieną iš komandų, pvz., Derinti> Derinti & įkelti. Skyriuje Apie visas šias komandas aptariamos papildomos komandos.

  5. Jei pasirinksite bet kurią komandą Derinti,bus rodomas dialogo langas Derinti failus. Norėdami keisti failo parametrus, pažymėkite kiekvieną failą lauke Failo pavyzdys, nustatykite norimą failo kilmę, skyriklįir duomenų tipo aptikimą. Taip pat galite pažymėti arba išvalyti žymės langelį Praleisti failus su klaidomis dialogo lango apačioje.

  6. Pasirinkite OK (Gerai).

Rezultatas

"Power Query" automatiškai sukuria užklausas, kad sujungs kiekvieno failo duomenis į darbalapį. Užklausos veiksmai ir sukurti stulpeliai priklauso nuo to, kurią komandą pasirenkate. Daugiau informacijos žr. skyriuje Apie visas šias užklausas.

  1. Pasirinkite Duomenys > Gauti duomenis iš > iš > iš aplanko. Rodomas dialogo langas Naršyti.

  2. Raskite aplanką, kuriame yra failai, kuriuos norite sujungti.

  3. Aplanke galimų failų sąrašas rodomas dialogo lange <aplanko> kelias. Patikrinkite, ar išvardyti visi norimi failai.

  4. Pasirinkite vieną iš komandų dialogo lango apačioje, pvz., Derinti> Derinti & Transformuoti. Skyriuje Apie visas šias komandas aptariamos papildomos komandos.

    Rodoma "Power Query" rengyklė.

  5. Stulpelis Reikšmė yra struktūrinis stulpelis Sąrašas. Pasirinkite piktogramą Išplėsti Stulpelio išplėtimo piktograma , tada pasirinkite Išplėsti į naujas eilutes. 

    JSON sąrašo išplėtimas

  6. Stulpelis Reikšmė dabar yra struktūrinis stulpelis Įrašas. Pasirinkite piktogramą Išplėsti Stulpelio išplėtimo piktograma . Rodomas išplečiamasis dialogo langas.

    JSON įrašo išplėtimas

  7. Palikti visus pažymėtus stulpelius. Galite išvalyti žymės langelį Naudoti pradinį stulpelio pavadinimą kaip priešdėlį. Pasirinkite OK (Gerai).

  8. Pažymėkite visus stulpelius, kuriuose yra duomenų reikšmių. Pasirinkite Pagrindinis, rodyklę šalia Šalinti stulpelius, tada pasirinkite Šalinti kitus stulpelius.

  9. Pasirinkite Pagrindinis > Uždaryti & įkelti.

Rezultatas

"Power Query" automatiškai sukuria užklausas, kad sujungs kiekvieno failo duomenis į darbalapį. Užklausos veiksmai ir sukurti stulpeliai priklauso nuo to, kurią komandą pasirenkate. Daugiau informacijos žr. skyriuje Apie visas šias užklausas.

Kiekvienas iš šių duomenų šaltinių gali turėti daugiau nei vieną objektą, kurį norite importuoti. Darbaknygėje Excel kelis darbalapius, lenteles Excel pavadinimus. "Access" duomenų bazėje gali būti kelios lentelės ir užklausos. 

  1. Pasirinkite Duomenys > Gauti duomenis iš > iš > iš aplanko. Rodomas dialogo langas Naršyti.

  2. Raskite aplanką, kuriame yra failai, kuriuos norite sujungti.

  3. Aplanke galimų failų sąrašas rodomas dialogo lange <aplanko> kelias. Patikrinkite, ar išvardyti visi norimi failai.

  4. Dialogo lango apačioje pasirinkite vieną iš komandų, pvz., Derinti> Derinti & įkelti. Skyriuje Apie visas šias komandas aptariamos papildomos komandos.

  5. Dialogo lange Failų sujungimas:

    • Lauke Failo pavyzdys pasirinkite failą, kurį naudosite kaip duomenų pavyzdį, naudojamą užklausoms kurti. Negalite pasirinkti objekto arba pasirinkti tik vieną objektą. Tačiau negalite pasirinkti daugiau nei vieno.

    • Jei turite daug objektų, naudokite lauką Ieška, kad rastumėte objektą arba rodymo parinktis kartu su mygtuku Atnaujinti, kad filtruotumėte sąrašą.

    • Pažymėkite arba išvalykite žymės langelį Praleisti failus su klaidomis dialogo lango apačioje.

  6. Pasirinkite OK (Gerai).

Rezultatas

"Power Query" automatiškai sukuria užklausą kiekvieno failo duomenims sutraukti į darbalapį. Užklausos veiksmai ir sukurti stulpeliai priklauso nuo to, kurią komandą pasirenkate. Daugiau informacijos žr. skyriuje Apie visas šias užklausas.

Kad būtų daugiau lankstumo, galite aiškiai sujungti failus "Power Query" rengyklėje naudodami komandą Sujungti failus. Tarkime, kad šaltinio aplanke yra failų tipų ir poaplankių mišinys, o jūs norite taikyti konkrečius failus, kurių failo tipas ir schema yra tokie patys, bet ne kitus. Tai gali pagerinti našumą ir supaprastinti transformacijas.

  1. Pasirinkite Duomenys > Gauti duomenis iš > Iš >iš aplanko. Rodomas dialogo langas Naršyti.

  2. Raskite aplanką, kuriame yra norimi sujungti failai, tada pasirinkite Atidaryti.

  3. Visų aplankų ir poaplankių failų sąrašas rodomas dialogo<aplanko> sąraše. Patikrinkite, ar išvardyti visi norimi failai.

  4. Apačioje pasirinkite Transformuoti duomenis. Atidaroma "Power Query" rengyklė ir rodomi visi failai aplanke ir poaplankiuose.

  5. Norėdami pasirinkti norimus failus, filtruokite stulpelius, pvz., Plėtinys arba Aplanko kelias.

  6. Norėdami sujungti failus į vieną lentelę, pasirinkite stulpelį Turinys, kuriame yra kiekvienas dvejetainis (paprastai pirmasis stulpelis), tada pasirinkite Pagrindinis > Sujungti failus. Rodomas dialogo langas Derinti failus.

  7. "Power Query" pagal numatytuosius nustatymus analizuoja failo pavyzdį pirmame sąraše, kad būtų galima naudoti tinkamą jungtį ir identifikuoti atitinkančius stulpelius.

    Norėdami naudoti kitą failą pavyzdžio failui, pasirinkite jį išplečiamajame sąraše Failo pavyzdys.

  8. Jei norite, apačioje pasirinkite Praleisti failus su klaida s,kad iš rezultato nebūtų įtraukti šie failai.

  9. Pasirinkite OK (Gerai).

Rezultatas

"Power Query" automatiškai sukuria užklausas kiekvieno failo duomenims sutraukti į darbalapį. Užklausos veiksmai ir sukurti stulpeliai priklauso nuo to, kurią komandą pasirenkate. Daugiau informacijos žr. skyriuje Apie visas šias užklausas.

Yra kelios komandos, galite pasirinkti ir kiekviena iš jų turi skirtingą paskirtį.

  • Duomenų sujunkite ir transformuokite    Norėdami sujungti visus failus su užklausa, tada paleisti "Power Query" rengyklę, pasirinkite Sujungti > Sujungti ir transformuoti duomenis.

  • Sujungti ir įkelti   Norėdami rodyti dialogo langą Failo pavyzdys, sukurkite užklausą, tada įkelkite į darbalapį, pasirinkite Derinti > Derinti ir įkelti.

  • Sujungti ir įkelti į   Norėdami rodyti dialogo langą Failo pavyzdys, sukurkite užklausą, tada rodyti dialogo langą Importavimas pasirinkite Derinti > Sujungti ir Įkelti į.

  • Įkelti    Norėdami sukurti užklausą vienu veiksmu, tada įkelti į darbalapį, pasirinkite Įkelti > Įkelti.

  • Įkelti į   Norėdami sukurti užklausą vienu veiksmu, tada rodyti dialogo langą Importuoti, pasirinkite Įkelti > Įkelti į.

  • Transformuoti duomenisNorėdami sukurti užklausą vienu veiksmu, tada paleisti "Power Query" rengyklę, pasirinkite Transformuoti duomenis.

Tačiau sujungiate failus, kelios palaikymo užklausos sukuriamos srityje Užklausos, esančioje grupėje "Pagalbinės užklausos".

Užklausų, sukurtų srityje Užklausos, sąrašas

  • "Power Query" sukuria užklausą "Failo pavyzdys" pagal užklausos pavyzdį.

  • Funkcijos "Transformuoti failą" užklausa naudoja užklausą "Parameter1" kiekvienam failui (arba dvejetainiui) nurodyti kaip įvestį į užklausą "Failo pavyzdys". Ši užklausa taip pat sukuria turinio stulpelį, kuriame yra failo turinys, ir automatiškai išplečia struktūrinį stulpelį Įrašas, kad stulpelio duomenys būtų įtraukti į rezultatus. Užklausos "Transformuoti failą" ir "Failo pavyzdys" yra susietos, kad užklausos "Failo pavyzdys" pakeitimai atsispindėtų užklausoje "Transformuoti failą".

  • Užklausa, kurioje yra galutiniai rezultatai, yra grupėje "Kitos užklausos". Pagal numatytuosius nustatymus jis pavadintas po aplanko, iš kurio importavote failus.

Norėdami atlikti tolesnį tyrimą, dešiniuoju pelės mygtuku spustelėkite kiekvieną užklausą ir pasirinkite Redaguoti, kad ištirtumėte kiekvieną užklausos veiksmą ir pamatytumėte, kaip užklausos veikia kartu.

Norėdami pradėti kelių failų derinimo procesą, pirmiausia įsitikinkite, kad visi failai, kuriuos norite sujungti, yra viename failų aplanke.

Pastaba: Excel, Tekstas, CSV, JSON, XML ir "Access" failai palaikomi.

  1. Spustelėkite skirtuką "Power Query", tada iš >iš aplanko.

    "Power Query > From File > From Folder options
  2. Spustelėkite mygtuką Naršyti, kad rastumėte aplanką.

    Bus rodomas aplanke galimų failų sąrašas. Pasirinkite parinktį Redaguoti, kad atidarytumėte užklausų rengyklę. Šiuo atveju įkėme 4 Excel darbaknyges.

    Dvejetainio failo dialogo langas su failais, kuriuos reikia sujungti
  3. Patarę, kad išvardyti visi norimi failai, spustelėkite mygtuką Sujungti dvejetainius failus iš stulpelio Turinys.

    Paspauskite mygtuką Sujungti dvejetainius failus iš užklausos stulpelio Turinys arba iš "Power Query" juostelės sekcijos Derinti
  4. Kiekvienas failas analizuojamas ir nustatomas tinkamas failo formatas, pvz., tekstas,Excelarba JSON. Šiuo atveju rodomas darbalapių sąrašas iš Excel darbaknygės. Pasirinkite norimą naudoti darbalapį, tada spustelėkite Gerai.

    Dvejetainių dvejetainių duomenų Excel, kuriame rodomi galimi darbalapiai, kad būtų galima pasirinkti pirminį konsolidavimo tikslinį tikslą
  5. Tada dvejetainių dvejetainių duomenų transformavimo procesas automatiškai sukurs užklausą, kad būtų sutraukti kiekvieno failo duomenys ir būtų rodoma peržiūra. Jei esate patenkinti rezultatu, spustelėkite Uždaryti & įkelti.

    Dialogo langas Dvejetainių dvejetainių dvej Paspauskite uždaryti & įkelti, kad sutikite su rezultatais ir importuokite juos į Excel.

    Tada dvejetainių dvejetainių duomenų sutraukimo procesas sujungs išvardytus darbalapius į vieną darbalapį.

  6. Jei pirminiai duomenų failai bus pakeisti, visada galėsite atnaujinti importuotus duomenis. Spustelėkite bet kurioje duomenų diapazono vietoje, tada eikite į Užklausos įrankiai >Atnaujinti. Be to, galite lengvai pritaikyti papildomus transformavimo arba išskleidimo veiksmus modifikuodami automatiškai sukurtą pavyzdinę užklausą, nesirūpinę modifikuoti ar kurti papildomų funkcijų užklausos veiksmų; visi pavyzdinė užklausos pakeitimai automatiškai sugeneruojami susieje funkcijos užklausoje.

Žinomos problemos

Įkeliant dvejetainių dvejetainių duomenų Excel galite matyti šį klaidos pranešimą:

Klaidos pranešimas Sujungti dvejetainius failus. Tai žinoma klaida, kuri sprendžiama.

Jei atmesite klaidą (-es) spustelėdami Gerai,sujungti dvejetainiai failai bus baigti ir tinkamai įkelti duomenys, nepaisant klaidos. Dirbame, kad pataisysime klaidą.

Taip pat žr.

"Power Query for Excel" žinynas

Užklausų papildymas

Failų apžvalgų (docs.com)

CSV failų sujungimas naudojant "Power Query" (docs.com)

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

×