แชร์ผ่าน


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

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

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

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

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

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

ภาพหน้าจอของมุมมองระบบไฟล์ที่มีไฟล์ตัวอย่างหลายไฟล์แสดง

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

Note

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

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

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

ตัวอย่างตาราง

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

ภาพหน้าจอของการแสดงตัวอย่างตารางโดยเน้นตัวเลือกรวม

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

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

    ภาพหน้าจอด้วยคําสั่งรวมไฟล์ที่เน้นบนแท็บหน้าแรก

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

    ภาพหน้าจอที่มีไอคอนรวมไฟล์เน้นในส่วนหัวของคอลัมน์

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

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

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

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

ภาพหน้าจอของกล่องโต้ตอบรวมไฟล์พร้อมไฟล์ตัวอย่างและตัวเลือกข้ามไฟล์ที่มีข้อผิดพลาดเน้น

เอาต์พุตไฟล์รวม

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

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

    คิวรีตัวอย่างนี้มีชื่อ Transform Sample file ในบานหน้าต่าง คิวรี

  2. สร้างแบบสอบถามฟังก์ชันที่พารามิเตอร์การป้อนข้อมูลไฟล์/ไบนารีไปยังแบบสอบถามตัวอย่าง แบบสอบถามตัวอย่างและแบบสอบถามฟังก์ชันจะเชื่อมโยงกัน เพื่อให้การเปลี่ยนแปลงของแบบสอบถามตัวอย่างมีผลในแบบสอบถามฟังก์ชัน

    แบบสอบถามเหล่านี้แสดงอยู่ในกลุ่ม แบบสอบถามตัวช่วย

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

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

    ภาพหน้าจอของเอาต์พุตไฟล์รวม

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

Note

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

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

รวมไฟล์ CSV