Power Query: Gabungkan Fail Dari Berbilang Folder

Power Query: Gabungkan Fail Dari Berbilang Folder

Untuk siaran ini, kami akan melakukan kerja dalam pertanyaan kuasa, menggabungkan fail daripada berbilang folder dalam rangkaian, desktop, OneDrive atau SharePoint kami.

Dalam contoh ini, kami mempunyai tiga fail CSV dalam folder dan data kelihatan seperti ini:

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami akan menggunakan pertanyaan kuasa dalam Excel, yang berfungsi sama seperti pertanyaan kuasa dalam LuckyTemplates.

Isi kandungan

Menyambung Ke Folder Dalam Rangkaian

Kami akan memulakan perkara pada tutorial kami tentang pertanyaan kuasa, menggabungkan fail daripada berbilang folder dengan fail Excel kosong dan pergi ke tab data, klik pada Dapatkan Data , Dari Fail dan kemudian Dari Folder .

Power Query: Gabungkan Fail Dari Berbilang Folder

Beginilah cara anda menyambung ke folder yang terdapat pada pemacu C anda atau pada rangkaian anda. Jika anda ingin menyambung ke fail pada SharePoint, gunakan penyambung ini.

Power Query: Gabungkan Fail Dari Berbilang Folder

Gunakan kotak semak imbas untuk mencari folder anda. Kemudian klik pada butang Combine & Transform Data .

Power Query: Gabungkan Fail Dari Berbilang Folder

Kemudian kami akan ditanya apakah jenis fail CSV ini. Klik OK dan jika ia tidak berfungsi, kemudian kembali dan tukar kepada jenis fail CSV yang betul.

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami mendapat blok langkah besar ini dalam pertanyaan kuasa. Ini boleh menjadi agak menakutkan dan mengelirukan. Ketiga-tiga fail ini disusun di atas satu sama lain, yang bukan apa yang kita mahu capai.

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami akan klik pada fail pertama dan kemudian klik pada Transform Sample File . Apa sahaja perubahan yang kami buat pada fail ini, ia juga akan digunakan pada fail lain.

Power Query: Gabungkan Fail Dari Berbilang Folder

Membersihkan Data

Mari kita kemas ini dahulu. Kami mahu tarikh ini diisi dengan setiap rekod. Jika Lajur1 mengandungi perkataan tarikh, kami mahu meletakkan tarikh pada lajur lain dan mengisi tarikh itu ke bawah.

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami akan menambah lajur bersyarat yang menyatakan jika Lajur1 sama dengan tarikh perkataan, maka kami mahu nilai daripada Lajur2. Jika tidak, biarkan kosong.

Power Query: Gabungkan Fail Dari Berbilang Folder

Pilih lajur tarikh dan nol, kemudian klik kanan dan isi.

Power Query: Gabungkan Fail Dari Berbilang Folder

Hasilnya akan menjadi lajur dengan semua tarikh.

Power Query: Gabungkan Fail Dari Berbilang Folder

Untuk menghilangkan kekosongan dan kekosongan di sini, klik pada Alih Keluar Kosong .

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami tidak mahu menggunakan baris pertama sebagai tajuk kami, tetapi kami juga tidak boleh menggunakan butang Gunakan baris pertama sebagai pengepala kerana ia akan menolak tarikh ke dalam baris tajuk.

Power Query: Gabungkan Fail Dari Berbilang Folder

Melakukannya akan menukar tarikh untuk setiap fail. Penyelesaian paling mudah ialah kami menamakan semula lajur ini secara manual.

Power Query: Gabungkan Fail Dari Berbilang Folder

Pilih semua lajur, tekan klik kanan, kemudian klik pada alih keluar lajur lain .

Power Query: Gabungkan Fail Dari Berbilang Folder

Selepas kami mengedit subtajuk, kami kini sudah cukup bersedia.

Power Query: Gabungkan Fail Dari Berbilang Folder

Apabila kami mengklik pada DemoFolder , kami mendapat mesej ralat. Kami mendapat ini kebanyakan masa apabila kami membuat sedikit perubahan pada fail sampel transformasi.

Power Query: Gabungkan Fail Dari Berbilang Folder

Selalunya, ralat disebabkan oleh langkah Jenis Berubah ini kerana ia sedang mencari untuk menukar Column1 asal itu, yang tidak wujud lagi.

Power Query: Gabungkan Fail Dari Berbilang Folder

Hanya memadamkan langkah ini membetulkan ralat.

Power Query: Gabungkan Fail Dari Berbilang Folder

Semua yang kami lakukan pada fail pertama itu kini akan digunakan pada setiap fail. Ia benar-benar bergantung pada fail sumber kami yang distrukturkan dengan cara yang sama. Ia tidak mustahil jika mereka berbeza, tetapi ia akan menjadi lebih sukar.

Jadi mari kita lihat kembali pertanyaan ini dan cari tahu apa yang berlaku. Jika kita pergi ke langkah sumber fail sampel, ia merujuk kepada perkara ini yang dipanggil Parameter1 .

Power Query: Gabungkan Fail Dari Berbilang Folder

Dan jika kita melihat ke kiri, Parameter1 dipanggil fail sampel.

Power Query: Gabungkan Fail Dari Berbilang Folder

Dan jika kita pergi ke sumber fail sampel, kita menavigasi ke rekod 0.

Power Query: Gabungkan Fail Dari Berbilang Folder

Pertanyaan kuasa ialah bahasa berasaskan sifar, yang bermaksud Record1 sebenarnya Item 0. Ia hanya merebut fail pertama dan kemudian langkah-langkah lain ditukar secara automatik, yang hanya cemerlang. Anda pernah perlu melakukan ini secara manual pada hari itu ke dalam tab Transform File.

Jika kami mengembangkan ini, ia akan memberikan nama fail dan kemudian menjalankan semua langkah.

Power Query: Gabungkan Fail Dari Berbilang Folder

Jika anda ingin menggunakan editor lanjutan, anda akan mendapat amaran ini. Kami mengesyorkan anda mengelak daripada melakukan ini kerana anda tidak boleh mewujudkannya semula selepas itu. Secara amnya, lakukan sahaja semua tweak anda dalam fail sampel.

Power Query: Gabungkan Fail Dari Berbilang Folder

Jadi apa yang berlaku dalam langkah penyatuan ini ialah ia pergi ke folder dan ia menapis fail tersembunyi atau fail sistem. Kemudian ia menambahkan fungsi tersuai yang digunakan, menamakan semula beberapa lajur, dan kemudian mengalih keluar semua yang lain.

Power Query: Gabungkan Fail Dari Berbilang Folder

Satu perkara yang anda akan perhatikan ialah ia kehilangan jenis lajur. Jadi apa sahaja jenis lajur yang anda pilih dalam fail sampel ubah tidak akan diwarisi oleh fail penyatuan.

Kami kemudian akan klik pada Tutup & muatkan . Setiap kali kita klik muat semula ia akan mengimbas melalui folder itu.

Menyambung ke Folder Dalam SharePoint atau OneDrive

Jika fail anda berada dalam folder OneDrive atau SharePoint, prosesnya hampir sama, tetapi berbeza secara halus. Anda memerlukan laluan yang betul untuk OneDrive, iaitu URL sehingga nama anda. Kami akan mengklik pada Dapatkan Data, kemudian folder SharePoint.

Power Query: Gabungkan Fail Dari Berbilang Folder

Ia akan meminta kami mendapatkan URL yang boleh kami tampalkan pautan tersebut. Kemudian ia akan menyenaraikan hampir semua fail yang anda ada dalam OneDrive. Sebaik sahaja kita pergi ke Transform Data , kita perlu melakukan beberapa langkah yang berbeza. Pertama, kita perlu mencari folder yang betul, iaitu DemoOneDriveFolder .

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami akan mengklik pada Penapis Teks , kemudian Mengandungi , kemudian taip DemoOneDrive . Jika kita tidak melakukan ini, kita boleh menatal selama berabad-abad dan tidak menemui apa yang kita cari.

Power Query: Gabungkan Fail Dari Berbilang Folder

Power Query: Gabungkan Fail Dari Berbilang Folder

Power Query: Gabungkan Fail Dari Berbilang Folder

Proses ini kemudiannya akan menapisnya ke folder yang betul. Seperti yang anda lihat, kami mempunyai tiga fail. Cemerlang.

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami akan pergi ke lajur Laluan Folder , klik kanan, pergi ke Penapis Teks , dan pilih Sama .

Power Query: Gabungkan Fail Dari Berbilang Folder

Dengan cara ini, kita boleh mengambil jalan yang betul dan bukannya bahagian yang mengandungi. Kita hanya boleh menyingkirkan langkah terakhir kerana kita tidak memerlukannya.

Nasihat lain ialah membuat penapis dengan penapis teks bersamaan dengan fail CSV - sekiranya beberapa fail lain tercicir di sini.

Power Query: Gabungkan Fail Dari Berbilang Folder

Cadangan terakhir ialah memanggil pertanyaan ini OneDriveFolder dan kemudian merujuknya. Ia berguna apabila anda cuba menyahpepijat kemudian dan perlu memulihkannya, atau walaupun anda perlu menukar folder.

Power Query: Gabungkan Fail Dari Berbilang Folder

Ini akan menjadi lebih kompleks daripada contoh terdahulu yang kami usahakan. Untuk yang ini, kita hanya perlukan lajur Kandungan dan Nama .

Power Query: Gabungkan Fail Dari Berbilang Folder

Kami hanya akan klik kanan untuk mengalih keluar lajur lain.

Power Query: Gabungkan Fail Dari Berbilang Folder

Klik anak panah kecil berkepala dua, yang akan menggabungkan fail.

Power Query: Gabungkan Fail Dari Berbilang Folder

Dari sudut ini dan seterusnya, prosesnya akan sama dengan contoh sebelumnya, di mana pertanyaan pembantu juga dibuat.

Hanya nota ringkas bahawa jika anda menyatukan fail Excel, salah satu daripada skrin perantaraan yang muncul akan menanyakan helaian yang ingin anda gabungkan. Helaian benar-benar perlu mempunyai nama yang sama kerana jika anda menyatukan berbilang fail Excel, ia boleh menjadi kucar-kacir.

Berikut ialah fail sampel kami yang telah diubah, semuanya mengikatnya dengan kemas sama seperti yang kami lakukan dalam contoh sebelumnya.

Power Query: Gabungkan Fail Dari Berbilang Folder

Dan akhirnya, inilah fail penyatuan yang akan ditolak dan dimuatkan ke dalam model data.

Power Query: Gabungkan Fail Dari Berbilang Folder

Dan kami juga mempunyai satu folder tambahan bernama OneDriveFolder . Akhir sekali, jangan lupa untuk menamakan semula langkah anda dengan sesuatu yang berguna dan bermakna.

Power Query: Gabungkan Fail Dari Berbilang Folder


Amalan Terbaik Power Query Untuk Model Data Anda
Mengatur Pertanyaan Anda Kepada Kumpulan Dalam LuckyTemplates

Kesimpulan

Untuk tutorial ini, kami mengusahakan pertanyaan kuasa, menggabungkan fail daripada berbilang folder daripada rangkaian, desktop, OneDrive atau SharePoint kami.

Jika anda menikmati kandungan yang diliputi dalam tutorial khusus ini, sila langgan saluran TV LuckyTemplates. Kami mempunyai sejumlah besar kandungan yang keluar sepanjang masa daripada saya sendiri dan pelbagai pencipta kandungan, semuanya berdedikasi untuk menambah baik cara anda menggunakan LuckyTemplates dan Power Platform.


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu