หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เซิร์ฟเวอร์ Power BI Consumption MCP เป็นจุดสิ้นสุดที่โฮสต์ระยะไกลซึ่งตัวแทน AI สนทนากับข้อมูลในแบบจําลองความหมาย Power BI โดยใช้ภาษาธรรมชาติ ซึ่งสร้างขึ้นจาก Model Context Protocol (MCP) ซึ่งจะแปลพร้อมท์ของคุณเป็นการดําเนินการ Power BI สร้างคิวรี DAX และดําเนินการในขณะที่ปฏิบัติตามสิทธิ์และนโยบายความปลอดภัยของคุณ
หากต้องการสร้างหรือเปลี่ยนแบบจําลองความหมายแทนการคิวรี ให้ดู Power BI เขียนเซิร์ฟเวอร์ MCP
บทความนี้แสดงให้คุณรู้จักวิธี:
- เชื่อมต่อกับเซิร์ฟเวอร์ Power BI MCP ระยะไกลใน Visual Studio Code
- เชื่อมต่อ GitHub Copilot กับแบบจําลองความหมาย Power BI ของคุณ
- ตรวจสอบการเชื่อมต่อด้วยแบบสอบถามทดสอบ
สำคัญ
สําหรับการใช้แบบจําลองเชิงความหมาย ต้องการใช้เซิร์ฟเวอร์ Fabric IQ MCP Fabric IQ เป็นเซิร์ฟเวอร์ MCP หลักสําหรับการนําข้อมูลทางธุรกิจที่น่าเชื่อถือและบริบทจากแบบจําลองความหมายและรายงาน Power BI ลงในไคลเอ็นต์ AI บทความนี้ครอบคลุม Power BI จุดสิ้นสุดการใช้งาน MCP ก่อนหน้าซึ่งอยู่ในช่วงการแสดงตัวอย่าง
ข้อกําหนดเบื้องต้น
- การอนุมัติของผู้ดูแลระบบ - ผู้ดูแลระบบ Power BI ของคุณต้องเปิดใช้งานการตั้งค่าผู้เช่า: "ผู้ใช้สามารถใช้จุดสิ้นสุดของเซิร์ฟเวอร์โพรโทคอลบริบทแบบจําลอง Power BI (พรีวิว)"
- รหัส - ดาวน์โหลด VS Code
- GitHub Copilot - เปิดใช้งาน GitHub Copilot ใน VS Code
- การเข้าถึงแบบจําลองความหมาย - สร้างสิทธิ์บนแบบจําลองความหมายของ Power BI อย่างน้อยหนึ่งตัว
- (แนะนํา) โมเดล - เตรียมโมเดลความหมายของคุณสําหรับ AI เพื่อปรับปรุงคุณภาพการสร้างคิวรี
ตั้งค่าใน VS Code
เซิร์ฟเวอร์ Power BI MCP ระยะไกลพร้อมใช้งานที่:
https://api.fabric.microsoft.com/v1/mcp/powerbi
ติดตั้งด่วน (แนะนํา)
วิธีที่ง่ายที่สุดในการกําหนดค่าเซิร์ฟเวอร์คือการใช้ตัวติดตั้งแบบคลิกเดียว:
ตัวติดตั้งนี้จะกําหนดค่าเซิร์ฟเวอร์ MCP โดยอัตโนมัติในการตั้งค่า VS Code ของคุณ
การติดตั้งด้วยตนเอง
หากต้องการกําหนดค่าเซิร์ฟเวอร์ด้วยตนเอง ให้เพิ่มโค้ดต่อไปนี้ลงในไฟล์การกําหนดค่า MCP ของคุณ:
{
"servers": {
"powerbi-remote": {
"type": "http",
"url": "https://api.fabric.microsoft.com/v1/mcp/powerbi"
}
}
}
เรียนรู้เพิ่มเติม:เซิร์ฟเวอร์ MCP ใน VS Code
ทดสอบการเชื่อมต่อเซิร์ฟเวอร์ Power BI MCP
หลังจากการกําหนดค่า ให้ตรวจสอบว่าการตั้งค่าทํางาน:
เริ่มเซิร์ฟเวอร์ MCP ใน VS Code
- เปิดแผงเซิร์ฟเวอร์ MCP
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Power BI MCP แสดงเป็นเชื่อมต่อ
เปิด GitHub Copilot
- เปิดหน้าต่างแชทใน VS Code
- เปิดใช้งานโหมดตัวแทน
ระบุรหัสโมเดลความหมายของคุณ
- รับรหัสแบบจําลองความหมายของคุณจากบริการของ Power BI (ดู ค้นหารหัสแบบจําลองความหมายของคุณ)
- แชร์ ID กับ Copilot ในการสนทนาของคุณ
ถามคำถาม
- ตัวอย่าง: "ตารางใดอยู่ในแบบจําลองความหมายนี้"
- ตัวอย่าง: "แสดงผลิตภัณฑ์ 10 อันดับแรกตามยอดขาย"
อนุญาตเครื่องมือ
- เมื่อได้รับแจ้ง ให้อนุญาตให้ Copilot ใช้เครื่องมือเซิร์ฟเวอร์ MCP
- รับรองความถูกต้องด้วยข้อมูลประจําตัว Microsoft ของคุณหากมีการร้องขอ
ตรวจสอบคําตอบ
- Copilot คิวรีแบบจําลองของคุณและส่งกลับผลลัพธ์
เคล็ดลับ
เพื่อผลลัพธ์การสืบค้นที่ดีที่สุด ให้ เตรียมโมเดลความหมายของคุณสําหรับ AI โดยเพิ่มคําแนะนํา AI และคําตอบที่ตรวจสอบแล้ว
การแก้ไขปัญหา:จัดการเซิร์ฟเวอร์ MCP ใน VS Code
เครื่องมือเซิร์ฟเวอร์ Power BI MCP ที่พร้อมใช้งาน
เซิร์ฟเวอร์ MCP ของ Power BI ระยะไกลมีเครื่องมือต่อไปนี้สําหรับตัวแทน AI เพื่อเรียกใช้: ดําเนินการคิวรี, รับ Schema แบบจําลองความหมาย, รับเมตาดาต้ารายงาน และ สร้างคิวรี่ ส่วนต่อไปนี้อธิบายเครื่องมือแต่ละอย่าง
ใช้เครื่องมือคิวรี
เครื่องมือดําเนินการคิวรีจะเรียกใช้คิวรี DAX กับแบบจําลองความหมาย Power BI และส่งกลับผลลัพธ์ไปยังตัวแทน AI
อินพุตที่จําเป็น:
- รหัสแบบจําลองความหมาย
- นิพจน์คิวรี DAX
สิทธิ์:
- คุณต้องมีอย่างน้อย สิทธิ์ในการสร้าง บนแบบจําลองความหมาย
- การสืบค้นจะดําเนินการในบริบทของผู้ใช้ที่ได้รับการรับรองความถูกต้อง
ข้อควรพิจารณาด้านความปลอดภัย:
- การรักษาความปลอดภัยระดับแถว (RLS) ใช้กับการรับรองความถูกต้องผู้ใช้
- การรับรองความถูกต้องของบริการหลักไม่สนับสนุน RLS ในขณะนี้
ดูเพิ่มเติม:ดําเนินการสืบค้น REST API
รับเครื่องมือ Schema ของแบบจําลองเชิงความหมาย
เครื่องมือ รับแบบจําลองเชิงความหมาย ดึงข้อมูลเมตาดาต้าที่ครอบคลุมสําหรับแบบจําลองเชิงความหมาย Power BI รวมถึงตาราง คอลัมน์ หน่วยวัด ความสัมพันธ์ และเมตาดาต้าที่ปรับให้เหมาะสมกับ AI ใด ๆ ที่ผู้สร้างแบบจําลองกําหนดค่าไว้ ใช้เครื่องมือนี้เพื่อกราวด์การสร้างคิวรี DAX ในโครงสร้างของแบบจําลอง และเพื่อแสดงคําแนะนําที่ผู้เขียนให้ไว้ซึ่งปรับปรุงความแม่นยําของคิวรี
อินพุตที่จําเป็น: รหัสแบบจําลองความหมาย
สิ่งที่รวมอยู่:
- ตาราง คอลัมน์ หน่วยวัด และความสัมพันธ์
- ชนิดข้อมูลและลําดับชั้น
- Copilot เมตาดาต้าการใช้เครื่องมือ เมื่อมีการกําหนดค่าซึ่งให้บริบทเพิ่มเติมเกี่ยวกับแบบจําลองของคุณ จะช่วยแนะนํา Copilot ไปยังข้อมูลที่ถูกต้องในแบบจําลอง และช่วยเพิ่มคุณภาพของผลลัพธ์ Copilot
รับเครื่องมือเมตาดาต้าของรายงาน
เครื่องมือรับรายงานเมตาดาต้าดึง Schema ระดับสูงของรายงาน Power BI รวมถึงข้อมูลพื้นที่ทํางาน รายละเอียดแบบจําลองความหมาย หน้า ข้อมูลวิชวล และตัวกรอง รายงานแสดงวิธีการที่รายงานใช้แบบจําลองความหมายในทางปฏิบัติและสามารถชี้แจงบริบท ความสัมพันธ์ และตรรกะการกรองที่ตั้งใจไว้ซึ่งควรแนะนําการสร้างคิวรี DAX ใช้เครื่องมือนี้เพื่อให้การสร้างคิวรี DAX เป็นพื้นฐานในโครงสร้างของ Schema แบบจําลองที่รายงานใช้ และเพื่อให้คําแนะนําที่ให้ไว้แก่ผู้เขียนที่ช่วยปรับปรุงความแม่นยําของคิวรี
อินพุตที่จําเป็น: รหัสรายงาน
สิ่งที่รวมอยู่:
- หน้าเว็บในรายงาน โดยไม่คํานึงถึงสถานะที่ซ่อนอยู่
- วิชวลที่มีการอ้างอิง Schema แบบจําลองที่ถูกต้อง รวมถึงแผนภูมิ ตาราง เมทริกซ์ ตัวแบ่งส่วนข้อมูล และการ์ด เครื่องมือไม่รวมวิชวลที่ไม่ใช่ข้อมูล เช่น ปุ่มการดําเนินการ รูปร่าง รูปภาพ และสี่เหลี่ยมผืนผ้า
- คอลัมน์และหน่วยวัดที่ซ่อนไว้เมื่อวิชวลอ้างอิงคอลัมน์และหน่วยวัดเหล่านั้น
- การผูกวิชวลที่แมปเขตข้อมูลกับบทบาทวิชวล เช่น ประเภท ค่า คําอธิบายแผนภูมิ และคําแนะนําเครื่องมือ
- เนื้อหากล่องข้อความจากแต่ละหน้า
ขีดจํากัด:
- คําขอล้มเหลวเมื่อข้อมูลเมตาของรายงานเกินขนาดสูงสุดที่รองรับ
สร้างเครื่องมือคิวรี
เครื่องมือสร้างคิวรีใช้ Copilot ใน Power BI เพื่อสร้างคิวรี DAX ที่ปรับให้เหมาะสมจากพร้อมท์ภาษาธรรมชาติ เครื่องมือนี้ใช้กลไกการสร้าง DAX เดียวกันกับ Copilot สําหรับ Power BI เพื่อสร้างคิวรีที่เป็นไปตามแนวทางปฏิบัติที่ดีที่สุด
อินพุตที่จําเป็น:
- รหัสแบบจําลองความหมาย
- คําถามหรือข้อความแจ้งภาษาธรรมชาติ
- บริบท Schema ที่เกี่ยวข้องที่กําหนด (ตาราง คอลัมน์ หน่วยวัด)
คุณสมบัติผู้สมัคร:
- Copilot สิทธิ์การใช้งานสําหรับคุณหรือองค์กรของคุณ
Note
หากคุณไม่ต้องการใช้ความจุ Copilot ให้ปิดใช้งานเครื่องมือนี้ในการกําหนดค่าไคลเอ็นต์ MCP ของคุณและพึ่งพา LLM ของไคลเอ็นต์เพื่อสร้าง DAX โดยตรง
ค้นหารหัสโมเดลความหมายของคุณ
เมื่อต้องการรับรหัสแบบจําลองความหมายจากบริการของ Power BI:
- ลงชื่อเข้าใช้ Power BI
- นําทางไปยังพื้นที่ทํางานที่มีโมเดลความหมายของคุณ
- เลือกแบบจําลองความหมายเพื่อเปิดหน้ารายละเอียด
- คัดลอกรหัสแบบจําลองความหมายจาก URL
URL แบบจําลองความหมายเป็นไปตามรูปแบบนี้:
https://app.powerbi.com/groups/{workspaceId}/datasets/{semanticModelId}
เคล็ดลับ
- จัดเก็บรหัสโมเดลที่ใช้บ่อยซึ่งตัวแทนของคุณสามารถเข้าถึงได้ เช่น
semantic-model-ids.jsonไฟล์ในเครื่องหรือไฟล์คําสั่งของตัวแทน - คุณยังสามารถเรียกใช้รหัสแบบจําลองเชิงความหมายทางโปรแกรมได้โดยใช้ Power BI REST API
ข้อจํากัดและข้อควรพิจารณา
การรับรองความถูกต้องและการรักษาความปลอดภัย
- การรักษาความปลอดภัยระดับแถว (RLS): Power BI ไม่ได้บังคับใช้ RLS เมื่อคุณใช้บริการการรับรองความถูกต้องหลัก เมื่อโครงร่างสําคัญของบริการเรียกใช้คิวรี จะสามารถเข้าถึงข้อมูลทั้งหมดที่หลักได้รับอนุญาตให้เข้าถึง ตรวจสอบความหมายโดยนัยของความปลอดภัยอย่างรอบคอบก่อนที่คุณจะเปิดเผยตัวแทนที่รับรองความถูกต้องแบบโครงร่างสําคัญของบริการแก่ผู้ใช้ปลายทาง
- การตั้งค่าผู้เช่า: ผู้ดูแลระบบต้องเปิดใช้งาน "ผู้ใช้สามารถใช้จุดสิ้นสุดเซิร์ฟเวอร์โพรโทคอลบริบทแบบจําลอง Power BI (พรีวิว)" สําหรับองค์กรของคุณ
การสร้างคิวรี
- DAX ที่ซับซ้อน: การคํานวณที่ซับซ้อนมากหรือตรรกะที่ซ้อนกันอาจไม่แปลอย่างสมบูรณ์แบบจากพร้อมท์ภาษาธรรมชาติ
- การเพิ่มประสิทธิภาพโมเดล: คุณภาพการสร้างคิวรีจะดีขึ้นอย่างมากเมื่อคุณเตรียมข้อมูลของคุณสําหรับ AI
Performance
- ผลกระทบต่อการออกแบบโมเดล: ประสิทธิภาพการดําเนินการคิวรีขึ้นอยู่กับการออกแบบโมเดลความหมาย ขนาด และการเพิ่มประสิทธิภาพ
- Schema ขนาดใหญ่: แบบจําลองที่มีหลายร้อยตารางหรือหลายพันคอลัมน์อาจส่งผลให้เกิดส่วนข้อมูล Schema ขนาดใหญ่
- ความซับซ้อนของคิวรี: คิวรี DAX ที่ซับซ้อนอาจใช้เวลานานในการสร้างและดําเนินการ
บริบทและการสนทนา
- ขีดจํากัดหน้าต่างบริบท: แบบจําลอง AI ไคลเอ็นต์ MCP ของคุณใช้จํากัดปริมาณบริบทที่สามารถรักษาไว้ได้ตลอดระยะเวลาในการสนทนา
- การสืบค้นแบบไร้สัญชาติ: แต่ละคิวรีจะดําเนินการอย่างอิสระ เซิร์ฟเวอร์ไม่รักษาสถานะการสืบค้นระหว่างการร้องขอ