ใช้ Ontology เป็นบริบทใน Fabric data agent

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

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

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

Important

คุณลักษณะนี้อยู่ในตัวอย่าง

Important

เพื่อประสบการณ์ที่ดีที่สุดในการใช้บริบทของ Ontology ให้ใช้โหมด preview runtime

บริบทออนโทโลยีทํางานอย่างไร

การผสานรวมนี้แยกบริบทเชิงความหมาย การจัดการ และการดําเนินการคําสั่งค้นหา:

  • ออนโทโลยีให้ความหมายเชิงความหมาย มันกําหนดนิติบุคคลทางธุรกิจในแต่ละโดเมน คุณสมบัติของแต่ละหน่วย ความสัมพันธ์ของแต่ละหน่วย ภาษาที่ผู้คนใช้ในการอธิบาย และวิธีการแมปกับข้อมูลทางกายภาพ
  • ตัวแทนข้อมูล Fabric จะตีความและประสานงาน มันใช้บริบทออนโทโลยีที่เกี่ยวข้องกับคําถามของผู้ใช้ เลือกแหล่งข้อมูลพื้นฐาน และสร้างคําสั่งค้นหาที่เหมาะสมสําหรับแหล่งที่มา
  • แหล่งข้อมูลพื้นฐานจะดําเนินการค้นหา ซอร์สจะรันคําสั่ง SQL, KQL หรือ DAX ที่สร้างขึ้นภายใต้สิทธิ์ของผู้ใช้

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

เพิ่มออนโทโลยีเป็นแหล่งข้อมูลบริบท

เพื่อเพิ่มบริบทออนโทโลยีให้กับเอเจนต์ข้อมูล:

  1. เปิด Fabric data agent
  2. ในประสบการณ์ Sources ให้เลือก เพิ่มแหล่งข้อมูล
  3. เลือก เพิ่มออนโทโลยี
  4. เลือกออนโทโลยีที่คุณต้องการให้ตัวแทนข้อมูลใช้
  5. ขยายออนโทโลยีเพื่อทบทวนประเภทเอนทิตีและ แหล่งข้อมูลออนโทโลยีที่เกี่ยวข้อง

ภาพเคลื่อนไหวแสดงวิธีเพิ่มออนโทโลยีเป็นแหล่งบริบทให้กับตัวแทนข้อมูล

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

การกําหนดค่าที่รองรับสําหรับแหล่งข้อมูลพื้นฐาน

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

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

ภาพเคลื่อนไหวแสดงวิธีเพิ่มการกําหนดค่าสําหรับแหล่งข้อมูลออนโทโลยีพื้นฐานในเอเจนต์ข้อมูล

คําแนะนําแหล่งข้อมูล

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

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

คำอธิบายแหล่งข้อมูล

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

การสอบถามตัวอย่าง

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

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

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

ดีบักการตอบสนอง

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

ตรวจสอบขั้นตอนการทํางาน

ขั้นตอนการรันจะแสดงวิธีที่ตัวแทนข้อมูลประมวลผลคําถามและโต้ตอบกับแหล่งที่มา

  1. รันคําถามอีกครั้งในประสบการณ์การทดสอบตัวแทนข้อมูล
  2. เปิดขั้นตอนการรันและระบุแหล่งที่มาที่เลือกสําหรับคําถาม
  3. ตรวจสอบคําสั่ง SQL, KQL หรือ DAX ที่สร้างขึ้นและข้อผิดพลาดใด ๆ ที่แหล่งต้นฉบับส่งกลับมา
  4. รันหรือตรวจสอบคําสั่งที่สร้างขึ้นกับแหล่งที่มาเพื่อตรวจสอบว่าข้อมูลที่คาดหวังหรือไม่

ภาพหน้าจอของขั้นตอนการรันสําหรับการตอบสนองที่สร้างโดยตัวแทนข้อมูลที่ใช้บริบทของ Ontology

ตรวจสอบบริบทออนโทโลจีที่ดาวน์โหลดมา

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

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

ภาพเคลื่อนไหวแสดงวิธีดาวน์โหลดบริบทออนโทโลจีจากเอเจนต์ข้อมูล

ใช้รายละเอียดเหล่านี้เพื่อแยกแหล่งที่มาของปัญหา:

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

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

การอนุญาต

Important

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

การแชร์เอเจนต์ข้อมูลไม่ได้ให้สิทธิ์เข้าถึงแหล่งข้อมูลพื้นฐานของมัน สําหรับคําแนะนําทั่วไปเกี่ยวกับการแชร์ข้อมูล ดูที่ Share a Fabric data agent

Limitations

พิจารณาข้อจํากัดต่อไปนี้ในระหว่างการพรีวิว:

  • เฉพาะแหล่งข้อมูลพื้นฐานที่มีคุณสมบัติเหมาะสมเท่านั้นที่รองรับคําแนะนํา คําอธิบาย และตัวอย่างการค้นหาแหล่งข้อมูลเสริม
  • โมเดลความหมายของ Power BI ไม่รองรับบริบทเฉพาะของเอเจนต์ข้อมูลเสริม เมื่อคุณเลือกโมเดลเชิงความหมายเป็นแหล่งข้อมูลพื้นฐาน กระบวนการสร้างคําค้นอาจไม่ได้ใช้บริบทออนโทโลยีบางอย่าง
  • ภาษาค้นหาต้นฉบับที่มีเอกสารระบุไว้คือ SQL, KQL และ DAX
  • Data agent จะดึงบริบท Ontology ล่าสุดทุก 10 นาที ดังนั้นการเปลี่ยนแปลงเช่นการเพิ่มเอนทิตีอาจใช้เวลาถึง 10 นาทีในการปรากฏ เว้นแต่คุณจะรีเฟรชบริบทด้วยตนเอง
  • ประสบการณ์เริ่มต้นไม่สนับสนุนการเลือกเอนทิตีภายในออนโทโลยี