Koristite Power Query da biste kombinovali više datoteka sa istom šemom uskladištenim u jednoj fascikli u jednu tabelu. Na primer, svakog meseca želite da kombinujete radne sveske budžeta iz više odeljenja, gde su kolone iste, ali se broj redova i vrednosti razlikuju u svakoj radnoj svesci. Kada ga postavite, možete da primenite dodatne transformacije kao što biste to uradili za bilo koji pojedinačni uvezeni izvor podataka, a zatim osvežite podatke da biste videli rezultate za svaki mesec.
Napomena Ova tema vam pokazuje kako da kombinujete datoteke iz fascikle. Možete i da kombinujete datoteke uskladištene u sistemu SharePoint, Azure Blob Storage i Azure Data Lake Storage. Proces je sličan
Pre nego što počnete
Zadržite jednostavnost:
- Uverite se da se sve datoteke koje želite da kombinujete nalaze u namenskoj fascikli bez suvišnih datoteka. U suprotnom, sve datoteke u fascikli i potfascikle koje izaberete uključuju se u podatke koji će se kombinovati.
- Svaka datoteka treba da ima istu šemu sa doslednim zaglavljima kolona, tipovima podataka i brojem kolona. Kolone ne moraju da budu u istom redosledu kao da se podudaranje vrši po imenima kolona.
- Ako je moguće, izbegavajte nepovezane objekte podataka za izvore podataka koji mogu imati više objekata podataka, kao što je JSON datoteka, Excel radna sveska ili Access baza podataka.
Uvoz iz tekstualnih, CSV ili XML datoteka
Svaka od ovih datoteka prati jednostavan obrazac, samo jedna tabela sa podacima u svakoj datoteci.
Izaberite podatke>Preuzmi podatke>iz datoteke>iz fascikle. Pojavljuje se dijalog "Preuzimanje ".
Pronađite fasciklu koja sadrži datoteke koje želite da kombinujete.
U dijalogu <"Putanja> fascikle" pojavljuje se spisak datoteka u fascikli. Proverite da li su navedene sve datoteke koje želite.
Izaberite jednu od komandi na dnu dijaloga, na primer, "Kombinuj>", "Kombinuj" & "Učitaj". Postoje dodatne komande opisane u odeljku Osnovni podaci o svim tim komandama.
Ako izaberete bilo koju komandu "Kombinuj", pojavljuje se dijalog "Kombinovanje Files". Da biste promenili postavke datoteke, izaberite svaku datoteku iz polja " Uzorak datoteke ", podesite željene stavke "Poreklo datoteke", "Znak za razgraničavanje" i "Otkrivanje tipa podataka ". Takođe možete da potvrdite ili opozovete izbor u polju za potvrdu "Preskoči datoteke sa greškama " na dnu dijaloga.
Izaberite dugme U redu.
Rezultat
Power Query automatski kreira upite za konsolidovanje podataka iz svake datoteke u radni list. Kreirani koraci i kolone upita zavise od komande koju odaberete. Više informacija potražite u odeljku "Osnovni podaci o svim tim upitima".
Uvoz iz JSON-a
Izaberite podatke>Preuzmi podatke>iz datoteke>iz fascikle. Pojavljuje se dijalog "Preuzimanje ".
Pronađite fasciklu koja sadrži datoteke koje želite da kombinujete.
U dijalogu <"Putanja> fascikle" pojavljuje se spisak datoteka u fascikli. Proverite da li su navedene sve datoteke koje želite.
Izaberite jednu od komandi na dnu dijaloga, na primer, "Kombinuj>","Kombinuj" & "Transformiši". Postoje dodatne komande opisane u odeljku Osnovni podaci o svim tim komandama.
Pojavljuje se Power Query uređivač.
Kolona "Vrednost" je strukturirana kolona liste . Kliknite na ikonu " Razvij
", a zatim izaberite stavku "Razvij na nove redove".
Kolona "Vrednost" sada je strukturirana kolona zapisa . Kliknite na ikonu ikone "Proširivanje"
". Pojavljuje se padajući dijalog.
Neka sve kolone ostanu izabrane. Možda bi trebalo da opozovete izbor u polju za potvrdu "Koristi originalno ime kolone kao prefiks". Izaberite dugme U redu.
Izaberite sve kolone koje sadrže vrednosti podataka. Izaberite stavku "Početak", strelicu pored stavke " Ukloni kolone", a zatim izaberite stavku "Ukloni druge kolone".
Izaberite stavku "Početak>","Zatvori & učitavanje".
Rezultat
Power Query automatski kreira upite za konsolidovanje podataka iz svake datoteke u radni list. Kreirani koraci i kolone upita zavise od komande koju odaberete. Više informacija potražite u odeljku "Osnovni podaci o svim tim upitima".
Uvoz iz programa Excel ili Access
Svaki od ovih izvora podataka može da ima više objekata za uvoz. Excel radna sveska može da sadrži više radnih listova, Excel tabela ili imenovanih opsega. Access baza podataka može da sadrži više tabela i upita.
Izaberite podatke>Preuzmi podatke>iz datoteke>iz fascikle. Pojavljuje se dijalog "Preuzimanje ".
Pronađite fasciklu koja sadrži datoteke koje želite da kombinujete.
U dijalogu <"Putanja> fascikle" pojavljuje se spisak datoteka u fascikli. Proverite da li su navedene sve datoteke koje želite.
Izaberite jednu od komandi na dnu dijaloga, na primer, "Kombinuj>", "Kombinuj" & "Učitaj". Postoje dodatne komande opisane u odeljku Osnovni podaci o svim tim komandama.
U dijalogu "Kombinovanje Files:
- U polju " Uzorak datoteke " izaberite datoteku koju ćete koristiti kao uzorak podataka korišćenih za kreiranje upita. Ne možete da izaberete objekat ili izaberete samo jedan objekat. Ali ne možete da izaberete više od jedne.
- Ako imate mnogo objekata, koristite polje za pretragu da biste pronašli objekat ili opcije prikaza zajedno sa dugmetom " Osveži " da biste filtrirali listu.
- Potvrdite ili opozovite izbor u polju za potvrdu "Preskoči datoteke sa greškama " na dnu dijaloga.
Izaberite dugme U redu.
Rezultat
Power Query automatski kreira upit za konsolidovanje podataka iz svake datoteke u radni list. Kreirani koraci i kolone upita zavise od komande koju odaberete. Više informacija potražite u odeljku "Osnovni podaci o svim tim upitima".
Korišćenje komande "Kombinuj Files
Radi veće fleksibilnosti, možete izričito kombinovati datoteke u Power Query uređivač pomoću komande "Kombinuj Files". Recimo da izvorna fascikla ima mešavinu tipova datoteka i potfascikli i da želite da usmerite određene datoteke sa istim tipom datoteke i šemom, ali ne i sa ostalima. Ovo može da poboljša performanse i pojednostavi transformacije.
Izaberite podatke>Preuzmi podatke>iz datoteke>iz fascikle. Pojavljuje se dijalog "Preuzimanje ".
Pronađite fasciklu koja sadrži datoteke koje želite da kombinujete, a zatim izaberite stavku Otvori.
U dijalogu "Putanja> fascikle" pojavljuje se< lista svih datoteka u fascikli i potfasciklama. Proverite da li su navedene sve datoteke koje želite.
Izaberite stavku "Transformacija podataka" na dnu. Power Query uređivač otvara i prikazuje sve datoteke u fascikli i sve njene potfascikle.
Da biste izabrali željene datoteke, filtrirajte kolone kao što su "Oznaka tipa datoteke" ili "Putanja fascikle".
Da biste kombinovali datoteke u jednu tabelu, izaberite kolonu sadržaja koja sadrži svaku binarnu datoteku (obično prvu kolonu), a zatim izaberite stavku Početak>Kombinuj Files. Pojavljuje se dijalog "Kombinovanje Files".
Power Query analizira primer datoteke, podrazumevano prvu datoteku na listi, da bi koristio ispravan konektor i identifikovao podudarne kolone.
Da biste koristili drugu datoteku za primer datoteke, izaberite ga sa padajuće liste "Uzorak datoteke ".
Opcionalno, na dnu izaberite stavku "Preskoči datoteke sa greškama " da biste izuzeli te datoteke iz rezultata.
Izaberite dugme U redu.
Rezultat
Power Query automatski kreira upite za konsolidovanje podataka iz svake datoteke u radni list. Kreirani koraci i kolone upita zavise od komande koju odaberete. Više informacija potražite u odeljku "Osnovni podaci o svim tim upitima".
Osnovni podaci o svim tim komandama
Postoji nekoliko komandi koje možete da izaberete i svaka od njih ima drugačiju namenu.
- Kombinovanje i transformacija podataka Da biste sve datoteke kombinovali sa upitom, a zatim pokrenuli Power Query uređivač, izaberite opciju "Kombinuj>","Kombinuj" i "Transformiši podatke".
- Kombinovanje i učitavanje Da biste prikazali dijalog "Uzorak datoteke", kreirajte upit, a zatim učitajte ga u radni list, izaberite opciju "Kombinuj","Kombinuj>" i "Učitaj".
- Kombinovanje i učitavanje u Da biste prikazali dijalog "Uzorak datoteke", kreirajte upit, a zatim prikažite dijalog "Uvoz", izaberite opciju "Kombinuj>","Kombinuj" i "Učitaj u".
- Učitaj Da biste kreirali upit sa jednim korakom, a zatim učitali u radni list, izaberite stavku " Učitaj>učitaj".
- Učitaj u Da biste kreirali upit sa jednim korakom, a zatim prikazali dijalog "Uvoz", izaberite stavku "Učitaj> iučitaj u".
- Transformacija podataka Da biste kreirali upit pomoću jednog koraka, a zatim pokrenuli Power Query uređivač, izaberite stavku "Transformacija podataka".
O svim tim upitima
Kako god da kombinujete datoteke, nekoliko pomoćnih upita kreira se u oknu " Upiti " u grupi "Pomoćni upiti".
- Power Query kreira upit "Uzorak datoteke" na osnovu primera upita.
- Upit funkcije "Transform File" koristi upit "Parameter1" kako bi naveo svaku datoteku (ili binarni) kao ulaz za upit "Uzorak datoteke". Ovaj upit kreira i kolonu "Sadržaj " koja sadrži sadržaj datoteke i automatski širi kolonu strukturiranog zapisa kako bi dodala podatke kolone rezultatima. Upiti "Transformiši datoteku" i "Uzorak datoteke" su povezani, tako da se promene u upitu "Uzorak datoteke" odražavaju u upitu "Transformacija datoteke".
- Upit koji sadrži konačne rezultate nalazi se u grupi "Ostali upiti". Ime mu je podrazumevano dodeljeno po fascikli iz koje ste uvezli datoteke.
Radi daljeg istraživanja, kliknite desnim tasterom miša na svaki upit i izaberite stavku "Uredi " da biste ispitali sve korake upita i videli kako upiti funkcionišu zajedno.