หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ข้อมูลในตารางหนึ่งมักจะเกี่ยวข้องกับข้อมูลในตารางอื่น ตัวอย่างเช่น คุณอาจมีตาราง ครู และตาราง ชั้นเรียน และตาราง ชั้นเรียน อาจมีความสัมพันธ์ด้านการค้นหากับตาราง ครู เพื่อแสดงว่าครูคนใดแนะนําชั้นเรียน คุณสามารถใช้คอลัมน์การค้นหาเพื่อแสดงข้อมูลจากตาราง ครู ซึ่งโดยทั่วไปจะเรียกว่าคอลัมน์การค้นหา
กําหนดความสัมพันธ์
คุณสามารถสร้างความสัมพันธ์หลายชนิดจากตารางหนึ่งไปยังอีกตารางหนึ่ง (หรือระหว่างตารางและตัวตารางเอง) แต่ละตารางสามารถมีความสัมพันธ์กับตารางได้มากกว่าหนึ่งตาราง และแต่ละตารางสามารถมีความสัมพันธ์กับตารางอื่นมากกว่าหนึ่งรายการ ชนิดของความสัมพันธ์ทั่วไปบางชนิดได้แก่:
- กลุ่มต่อหนึ่ง - ในความสัมพันธ์ชนิดนี้ แต่ละแถวในตาราง A สามารถจับคู่กับได้มากกว่าหนึ่งแถวในตาราง B แต่แต่ละแถวในตาราง B สามารถจับคู่ได้เพียงหนึ่งแถวในตาราง A เท่านั้น ตัวอย่างเช่น ชั้นเรียนมีห้องเรียนเดียว นี่คือชนิดความสัมพันธ์ที่พบบ่อยที่สุดและแสดงในรายการคอลัมน์เป็น คอลัมน์การค้นหา
- หนึ่งต่อกลุ่ม - ในความสัมพันธ์ชนิดนี้ แต่ละแถวในตาราง B สามารถจับคู่กับมากกว่าหนึ่งแถวในตาราง A แต่แต่ละแถวในตาราง A สามารถจับคู่ได้เพียงหนึ่งแถวในตาราง B เท่านั้น ตัวอย่างเช่น ครูผู้สอนคนเดียว สอนหลายชั้นเรียน
- กลุ่มต่อกลุ่ม - ในความสัมพันธ์ชนิดนี้ แต่ละแถวในตาราง A สามารถจับคู่กับมากกว่าหนึ่งแถวในตาราง B และในทางกลับกันด้วย ตัวอย่างเช่น นักเรียนเข้าเรียนหลายชั้นเรียน และแต่ละชั้นเรียนสามารถมีนักเรียนได้หลายคน
นอกจากนี้ คุณสามารถตั้งค่าลักษณะการทํางานแบบเรียงซ้อนขั้นสูงในความสัมพันธ์แบบกลุ่มต่อหนึ่งและหนึ่งต่อกลุ่มเมื่อใดก็ตามที่มีการดําเนินการบนตารางหลัก
เพิ่มคอลัมน์การค้นหา (ความสัมพันธ์แบบกลุ่มต่อหนึ่ง)
หากต้องการเพิ่มความสัมพันธ์การค้นหาไปยังตาราง ให้สร้างความสัมพันธ์ภายใต้พื้นที่ ความสัมพันธ์ และระบุตารางที่คุณต้องการสร้างความสัมพันธ์ด้วย
บน powerapps.com ในบานหน้าต่างนําทางด้านซ้าย ให้เลือก ตาราง หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
เลือกตารางที่มีอยู่ หรือ สร้างตารางใหม่
เลือกพื้นที่ ความสัมพันธ์
เลือก เพิ่มความสัมพันธ์ จากนั้นเลือกชนิดความสัมพันธ์ เช่น กลุ่มต่อหนึ่ง
ในบานหน้าต่างด้านขวา เลือกตารางที่เกี่ยวข้องสําหรับตารางปัจจุบัน จากนั้นเลือก เสร็จสิ้น
เลือก บันทึกตาราง
เพิ่มความสัมพันธ์แบบหนึ่งต่อหลาย
เมื่อต้องเพิ่มความสัมพันธ์แบบหนึ่งต่อกลุ่ม ให้สร้างความสัมพันธ์ภายใต้พื้นที่ ความสัมพันธ์ และระบุตารางที่คุณต้องการสร้างความสัมพันธ์ด้วย
บน powerapps.com ให้เลือก ตาราง ในบานหน้าต่างนําทางด้านซ้าย หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
เลือกตารางที่มีอยู่ หรือ สร้างตารางใหม่
เลือกพื้นที่ ความสัมพันธ์
เลือกลูกศรลงทางด้านขวาของ เพิ่มความสัมพันธ์ จากนั้นเลือก หนึ่งต่อกลุ่ม
เลือกตาราง โปรดสังเกตว่าคอลัมน์ การค้นหา จะแสดงในตาราง ปัจจุบัน คอลัมน์เหล่านี้จะเริ่มต้นด้วยชื่อตาราง (ในตัวอย่างนี้คือ ครู) แต่คุณสามารถเปลี่ยนได้ถ้าต้องการ เลือก เสร็จสิ้น เพื่อเพิ่มความสัมพันธ์ลงในตารางของคุณ
Note
ในกรณีของความสัมพันธ์แบบหนึ่งต่อกลุ่ม คอลัมน์การค้นหาจะถูกสร้างขึ้นในตารางที่เกี่ยวข้อง ไม่ใช่ตารางที่คุณเลือกไว้ในขณะนี้ ถ้าคุณต้องการทำการค้นหาในตารางปัจจุบัน ให้สร้างความสัมพันธ์แบบหลายต่อหนึ่ง
เลือก บันทึกตาราง
เพิ่มความสัมพันธ์แบบกลุ่มต่อกลุ่ม
หากต้องการเพิ่มความสัมพันธ์แบบกลุ่มต่อกลุ่ม ให้สร้างความสัมพันธ์ภายใต้พื้นที่ ความสัมพันธ์ และระบุตารางที่คุณต้องการสร้างความสัมพันธ์ด้วย
บน powerapps.com ให้เลือก ตาราง ในบานหน้าต่างนําทางด้านซ้าย หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
เลือกตารางที่มีอยู่ หรือ สร้างตารางใหม่
เลือกพื้นที่ ความสัมพันธ์
เลือก เพิ่มความสัมพันธ์ จากนั้นเลือก กลุ่มต่อกลุ่ม ซึ่งจะเปิดหน้าต่างให้คุณเลือกตารางที่คุณต้องการสร้างความสัมพันธ์ด้วย เลือกตารางจากรายการแบบเลื่อนลงของตารางที่เกี่ยวข้อง
หลังจากเลือกตารางแล้ว ชื่อสําหรับตารางความสัมพันธ์และความสัมพันธ์จะปรากฏขึ้น ซึ่งจะเป็นค่าเริ่มต้นด้วยชื่อของตารางที่รวมกัน แต่คุณสามารถเปลี่ยนได้ถ้าต้องการ
เลือก เสร็จสิ้น เพื่อเพิ่มความสัมพันธ์ลงในตารางของคุณ จากนั้นเลือก บันทึกตาราง
เพิ่มลักษณะการทํางานของความสัมพันธ์ขั้นสูง
ในขณะที่สร้างความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือกลุ่มต่อหนึ่ง คุณยังสามารถตั้งค่าลักษณะการทํางานขั้นสูงได้
ตัวเลือกเหล่านี้ยังเรียกว่าพฤติกรรมที่เกี่ยวข้องเนื่องจากเรียงซ้อนกันตามลําดับชั้นของตารางที่เกี่ยวข้อง ตัวอย่างเช่น เป็นที่พึงปรารถนาที่จะลบการทดสอบที่เกี่ยวข้องและการบ้านของนักเรียนหากนักเรียนถูกนําออกจากระบบ พฤติกรรมประเภทนี้เรียกว่าความสัมพันธ์แบบพ่อแม่
ในทางกลับกัน คุณอาจตัดสินใจว่า คุณไม่ต้องการการดําเนินการเพื่อเรียงซ้อนลําดับชั้น ตัวอย่างเช่น ในความสัมพันธ์แบบครูต่อชั้นเรียน คุณอาจตัดสินใจว่าตารางรอง (ชั้นเรียน) ไม่ควร* ที่จะถูกลบเมื่อความสัมพันธ์หลัก (ครู) ถูกลบ ซึ่งเรียกว่าความสัมพันธ์การอ้างอิง
ในขณะที่คุณสร้างแบบจําลองข้อมูลธุรกิจของคุณโดยการสร้างตารางแบบกําหนดเองหรือเมื่อใช้ตาราง Common Data Model ที่มีอยู่ ให้พิจารณาลักษณะการทํางานที่คุณต้องการและผลกระทบสําหรับลําดับชั้นทั้งหมดของตารางที่เกี่ยวข้องและเลือกระหว่างหนึ่งในลักษณะการทํางานมาตรฐานต่อไปนี้:
Referential, Remove Link: ในความสัมพันธ์การอ้างอิงระหว่างสองตาราง คุณสามารถนําทางไปยังแถวที่เกี่ยวข้องใด ๆ แต่การดําเนินการที่ทํากับหนึ่งจะไม่ส่งผลกระทบต่ออีกตารางหนึ่ง ตัวอย่างเช่น ถ้าคุณมีความสัมพันธ์แบบหนึ่งต่อกลุ่มระหว่างครูและชั้นเรียน การลบครูจะไม่มีผลกระทบต่อชั้นเรียนที่เกี่ยวข้อง
การอ้างอิง จํากัดการลบ: ในการอ้างอิง จํากัดความสัมพันธ์การลบระหว่างสองตาราง คุณสามารถนําทางไปยังแถวใด ๆ ที่เกี่ยวข้องได้ การดําเนินการบนแถวหลักจะไม่นําไปใช้กับแถวรอง แต่ไม่สามารถลบแถวหลักในขณะที่มีแถวรองอยู่ได้ ซึ่งมีประโยชน์ถ้าคุณไม่ต้องการให้แถวรองไม่มีการเชื่อมโยง วิธีการนี้จะเป็นการบังคับให้ผู้ใช้ลบเรกคอร์ดรองทั้งหมดก่อนที่จะลบเรกคอร์ดหลัก
พาเรนทอล: ในความสัมพันธ์พาเรนทอลระหว่างสองตาราง การกระทำใด ๆ ที่เกิดขึ้นกับระเบียนของตารางพาเรนทอลจะมีผลต่อตารางลูกที่เกี่ยวข้องกับระเบียนของตารางพาเรนทอลด้วย ตัวอย่างเช่น เจ้าของเรกคอร์ดหลักได้สืบทอดการเข้าถึงเรกคอร์ดตารางรอง และเมื่อเรกคอร์ดหลักถูกลบ เรกคอร์ดรองทั้งหมดจะถูกลบออกด้วย
ธรรมเนียม: ในความสัมพันธ์แบบกําหนดเองระหว่างสองตาราง คุณเลือกลักษณะการทํางานที่เชื่อมโยงกับแต่ละชุดของการดําเนินการที่เป็นไปได้
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับค่าเริ่มต้นและลักษณะการทํางานแบบกําหนดเอง: กําหนดค่าลักษณะการทํางานของความสัมพันธ์ของตาราง
ใช้คอลัมน์การค้นหาในแอป
ถ้าคุณ สร้างแอปโดยอัตโนมัติ จากตารางที่มีคอลัมน์การค้นหา จะปรากฏเป็นตัวควบคุม ดรอปดาวน์ ที่มีข้อมูลจากคอลัมน์ ชื่อหลัก ของตาราง
เพิ่มความสัมพันธ์ 1:N และ N:N สำหรับแอปแคนวาส
ใช้ฟังก์ชัน Relate เพื่อเชื่อมโยงสองแถวผ่านความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือกลุ่มต่อกลุ่มใน Microsoft Dataverse ข้อมูลเพิ่มเติม: ฟังก์ชัน Relate และ Unrelate ใน Power Apps