รวมภาพรวมไฟล์

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

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

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

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

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

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

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

หมายเหตุ

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

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

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

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

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

แสดงตัวอย่างตารางด้วยตัวเลือกรวม

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

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

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

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

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

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

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

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

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

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

ผลลัพธ์ไฟล์ที่รวมเข้าด้วยกัน

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

  1. สร้างคิวรีตัวอย่างที่ปฏิบัติงานกับข้อมูลทุกขั้นตอนกับไฟล์เดียว ใช้ไฟล์ที่เลือกไว้เป็นไฟล์ตัวอย่าง ในกล่องโต้ตอบ รวมไฟล์

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

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

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

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

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

    ผลลัพธ์ไฟล์ที่รวมเข้าด้วยกัน

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

หมายเหตุ

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

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

นอกจากนี้ โปรดดู

รวมไฟล์ CSV