หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ด้วย Cosmos DB ใน Microsoft Fabric คุณสามารถสร้างรายงาน Power BI แบบโต้ตอบโดยใช้ข้อมูล NoSQL ของคุณได้ คู่มือนี้ครอบคลุมสองวิธีในการเชื่อมต่อ Power BI กับ Cosmos DB ของคุณในฐานข้อมูล Fabric:
- ตําแหน่งข้อมูลการวิเคราะห์ SQL (ผ่าน OneLake): ใช้ประโยชน์จากข้อมูลที่มิเรอร์ผ่านตําแหน่งข้อมูลการวิเคราะห์ SQL ด้วยโหมด DirectLake เพื่อประสิทธิภาพสูงสุดและไม่ต้องใช้ RU
- ตัวเชื่อมต่อ Azure Cosmos DB v2: เชื่อมต่อโดยตรงกับฐานข้อมูลของคุณโดยใช้ตัวเชื่อมต่อ Power BI ที่มีโหมด DirectQuery หรือนําเข้า
แต่ละวิธีมีข้อดีที่แตกต่างกัน แนะนําให้ใช้จุดสิ้นสุดการวิเคราะห์ SQL สําหรับสถานการณ์การผลิตส่วนใหญ่ ในขณะที่ตัวเชื่อมต่อ Azure Cosmos DB v2 ให้ความยืดหยุ่นสําหรับการรายงานแบบเรียลไทม์และการเข้าถึงฐานข้อมูลโดยตรง
Prerequisites
ความจุ Fabric ที่มีอยู่
- ถ้าคุณไม่มีความจุ Fabric ให้เริ่มการทดลองใช้ Fabric
ฐานข้อมูล Cosmos DB ที่มีอยู่ใน Fabric
- ถ้าคุณยังไม่มี ให้สร้างฐานข้อมูล Cosmos DB ใหม่ใน Fabric
คอนเทนเนอร์ที่มีอยู่พร้อมข้อมูล
- ถ้าคุณยังไม่มี เราขอแนะนําให้คุณโหลดคอนเทนเนอร์ข้อมูลตัวอย่าง
Important
สําหรับคําแนะนํานี้ ฐานข้อมูล Cosmos DB ที่มีอยู่มี ชุดข้อมูลตัวอย่าง ที่โหลดไว้แล้ว ตัวอย่างที่เหลือถือว่าคุณกําลังใช้ชุดข้อมูลเดียวกัน
เลือกวิธีการรายงานของคุณ
เลือกแนวทางที่เหมาะกับความต้องการของคุณมากที่สุด:
| กรณีการใช้งาน | วิธีการที่แนะนํา |
|---|---|
| ประเภทข้อมูลที่ซับซ้อน (อาร์เรย์ ออบเจ็กต์ โครงสร้างที่ซ้อนกัน) | จุดสิ้นสุดการวิเคราะห์ SQL |
| ไม่มีการใช้ทรัพยากรฐานข้อมูล (RU) | จุดสิ้นสุดการวิเคราะห์ SQL |
| วิวัฒนาการสคีมาแบบไดนามิก | จุดสิ้นสุดการวิเคราะห์ SQL |
| ข้อมูลแบบเรียลไทม์พร้อมการสืบค้นฐานข้อมูลโดยตรง | ตัวเชื่อมต่อ Azure Cosmos DB v2 (DirectQuery) |
| เวิร์กโฟลว์ตัวเชื่อมต่อ Power BI ที่มีอยู่ | ตัวเชื่อมต่อ Azure Cosmos DB v2 |
วิธีที่ 1: สร้างรายงานโดยใช้ตําแหน่งข้อมูลการวิเคราะห์ SQL
จุดสิ้นสุดการวิเคราะห์ SQL ให้การเข้าถึงข้อมูลที่มิเรอร์ใน OneLake ทําให้คุณสามารถสร้างรายงาน Power BI ด้วยโหมด DirectLake วิธีการนี้ให้ประสิทธิภาพสูงสุดโดยไม่ต้องใช้ RU ฐานข้อมูล และรองรับประเภทข้อมูลที่ซับซ้อน รวมถึงอาร์เรย์ อ็อบเจ็กต์ และโครงสร้างลําดับชั้น
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดแบบจําลองความหมายใน Power BI โปรดดู โหมดแบบจําลองความหมายในบริการของ Power BI
ตรวจสอบการจําลองแบบมิเรอร์
ก่อนสร้างรายงาน ให้ตรวจสอบว่าการมิเรอร์เสร็จสมบูรณ์อย่างน้อยหนึ่งครั้ง
ในพอร์ทัล Fabric (https://app.fabric.microsoft.com) ให้นําทางไปยังฐานข้อมูล Cosmos DB ของคุณ
ในมุมมองฐานข้อมูล ให้ค้นหาแท็บ การจําลองแบบ แล้วเลือก ตรวจสอบการจําลองแบบ
ตรวจสอบว่าสถานะการจําลองแบบแสดงเป็น กําลังทํางาน หรือ เสร็จสมบูรณ์ และข้อมูลนั้นถูกจําลองแบบไปยัง OneLake เรียบร้อยแล้ว
Important
ถ้าการมิเรอร์ยังไม่เสร็จสมบูรณ์อย่างน้อยหนึ่งครั้ง ตําแหน่งข้อมูลการวิเคราะห์ SQL จะไม่มีข้อมูลที่พร้อมใช้งานสําหรับการรายงาน ตรวจสอบแผงการตรวจสอบการจําลองแบบเพื่อหาข้อผิดพลาดหรือการดําเนินการที่ค้างอยู่
กําหนดค่าแบบจําลองความหมายของคุณ
เมื่อการมิเรอร์เสร็จสิ้นแล้ว ให้กําหนดค่าโมเดลความหมายของคุณ:
ในแถบเมนู ให้เลือกรายการ Cosmos DB แล้วเลือก SQL Endpoint เพื่อสลับไปยัง SQL Analytics Endpoint
เลือกแท็บ การรายงาน
ใน Ribbon ให้เลือก แบบจําลองความหมายใหม่
เลือกตารางที่คุณต้องการรวมไว้ในรายงานของคุณ
เลือก บันทึก
Note
ตามค่าเริ่มต้น แบบจําลองความหมายจะว่างเปล่า ถ้าคุณข้ามขั้นตอนนี้ ความพยายามในการสร้างรายงาน Power BI จะส่งผลให้เกิดข้อผิดพลาดเนื่องจากแบบจําลองความหมายที่ว่างเปล่า
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบจําลองความหมายใน Power BI ดู แบบจําลองความหมายในบริการของ Power BI
สร้างและออกแบบรายงานของคุณ
เมื่อกําหนดค่าแบบจําลองความหมายของคุณแล้ว ให้สร้างรายงาน Power BI ของคุณ:
ในแท็บ การรายงาน ให้เลือก รายงานใหม่
เลือก ดําเนินการต่อ เพื่อเปิด Power BI ด้วยแบบจําลองความหมายที่กําหนดค่าไว้ของคุณ
ในตัวแก้ไข Power BI ให้ลากเขตข้อมูลจากบานหน้าต่าง ข้อมูล ไปยังพื้นที่รายงาน
เลือกการแสดงภาพจากบานหน้าต่าง การแสดง ภาพ เพื่อสร้างแผนภูมิ ตาราง และองค์ประกอบรายงานอื่นๆ
หรือใช้ Copilot เพื่อสร้างคําแนะนํารายงาน:
- เลือก Copilot ในเมนู
- เลือก แนะนําเนื้อหา สําหรับหน้ารายงานใหม่
- ตรวจสอบคําแนะนําและเลือก สร้าง เพื่อเพิ่ม
Tip
คุณยังสามารถสร้างรายงานได้โดยการเลือก เลือกแบบจําลองความหมายที่เผยแพร่ จากแท็บ สร้าง ในพอร์ทัลแฟบริก หรือโดยการเลือก แบบจําลองความหมายของ Power BI ใน Power BI Desktop
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างรายงานใน Power BI ดู เริ่มต้นสร้างในบริการของ Power BI
วิธีที่ 2: สร้างรายงานโดยใช้ตัวเชื่อมต่อ Azure Cosmos DB v2
ตัวเชื่อมต่อ Power BI Azure Cosmos DB v2 เปิดใช้งานการเชื่อมต่อโดยตรงกับ Cosmos DB ของคุณในฐานข้อมูล Fabric จากบริการของ Power BI วิธีการนี้สนับสนุน DirectQuery สําหรับการรายงานแบบเรียลไทม์และโหมดนําเข้าสําหรับการโหลดข้อมูลตามกําหนดการ
Important
ตัวเชื่อมต่อ Azure Cosmos DB v2 จะใช้หน่วยคําขอ (RU) จากฐานข้อมูลของคุณ โหมด DirectQuery สร้างคิวรีกับการโต้ตอบของรายงานแต่ละครั้ง ในขณะที่โหมดนําเข้าจะใช้ RU ระหว่างการรีเฟรชข้อมูล สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของตัวเชื่อมต่อ Azure Cosmos DB v2
เชื่อมต่อกับฐานข้อมูลของคุณ
ในพอร์ทัล Fabric (https://app.fabric.microsoft.com) นําทางไปยังพื้นที่ทํางานของคุณ
เลือกแท็บ สร้าง บนแถบเครื่องมือด้านซ้าย แล้วเลือก รับข้อมูล
ค้นหาและเลือก Azure Cosmos DB v2
ป้อน Cosmos DB ของคุณใน URL ปลายทางฐานข้อมูล Fabric (ดูได้จากการตั้งค่าฐานข้อมูลของคุณ)
เมื่อได้รับพร้อมท์ให้รับรองความถูกต้อง ให้เลือก บัญชีองค์กร ลงชื่อเข้าใช้ และเลือก ถัดไป
Note
การรับรองความถูกต้องของคีย์บัญชีไม่รองรับ Cosmos DB ใน Fabric
ในบานหน้าต่าง ตัวนําทาง ให้เลือกฐานข้อมูลและคอนเทนเนอร์ที่มีข้อมูลที่จําเป็นสําหรับรายงานของคุณ
บานหน้าต่าง แสดงตัวอย่าง แสดงรายการของรายการเรกคอร์ด เอกสารแต่ละฉบับจะแสดงเป็นชนิด เรกคอร์ด ใน Power BI บล็อก JSON ที่ซ้อนกันภายในเอกสารจะปรากฏเป็นประเภท ระเบียน ด้วย
ขยายคอลัมน์เรกคอร์ดเพื่อดูคุณสมบัติของเอกสาร จากนั้นเลือก สร้างรายงาน คุณสามารถเลือก สร้างแบบจําลองความหมายเท่านั้น หรือ แปลงข้อมูล
สร้างการแสดงภาพ
หลังจากโหลดข้อมูลของคุณ:
ในสิ่งประดิษฐ์ รายงาน ใหม่ ให้ลากฟิลด์จากแผง ข้อมูล ไปยังพื้นที่รายงาน
เลือกการแสดงภาพจากบานหน้าต่าง การแสดง ภาพ เพื่อสร้างแผนภูมิ ตาราง และองค์ประกอบรายงานอื่นๆ
กําหนดค่าตัวกรอง ตัวแบ่งส่วนข้อมูล และองค์ประกอบแบบโต้ตอบอื่นๆ เพื่อปรับปรุงรายงานของคุณ
หรือใช้ Copilot สําหรับการสร้างรายงานโดยใช้ AI ช่วย
ทําความเข้าใจโหมดการเชื่อมต่อและการรีเฟรชข้อมูล
ตัวเชื่อมต่อ Azure Cosmos DB v2 รองรับโหมดการเชื่อมต่อสองโหมดที่มีลักษณะการรีเฟรชที่แตกต่างกัน:
โหมดนําเข้า:
- โหลดข้อมูลลงในหน่วยความจํา Power BI เพื่อประสิทธิภาพคิวรีที่รวดเร็ว
- ต้องมีการรีเฟรชด้วยตนเองหรือตามกําหนดการเพื่ออัปเดตข้อมูล
- เหมาะอย่างยิ่งสําหรับชุดข้อมูลขนาดใหญ่ที่ให้ความสําคัญกับความเร็วในการคิวรี
โหมด DirectQuery:
- สืบค้นฐานข้อมูลแบบเรียลไทม์ด้วยการโต้ตอบกับรายงานแต่ละครั้ง
- แสดงข้อมูลปัจจุบันเสมอโดยไม่ต้องรีเฟรช
- ประสิทธิภาพขึ้นอยู่กับการเพิ่มประสิทธิภาพฐานข้อมูลและการใช้คีย์พาร์ติชันเพื่อลดการใช้ RU
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการรีเฟรชข้อมูลใน Power BI โปรดดู การรีเฟรชข้อมูลใน Power BI
Tip
ใช้โหมดนําเข้าเพื่อการแสดงภาพที่รวดเร็วขึ้นด้วยการอัปเดตข้อมูลตามกําหนดการ ใช้โหมด DirectQuery สําหรับความต้องการข้อมูลแบบเรียลไทม์ด้วยคิวรีที่ปรับให้เหมาะสมและตัวกรองคีย์พาร์ติชันเพื่อลดการใช้ RU
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อจํากัดเมื่อใช้ตัวเชื่อมต่อ Azure Cosmos DB v2 โปรดดู ข้อจํากัดของตัวเชื่อมต่อ Azure Cosmos DB v2
การเปรียบเทียบ: จุดสิ้นสุดการวิเคราะห์ SQL เทียบกับตัวเชื่อมต่อ Azure Cosmos DB v2
| คุณสมบัติ | จุดสิ้นสุดการวิเคราะห์ SQL | ตัวเชื่อมต่อ Azure Cosmos DB v2 |
|---|---|---|
| การเข้าถึงข้อมูล | มิเรอร์ข้อมูลผ่าน OneLake | การเชื่อมต่อฐานข้อมูลโดยตรง |
| โหมดการเชื่อมต่อ | DirectLake (สามารถย้อนกลับไปยัง DirectQuery) | DirectQuery หรือนําเข้า |
| การบริโภค RU | ไม่มีใคร | ใช่ (โดยเฉพาะ DirectQuery) |
| ความใหม่ของข้อมูล | ใกล้เรียลไทม์ (เวลาแฝงในการสะท้อน) | แบบเรียลไทม์ (DirectQuery) หรือตามกําหนดการ (นําเข้า) |
| ชนิดข้อมูลที่ซับซ้อน | รองรับ (อาร์เรย์ วัตถุ ซ้อนกัน) | ไม่ได้รับการสนับสนุน |
| วิวัฒนาการของสคีมา | จัดการ Schema แบบไดนามิก | จํานวนจํากัด (1,000 เอกสารแรก) |
| มีจําหน่ายใน | บริการของ Power BI, Power BI Desktop | บริการของ Power BI, Power BI Desktop |
| ที่ดีที่สุดสําหรับ | BI การผลิต ข้อมูลที่ซับซ้อน ไม่มีผลกระทบต่อ RU | การสืบค้นแบบเรียลไทม์การเข้าถึงโดยตรงสคีมาอย่างง่าย |
Tip
สําหรับสถานการณ์ BI การผลิตส่วนใหญ่ที่มี Cosmos DB ใน Fabric ขอแนะนําให้ใช้แนวทางปลายทางการวิเคราะห์ SQL ให้การสนับสนุนที่ดีขึ้นสําหรับชนิดข้อมูลที่ซับซ้อนไม่ใช้ฐานข้อมูล RU และจัดการวิวัฒนาการสคีมาได้อย่างมีประสิทธิภาพมากขึ้น ใช้ตัวเชื่อมต่อ Azure Cosmos DB v2 กับโหมด DirectQuery เมื่อคุณต้องการการเข้าถึงข้อมูลแบบเรียลไทม์และมีคิวรีที่ปรับให้เหมาะสม หรือใช้โหมดนําเข้าสําหรับสถานการณ์ที่ต้องการการเชื่อมต่อฐานข้อมูลโดยตรงนอกเวิร์กโฟลว์การมิเรอร์แฟบริค