หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
สรุป
| รายการ | คำอธิบาย |
|---|---|
| สถานะการเผยแพร่ | ความพร้อมใช้งานทั่วไป |
| ผลิตภัณฑ์ | ยอดเยี่ยม Power BI (แบบจําลองความหมาย) Power BI (กระแสข้อมูล) ผ้า (กระแสข้อมูลรุ่น 2) Power Apps (กระแสข้อมูล) Dynamics 365 Customer Insights Analysis Services |
| ชนิดการรับรองความถูกต้องที่ได้รับการสนับสนุน | ไม่ระบุชื่อ Windows (จําเป็นต้องใช้เกตเวย์) พื้นฐาน (ต้องใช้เกตเวย์) API เว็บ บัญชีองค์กร |
| เอกสารอ้างอิงฟังก์ชัน | OData.Feed, ODataOmitValues.Nulls |
หมายเหตุ
ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์
รองรับความสามารถ
- พื้นฐาน
- ดึก
- ส่วนของ URL
- เปิดคอลัมน์ชนิด
- เลือกตารางที่เกี่ยวข้อง
หมายเหตุ
ไม่รองรับ Microsoft Graph ข้อมูลเพิ่มเติม: การขาดการสนับสนุนสําหรับ Microsoft Graph ใน Power Query
โหลดข้อมูลจากตัวดึงข้อมูล OData ใน Power Query Desktop
เมื่อต้องการโหลดข้อมูลจากตัวดึงข้อมูล OData ใน Power Query Desktop:
เลือก OData หรือ OData Feed ในประสบการณ์การรับข้อมูล ประสบการณ์การใช้งานรับข้อมูลใน Power Query Desktop แตกต่างกันระหว่างแอป สําหรับข้อมูลเพิ่มเติมเกี่ยวกับประสบการณ์การใช้งานข้อมูลของ Power Query Desktop สําหรับแอปของคุณ ให้ไปที่ สถานที่รับข้อมูล
เลือก ปุ่ม พื้นฐาน และใส่ที่อยู่ URL ในกล่องข้อความ URL นี้ควรเป็นรากของบริการ OData ที่คุณต้องการเชื่อมต่อ ตัวอย่างเช่น ป้อน
https://services.odata.org/V4/northwind/northwind.svc/จากนั้น เลือก ตกลง
หากที่อยู่ URL ที่คุณป้อนไม่ถูกต้อง ไอคอน
คําเตือนจะปรากฏขึ้นถัดจากกล่องข้อความ URLหากคุณกําลังเชื่อมต่อโดยใช้ตัวดึงข้อมูล OData เป็นครั้งแรก ให้เลือกประเภทการรับรองความถูกต้อง ป้อนข้อมูลประจําตัวของคุณ (หากจําเป็น) และเลือกระดับที่จะใช้การตั้งค่าการรับรองความถูกต้อง จากนั้นเลือก เชื่อมต่อ
จากกล่องโต้ตอบ ตัวนําทาง คุณสามารถเลือกตาราง จากนั้นแปลงข้อมูลในตัวแก้ไข Power Query โดยเลือก แปลงข้อมูล หรือโหลดข้อมูลโดยเลือก โหลด
ถ้าคุณมีหลายตารางที่มีความสัมพันธ์โดยตรงกับตารางที่เลือกไว้อย่างน้อยหนึ่งรายการ คุณสามารถเลือกปุ่ม เลือกตารางที่เกี่ยวข้อง เมื่อคุณทําเช่นนั้น ตารางทั้งหมดที่มีความสัมพันธ์โดยตรงกับตารางที่เลือกไว้แล้วอย่างน้อยหนึ่งตารางจะถูกนําเข้าเช่นกัน
โหลดข้อมูลจากตัวดึงข้อมูล OData ใน Power Query ออนไลน์
เมื่อต้องการโหลดข้อมูลจากตัวดึงข้อมูล OData ใน Power Query ออนไลน์:
เลือกตัวเลือก OData หรือ OData Feed ในประสบการณ์การรับข้อมูล แอปต่าง ๆ มีวิธีการต่าง ๆ ในการเข้าถึง Power Query Online รับประสบการณ์ข้อมูล สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเข้าถึง Power Query Online รับประสบการณ์ข้อมูลจากแอปของคุณ ไปที่ สถานที่รับข้อมูล
ในกล่องโต้ตอบ OData ที่ปรากฏขึ้น ใส่ URL ในกล่องข้อความ
หากคุณกําลังเชื่อมต่อโดยใช้ตัวดึงข้อมูล OData เป็นครั้งแรก ให้เลือกประเภทการรับรองความถูกต้องและป้อนข้อมูลประจําตัวของคุณ (หากจําเป็น) จากนั้นเลือก ถัดไป
จากกล่องโต้ตอบ ตัวนําทาง คุณสามารถเลือกตาราง จากนั้นแปลงข้อมูลในตัวแก้ไข Power Query โดยเลือก แปลงข้อมูล
ถ้าคุณมีหลายตารางที่มีความสัมพันธ์โดยตรงกับตารางที่เลือกไว้อย่างน้อยหนึ่งรายการ คุณสามารถเลือกปุ่ม เลือกตารางที่เกี่ยวข้อง เมื่อคุณทําเช่นนั้น ตารางทั้งหมดที่มีความสัมพันธ์โดยตรงกับตารางที่เลือกไว้แล้วอย่างน้อยหนึ่งตารางจะถูกนําเข้าเช่นกัน
การเชื่อมต่อกับ Microsoft Graph
ไม่แนะนําให้เชื่อมต่อกับ Microsoft Graph REST API จาก Power Query หรือได้รับการรองรับ สําหรับข้อมูลเพิ่มเติม ไปที่ ขาดการสนับสนุน Microsoft Graph ใน Power Query
ปัญหาและข้อจํากัดที่ทราบแล้ว
การเชื่อมต่อที่ปิดเมื่อเข้าร่วมกับแหล่งข้อมูล OData / เว็บ
เนื่องจากสถาปัตยกรรมของ OData และตัวเชื่อมต่อเว็บอื่น ๆ การรวมอาจช้าได้ การเข้าร่วมที่ช้าในบางครั้งอาจทําให้แหล่งที่มาล้มเหลวในการเชื่อมต่อ ซึ่งส่งผลให้เกิดข้อผิดพลาด เช่น 'การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิดโดยโฮสต์ระยะไกล' แม้ว่าคุณจะมีตัวเลือกในการใช้คอลัมน์นําทางเมื่อผสานระหว่างตารางจากแหล่งข้อมูล OData แต่คุณไม่มีตัวเลือกนี้เมื่อผสานกับแหล่งข้อมูลที่ไม่ใช่ OData หากคุณพบปัญหาดังกล่าวเมื่อผสาน OData หรือแหล่งข้อมูลเว็บและไม่สามารถใช้คอลัมน์การนําทางแทนคุณควรใช้ Table.Buffer กับคิวรีของคุณในตัวแก้ไขขั้นสูงก่อนที่คุณจะผสานข้อมูล
เราขอแนะนําให้บัฟเฟอร์ขนาดเล็กของคิวรีที่ถูกผสานเพื่อปรับประสิทธิภาพให้เหมาะสม คุณยังสามารถลองสลับลําดับของคิวรีในการรวมเพื่อปรับปรุงคิวรีให้เหมาะสม
ทดสอบปัญหาการเชื่อมต่อ
ในกรณีที่คุณกําลังส่งผ่าน URL ไปยังตัวเชื่อมต่อ OData ที่ไม่ใช่เพียงแค่รากของบริการ (ตัวอย่างเช่น ถ้าคุณมีตัวกรองบน URL) เมื่อคุณตั้งค่าการรีเฟรชในบริการ คุณควรเลือก ข้ามการเชื่อมต่อการทดสอบ
เมื่อคุณป้อนข้อมูลประจําตัวสําหรับบริการ OData ลงในบริการของ Power BI (ตัวอย่างเช่น หลังจากเผยแพร่ PBIX ที่ใช้ OData.Feed) บริการของ Power BI จะทดสอบข้อมูลประจําตัว แต่ละเว้นตัวเลือกคิวรีใด ๆ ที่ระบุไว้ในคิวรี M ตัวเลือกคิวรีเหล่านี้อาจมีการระบุโดยตรงในสูตร (ตัวอย่างเช่น การใช้แถบสูตรหรือตัวแก้ไขขั้นสูง) หรืออาจถูกเพิ่มโดยตัวแก้ไข Power Query ตามค่าเริ่มต้น คุณสามารถค้นหารายการทั้งหมดของตัวเลือกคิวรีเหล่านี้ได้ใน OData.Feed
การรับรองความถูกต้องไปยังบริการตามอําเภอใจ
บริการบางอย่างสนับสนุนความสามารถสําหรับตัวเชื่อมต่อ OData เพื่อรับรองความถูกต้องกับ OAuth/Microsoft Entra ID รับรองความถูกต้องออกจากกล่อง อย่างไรก็ตาม ความสามารถนี้ใช้ไม่ได้ผลในกรณีส่วนใหญ่
เมื่อพยายามรับรองความถูกต้อง ถ้าเกิดข้อผิดพลาดต่อไปนี้:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
ติดต่อเจ้าของบริการ พวกเขาจําเป็นต้องเปลี่ยนการกําหนดค่าการรับรองความถูกต้องหรือสร้างตัวเชื่อมต่อแบบกําหนดเอง
ความยาวสูงสุดของ URL
ถ้าคุณกําลังใช้ตัวเชื่อมต่อตัวดึงข้อมูล OData เพื่อเชื่อมต่อกับรายการ SharePoint, รายการ SharePoint Online หรือ Project Online ความยาว URL สูงสุดสําหรับการเชื่อมต่อเหล่านี้คือประมาณ 2,100 อักขระ หากเกินขีดจํากัดอักขระ จะส่งผลให้เกิดข้อผิดพลาด 401 ความยาว URL สูงสุดนี้จะถูกสร้างขึ้นใน SharePoint front end และไม่สามารถเปลี่ยนแปลงได้
เมื่อต้องการหลีกเลี่ยงข้อจํากัดนี้ ให้เริ่มต้นด้วยจุดสิ้นสุด OData ราก จากนั้นนําทางและกรองภายใน Power Query Power Query จะกรอง URL นี้ภายในเครื่องเมื่อ URL ยาวเกินไปที่ SharePoint จะจัดการ ตัวอย่างเช่น เริ่มต้นด้วย:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
แทนที่
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")