แชร์ผ่าน


ภาพรวมของการรวมไฟล์

ด้วย Power Query คุณสามารถรวมไฟล์หลายไฟล์ที่มี schema เดียวกันลงในตารางแบบลอจิคัลเดียวได้

คุณลักษณะนี้จะเป็นประโยชน์เมื่อคุณต้องการรวมไฟล์ทั้งหมดที่คุณมีในโฟลเดอร์เดียวกัน ตัวอย่างเช่น ถ้าคุณมีโฟลเดอร์ที่ประกอบด้วยไฟล์รายเดือนที่มีใบสั่งซื้อทั้งหมดสําหรับบริษัทของคุณ

ไฟล์อาจมาจากหลายแหล่ง เช่น (แต่ไม่จํากัดเพียง):

  • โฟลเดอร์ภายในเครื่อง
  • ไซต์ SharePoint
  • ที่เก็บข้อมูล Azure Blob
  • Azure Data Lake Storage (Gen1 และ Gen2)

เมื่อทํางานกับแหล่งข้อมูลเหล่านี้ คุณจะสังเกตเห็นว่า พวกเขาแชร์ schema ของตารางเดียวกัน ซึ่งมักเรียกว่า มุมมองระบบไฟล์ สกรีนช็อตต่อไปนี้แสดงตัวอย่างของมุมมองระบบไฟล์

มุมมองระบบไฟล์

ในมุมมอง ระบบไฟล์ คอลัมน์เนื้อหา ประกอบด้วยการแสดงไบนารีของแต่ละไฟล์

หมายเหตุ

คุณสามารถกรองรายการไฟล์ในมุมมองระบบไฟล์โดยใช้เขตข้อมูลใด ๆ ที่พร้อมใช้งาน เป็นวิธีปฏิบัติที่ดีในการกรองมุมมองนี้เพื่อแสดงเฉพาะไฟล์ที่คุณจําเป็นต้องรวม ตัวอย่างเช่น โดยการกรองเขตข้อมูล เช่น ส่วนขยาย หรือ เส้นทางโฟลเดอร์ ข้อมูลเพิ่มเติม: โฟลเดอร์

การเลือกค่า [ไบนารี] ใด ๆ ใน คอลัมน์เนื้อหา จะสร้างชุดของขั้นตอนการนําทางไปยังไฟล์ที่ระบุโดยอัตโนมัติ Power Query จะพยายามแปลไบนารีโดยใช้หนึ่งในตัวเชื่อมต่อที่พร้อมใช้งาน เช่น ข้อความ/CSV, Excel, JSON หรือ XML

การรวมไฟล์จะเกิดขึ้นในขั้นตอนต่อไปนี้:

การแสดงตัวอย่างตาราง

เมื่อคุณเชื่อมต่อกับแหล่งข้อมูลโดยใช้ตัวเชื่อมต่อที่กล่าวถึงก่อนหน้านี้ การแสดงตัวอย่างตารางจะเปิดขึ้น ถ้าคุณแน่ใจว่าคุณต้องการรวมไฟล์ทั้งหมดในโฟลเดอร์ ให้เลือก รวม ที่มุมขวาล่างของหน้าจอ

ตัวอย่างตารางที่มีตัวเลือกการรวม

อีกวิธีหนึ่งคือ คุณสามารถเลือกแปลงข้อมูลเพื่อเข้าถึงตัวแก้ไข Power Query และสร้างชุดย่อยของรายการไฟล์ (ตัวอย่างเช่น โดยใช้ตัวกรองบนคอลัมน์เส้นทางโฟลเดอร์เพื่อรวมเฉพาะไฟล์จากโฟลเดอร์ย่อยที่ระบุ) จากนั้นรวมไฟล์โดยการเลือกคอลัมน์ที่มีไบนารีใน คอลัมน์เนื้อหา จากนั้นเลือกอย่างใดอย่างหนึ่งต่อไปนี้:

  • คําสั่ง รวมไฟล์ ในกลุ่ม รวม บนแท็บ หน้าแรก

    รวมคําสั่งไฟล์บนแท็บหน้าแรก

  • ไอคอน รวมไฟล์ ในส่วนหัวของคอลัมน์ที่ประกอบด้วยค่า [ไบนารี]

    รวมไอคอนไฟล์ในส่วนหัวของคอลัมน์

กล่องโต้ตอบรวมไฟล์

หลังจากที่คุณเลือกคําสั่งรวมหรือรวมไฟล์ แล้วกล่องโต้ตอบรวมไฟล์จะเปิดขึ้นและสิ่งต่อไปนี้จะเกิดขึ้น:

  1. Power Query วิเคราะห์ไฟล์ตัวอย่าง (ตามค่าเริ่มต้น ไฟล์แรกในรายการ) และกําหนดตัวเชื่อมต่อไฟล์ที่ถูกต้องที่จะใช้เพื่อเปิดไฟล์นั้น
  2. กล่องโต้ตอบให้ประสบการณ์การใช้งานตัวเชื่อมต่อไฟล์เหมือนกับที่คุณกําลังเชื่อมต่อโดยตรงกับไฟล์ตัวอย่างนั้น
    • ถ้าคุณต้องการใช้ไฟล์อื่นสําหรับตัวอย่างไฟล์ คุณสามารถเลือกจาก ตัวอย่างไฟล์ เมนูดรอปดาวน์
    • ไม่บังคับ: คุณสามารถเลือก ข้ามไฟล์ที่มีข้อผิดพลาด เพื่อแยกออกจากผลลัพธ์สุดท้ายไฟล์ใด ๆ ที่ส่งผลให้เกิดข้อผิดพลาด

ในรูปต่อไปนี้ Power Query ตรวจพบว่าไฟล์แรกมีนามสกุลไฟล์.csv ดังนั้นจึงใช้ตัว เชื่อมต่อข้อความ/CSV เพื่อแปลไฟล์

กล่องโต้ตอบรวมไฟล์

เอาต์พุตไฟล์ที่รวมกัน

หลังจากเสร็จสิ้นกระบวนการรวมไฟล์ Power Query จะดําเนินการต่อไปนี้โดยอัตโนมัติ:

  1. สร้างคิวรีตัวอย่างที่ดําเนินการขั้นตอนการแยกที่จําเป็นทั้งหมดสําหรับไฟล์เดียว ซึ่งใช้ไฟล์ที่ถูกเลือกเป็นไฟล์ตัวอย่างในกล่องโต้ตอบรวมไฟล์

    คิวรีตัวอย่างนี้มีชื่อไฟล์ตัวอย่างแปลงในบานหน้าต่างคิวรี

  2. สร้างคิวรีฟังก์ชันที่มีไฟล์ไบนารีเป็นพารามิเตอร์ไปยังคิวรีตัวอย่าง คิวรีตัวอย่างและคิวรีฟังก์ชันเชื่อมโยงกัน ดังนั้นการเปลี่ยนแปลงไปยังคิวรีตัวอย่างจะปรากฏในคิวรีฟังก์ชัน

    คิวรีเหล่านี้จะแสดงอยู่ใน กลุ่มคิวรี ตัวช่วยเหลือ

  3. ใช้ฟังก์ชันคิวรีกับคิวรีเดิมด้วยข้อมูลไบนารีที่ป้อนเข้า (ตัวอย่างเช่น คิวรีโฟลเดอร์) เพื่อนําแบบสอบถามฟังก์ชันไปใช้กับข้อมูลไบนารีในแต่ละแถว จากนั้นจึงขยายข้อมูลผลลัพธ์เป็นคอลัมน์ระดับบนสุด

  4. สร้างกลุ่มใหม่ด้วยคํานํา หน้า แปลงไฟล์จาก และคิวรีเริ่มต้นเป็นคําต่อท้าย และจัดระเบียบคอมโพเนนต์ทั้งหมดที่ใช้ในการสร้างไฟล์รวมเหล่านี้ในกลุ่มนั้น

    เอาต์พุตไฟล์ที่รวมกัน

คุณสามารถรวมไฟล์ทั้งหมดภายในโฟลเดอร์ที่ระบุได้อย่างง่ายดาย ตราบใดที่มีชนิดไฟล์และโครงสร้างเดียวกัน (รวมถึงคอลัมน์เดียวกัน) คุณยังสามารถใช้ขั้นตอนการแปลงหรือการแยกเพิ่มเติมโดยการปรับเปลี่ยนคิวรีตัวอย่างที่สร้างขึ้นโดยอัตโนมัติโดยไม่ต้องกังวลเกี่ยวกับการแก้ไขหรือสร้างขั้นตอนคิวรีฟังก์ชันเพิ่มเติม

หมายเหตุ

คุณสามารถปรับเปลี่ยนขั้นตอนภายในคิวรีตัวอย่างเพื่อเปลี่ยนฟังก์ชันที่ใช้กับแต่ละไบนารีในคิวรีของคุณ คิวรีตัวอย่างเชื่อมโยงกับฟังก์ชัน ดังนั้นการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับคิวรีตัวอย่างจะมีผลในคิวรีฟังก์ชัน

ถ้าการเปลี่ยนแปลงใด ๆ มีผลต่อชื่อคอลัมน์หรือชนิดข้อมูลของคอลัมน์ ตรวจสอบให้แน่ใจว่าได้ตรวจสอบขั้นตอนสุดท้ายของคิวรีผลลัพธ์ของคุณแล้ว การเพิ่มขั้นตอน เปลี่ยนชนิดคอลัมน์ สามารถแนะนําข้อผิดพลาดระดับขั้นตอนที่ขัดขวางไม่ให้คุณแสดงภาพตารางของคุณ ข้อมูลเพิ่มเติม: การจัดการกับข้อผิดพลาด

ดูเพิ่มเติม

รวมไฟล์ CSV