เพิ่มข้อมูลลงในตารางใน Microsoft Dataverse โดยใช้ Power Query

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

  • SQL Server
  • Salesforce
  • ไอบีเอ็ม DB2
  • เข้าถึง
  • Excel
  • API เว็บ
  • ฟีด OData
  • ไฟล์ข้อความ

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

ถ้าคุณไม่มีสิทธิ์การใช้งานสำหรับ Power Apps คุณสามารถ ลงทะเบียนฟรี

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มทําตามบทความนี้:

  • สลับไปยัง สภาพแวดล้อม ที่คุณสามารถสร้างตารางได้
  • คุณต้องมี Power Apps ต่อแผนผู้ใช้หรือ Power Apps ต่อแผนแอป

ระบุข้อมูลต้นทาง

  1. ลงชื่อเข้าใช้ Power Apps

  2. ในบานหน้าต่างการนำทาง ให้เลือก ตาราง

    Screenshot of the navigation pane with the Tables tab selected and the Tables pane open.สกรีนช็อตของบานหน้าต่างการนําทางที่มีแท็บตารางที่เลือกและบานหน้าต่างตารางเปิดขึ้น

  3. ในเมนูคําสั่ง เลือกนําเข้า>ข้อมูลนําเข้า

  4. ในรายการของแหล่งข้อมูล ให้เลือก OData

    Screenshot of the Power Query Data sources selection open and the OData connector emphasized.สกรีนช็อตของการเลือกแหล่งข้อมูล Power Query เปิดขึ้นและตัวเชื่อมต่อ OData เน้น

  5. ภายใต้ การตั้งค่าการเชื่อมต่อ ให้พิมพ์หรือวาง URL ต่อไปนี้ แล้วเลือก ถัดไป:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. ในรายการตาราง เลือกกล่องกาเครื่องหมาย ลูกค้า จากนั้นเลือก ถัดไป

    Screenshot of the Power Query navigator dialog, with the Customers table selected.ภาพหน้าจอของกล่องโต้ตอบตัวนําทาง Power Query ที่เลือกตารางลูกค้า

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

  8. ที่มุมขวาล่าง เลือก ถัดไป

ระบุตารางเป้าหมาย

  1. ภายใต้ โหลดการตั้งค่า เลือก โหลดไปยังตารางใหม่

    Screenshot of the load settings menu with Load to new table set.สกรีนช็อตของเมนูการตั้งค่าการโหลดที่มีโหลดไปยังชุดตารางใหม่

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

  2. ในรายการคอลัมน์ ชื่อหลักที่ไม่ซ้ํากัน ให้เลือก ContactName จากนั้นเลือก ถัดไป

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

  3. เลือก รีเฟรชด้วยตนเองสําหรับ Power Query - การตั้งค่าการรีเฟรช จากนั้นเลือก เผยแพร่

  4. ภายใต้ Dataverse (ใกล้ขอบด้านซ้าย) ให้เลือก ตาราง เพื่อแสดงรายการตารางในฐานข้อมูลของคุณ

    ตาราง Customers ที่คุณสร้างขึ้นจากตัวดึงข้อมูล OData จะปรากฏเป็นตารางแบบกําหนดเอง

    Screenshot of the list of standard and custom tables with the Customers table emphasized.สกรีนช็อตของรายการตารางมาตรฐานและแบบกําหนดเองที่เน้นตารางลูกค้า

โหลดไปยังตารางที่มีอยู่

ถ้าคุณเลือก โหลดไปยังตารางที่มีอยู่ คุณสามารถระบุตาราง Dataverse ที่มีอยู่เพื่อโหลดข้อมูลไป

หมายเหตุ

ลูกค้าที่ใช้ Power Apps US Government หรือ Power Platform ที่ดําเนินการโดย 21Vianet ในประเทศจีนอาจยังคงเห็นประสบการณ์การแมปก่อนหน้านี้

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

Screenshot of the Choose destination settings dialog with the recommended tables.ภาพหน้าจอของกล่องโต้ตอบเลือกการตั้งค่าปลายทางพร้อมตารางที่แนะนํา

คำเตือน

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

การแมปคอลัมน์

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

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

Screenshot of the Choose destination settings dialog with the column mapping choices displayed.สกรีนช็อตของกล่องโต้ตอบเลือกการตั้งค่าปลายทางที่แสดงตัวเลือกการแมปคอลัมน์

การแมปคอลัมน์ต้นทางและปลายทางจะถูกจัดกลุ่มดังนี้:

  • แมป: การจับคู่ความหมายที่มีความเชื่อมั่นสูงระหว่างความหมายของชื่อคอลัมน์และชนิดข้อมูลทั้งสองคอลัมน์เหมือนกัน

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

  • การจับคู่ที่เป็นไปได้: การจับคู่ความหมายระหว่างความหมายของชื่อคอลัมน์ แต่ชนิดข้อมูลของคอลัมน์ต้นทางและปลายทางจะแตกต่างกัน

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

ข้อจำกัดที่ทราบ

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

  • การตัดทอน: ความมั่นใจสูงในการจับคู่ความหมายระหว่างต้นทางและปลายทาง แต่อย่างน้อยหนึ่งระเบียนในแหล่งข้อมูลมีอักขระมากกว่าขีดจํากัดอักขระของคอลัมน์ปลายทาง

  • ขีดจํากัดค่า: ความเชื่อมั่นสูงในการจับคู่ความหมายระหว่างต้นทางและปลายทาง แต่ระเบียนในแหล่งข้อมูลอย่างน้อยหนึ่งระเบียนประกอบด้วยค่าที่อยู่นอกช่วงของขีดจํากัดค่าที่กําหนดโดยคอลัมน์ปลายทาง

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

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

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