หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ตัวเชื่อมต่อแบบกําหนดเองใน Power BI ขยายการเชื่อมต่อเพื่อให้คุณสามารถใช้ข้อมูลจากแหล่งข้อมูลหลายร้อยแหล่ง บทความนี้ครอบคลุมความสามารถในการขยายตัวเชื่อมต่อ ตัวเชื่อมต่อที่ผ่านการรับรองและไม่ผ่านการรับรอง การตั้งค่าความปลอดภัย และตัวเลือกการลงนามเพื่อช่วยคุณสร้าง ปรับใช้ และใช้ตัวเชื่อมต่อแบบกําหนดเองอย่างปลอดภัยใน Power BI Desktop
Power BI เชื่อมต่อกับข้อมูลผ่านตัวเชื่อมต่อที่มีอยู่และแหล่งข้อมูลทั่วไป เช่น ODBC, OData, OLE DB, เว็บ, CSV, XML และ JSON นักพัฒนาเพิ่มแหล่งข้อมูลใหม่โดยใช้ส่วนขยายข้อมูลแบบกําหนดเองที่เรียกว่าตัวเชื่อมต่อแบบกําหนดเอง Microsoft รับรองและแจกจ่ายตัวเชื่อมต่อแบบกําหนดเองบางตัวเป็นตัวเชื่อมต่อที่ผ่านการรับรอง
เคล็ดลับ
วางแผนที่จะสร้างตัวเชื่อมต่อ? เริ่มต้นด้วย Power Query SDK สําหรับ Visual Studio Code การปรับปรุงกําหนดเป้าหมาย SDK นี้ ไม่ใช่ส่วนขยาย Visual Studio รุ่นเก่า
พัฒนาตัวเชื่อมต่อแบบกําหนดเอง (Power Query SDK)
ใช้ Power Query SDK ใน Visual Studio Code เพื่อเขียน ตรวจสอบความถูกต้อง และจัดแพคเกจตัวเชื่อมต่อแบบกําหนดเอง:
- ติดตั้งจาก Visual Studio Marketplace: Power Query SDK สําหรับ Visual Studio Code
- สํารวจตัวอย่างและรูปแบบขั้นสูงในที่เก็บ GitHub: microsoft/DataConnectors บน GitHub
- ใช้ SDK เพื่อ:
- สร้างและแก้ไข
.pq.mไฟล์ต้นฉบับด้วยสีไวยากรณ์และการตรวจสอบสคีมา - สร้าง
.mezแพคเกจ (ชุดตัวเชื่อมต่อที่บีบอัด) - เรียกใช้แบบสอบถามทดสอบโดยใช้ตัวเรียกใช้แบบสอบถามที่มีอยู่แล้วภายใน
- ตรวจสอบตารางการนําทาง โฟลว์การรับรองความถูกต้อง และชนิดของแหล่งข้อมูล
- สร้างและแก้ไข
Note
Power Query SDK ดั้งเดิมสําหรับ Visual Studio อยู่ในโหมดการบํารุงรักษา ฟีเจอร์ใหม่ เช่น การตรวจสอบสคีมาที่ได้รับการปรับปรุง โฟลว์การรับรองความถูกต้องที่อัปเดต และการวินิจฉัยที่ได้รับการปรับปรุง จะจัดส่งก่อนหรือเฉพาะใน VS Code SDK
เมื่อต้องการใช้ตัวเชื่อมต่อแบบกําหนดเองที่ไม่ผ่านการรับรองที่คุณหรือบุคคลอื่นพัฒนา ให้ปรับการตั้งค่าความปลอดภัย Power BI Desktop ของคุณเพื่อให้ส่วนขยายโหลดโดยไม่มีการตรวจสอบความถูกต้องหรือคําเตือน ส่วนขยายเหล่านี้สามารถละเว้นระดับความเป็นส่วนตัวและจัดการข้อมูลประจําตัว และสามารถส่งผ่าน HTTP ได้ ดังนั้น ให้เปิดใช้งานการตั้งค่านี้ก็ต่อเมื่อคุณเชื่อถือตัวเชื่อมต่อแบบกําหนดเองของคุณอย่างเต็มที่เท่านั้น
อีกวิธีหนึ่งคือ นักพัฒนาสามารถเซ็นชื่อตัวเชื่อมต่อด้วยใบรับรองและให้รายละเอียดที่คุณต้องการเพื่อใช้งานโดยไม่ต้องเปลี่ยนการตั้งค่าความปลอดภัยของคุณ สําหรับข้อมูลเพิ่มเติม ให้ดู ตัวเชื่อมต่อบุคคลที่สามที่เชื่อถือได้
ตัวเชื่อมต่อที่กำหนดเอง
ตัวเชื่อมต่อแบบกําหนดเองที่ไม่ผ่านการรับรองมีตั้งแต่ API ขนาดเล็กที่มีความสําคัญต่อธุรกิจไปจนถึงบริการขนาดใหญ่เฉพาะอุตสาหกรรมที่ยังไม่มีตัวเชื่อมต่อ Microsoft ผู้ขายแจกจ่ายตัวเชื่อมต่อจํานวนมาก หากคุณต้องการตัวเชื่อมต่อเฉพาะอุตสาหกรรมหรือธุรกิจ ให้ติดต่อผู้จัดจําหน่าย
การตั้งค่าความปลอดภัยของส่วนขยายข้อมูล Power BI Desktop เริ่มต้นคือการอนุญาตให้โหลดเฉพาะส่วนขยายของบุคคลที่สามที่ผ่านการรับรองจาก Microsoft และอื่น ๆ ที่เชื่อถือได้ ด้วยการตั้งค่านี้ ถ้ามีตัวเชื่อมต่อแบบกําหนดเองที่ไม่ผ่านการรับรองอยู่ในระบบของคุณ กล่องโต้ตอบ ตัวเชื่อมต่อที่ไม่ผ่านการรับรอง จะปรากฏขึ้นเมื่อเริ่มต้น และแสดงรายการตัวเชื่อมต่อที่ไม่สามารถโหลดได้ เช่น:
ถ้าคุณไม่ต้องการตัวเชื่อมต่อเหล่านี้ในเซสชันนี้ ให้เลือก ตกลง เพื่อยกเลิกข้อผิดพลาด
เพื่อป้องกันข้อผิดพลาดของตัวเชื่อมต่อที่ไม่ผ่านการรับรอง ให้เปลี่ยนการตั้งค่าความปลอดภัยของส่วนขยายข้อมูลหรือนําตัวเชื่อมต่อที่ไม่ผ่านการรับรองออกจากโฟลเดอร์ตัวเชื่อมต่อแบบกําหนดเอง
สำคัญ
ใช้แหล่งข้อมูลตัวเชื่อมต่อแบบกําหนดเองเพียงแหล่งข้อมูลเดียวในโหมด DirectQuery แหล่งข้อมูลตัวเชื่อมต่อแบบกําหนดเองหลายแหล่งไม่ทํางานกับ DirectQuery
อนุญาตตัวเชื่อมต่อแบบกําหนดเองที่ไม่ผ่านการรับรอง
เพื่อใช้ตัวเชื่อมต่อแบบกําหนดเองที่ไม่ผ่านการรับรอง:
คัดลอกไฟล์ตัวเชื่อมต่อ (
.pq,.pqx, ,.mหรือ.mez) ลงในโฟลเดอร์ตัวเชื่อมต่อแบบกําหนดเองที่มีขอบเขตเอกสารของผู้ใช้[Documents]\Microsoft Power BI Desktop\Custom Connectorsถ้าไม่มีโฟลเดอร์ ให้สร้างขึ้น
Note
ถ้าองค์กรของคุณเปิดใช้งานการซิงค์ OneDrive หรือการย้ายโฟลเดอร์ที่รู้จัก เส้นทางเอกสารที่มีผลบังคับใช้อาจถูกเปลี่ยนเส้นทาง ตัวอย่างเช่น:
C:\Users\<user>\OneDrive - Fabrikam\Documentsอย่าสัน
%USERPROFILE%\Documentsนิษฐาน หากต้องการค้นหาโฟลเดอร์ที่ถูกต้องใน PowerShell อย่างน่าเชื่อถือ:[Environment]::GetFolderPath('MyDocuments') Join-Path ([Environment]::GetFolderPath('MyDocuments')) 'Microsoft Power BI Desktop\Custom Connectors'วางไฟล์ตัวเชื่อมต่อไว้ที่นั่น จากนั้นรีสตาร์ท Power BI Desktop
ในPower BI Desktop ไปที่ ตัวเลือก>>> ตัวเลือก ความปลอดภัย เพื่อปรับการตั้งค่าความปลอดภัยของส่วนขยายข้อมูล
ในส่วนส่วนขยายข้อมูล ให้เลือก (ไม่แนะนํา) อนุญาตให้โหลดส่วนขยายใดๆ โดยไม่มีการตรวจสอบหรือคําเตือน จากนั้นเลือกตกลง
รีสตาร์ท Power BI Desktop
ลงนามตัวเชื่อมต่อแบบกําหนดเอง
ถ้าคุณลงนามแพ.mezคเกจโดยใช้ใบรับรองการลงนามรหัสที่เชื่อถือได้ ผู้ใช้สามารถโหลดตัวเชื่อมต่อได้โดยไม่ต้องเปิดใช้งานการตั้งค่า อนุญาตส่วนขยายข้อมูลส่วนขยายใดๆ
ตัวเชื่อมต่อที่ลงนามอย่างถูกต้องจากผู้เผยแพร่ที่เชื่อถือได้จะโหลดภายใต้การตั้งค่าความปลอดภัยที่แนะนํา ตัวเชื่อมต่อที่ไม่ได้ลงนามหรือลงนามด้วยตนเองจะทริกเกอร์กล่องโต้ตอบที่ไม่ผ่านการรับรอง เว้นแต่จะเปิดใช้งานการตั้งค่าที่อนุญาต
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเชื่อมต่อการลงนาม โปรดดู การจัดการการลงนามตัวเชื่อมต่อ Power Query
สําหรับข้อกําหนดความน่าเชื่อถือของใบรับรองและกรณี Edge (ที่เก็บราก เชนระดับกลาง การเพิกถอน) โปรดดู ตัวเชื่อมต่อของบุคคลที่สามที่เชื่อถือได้
ตัวเชื่อมต่อที่ผ่านการรับรอง
Microsoft รับรองชุดส่วนขยายข้อมูลแบบกําหนดเองที่จํากัด Microsoft แจกจ่ายตัวเชื่อมต่อเหล่านี้ แต่ไม่รับผิดชอบต่อประสิทธิภาพการทํางานหรือฟังก์ชันการทํางานที่ต่อเนื่อง นักพัฒนาบุคคลที่สามดูแลและสนับสนุนตัวเชื่อมต่อ
ใน Power BI Desktop ตัวเชื่อมต่อของบุคคลที่สามที่ผ่านการรับรองจะปรากฏในกล่องโต้ตอบ รับข้อมูล พร้อมตัวเชื่อมต่อทั่วไปและทั่วไป คุณไม่จําเป็นต้องเปลี่ยนการตั้งค่าความปลอดภัยเพื่อใช้ตัวเชื่อมต่อที่ผ่านการรับรอง
แก้ไขปัญหาตัวเชื่อมต่อแบบกําหนดเอง
ตารางต่อไปนี้แสดงรายการปัญหาทั่วไปที่คุณอาจพบเมื่อทํางานกับตัวเชื่อมต่อแบบกําหนดเอง และให้คําแนะนําในการแก้ไข
| Symptom | สาเหตุที่น่าจะเป็นไปได้ | การแก้ไขปัญหา |
|---|---|---|
| ตัวเชื่อมต่อไม่แสดงอยู่ใน รับข้อมูล | ไฟล์ในโฟลเดอร์ที่ไม่ถูกต้องหรือถูกบล็อก | ตรวจสอบเส้นทางโดยใช้[Environment]::GetFolderPath('MyDocuments') เปิดคุณสมบัติของไฟล์: เลือกไฟล์ จากนั้นเลือกคุณสมบัติ เลือก เลิกบล็อก หากปรากฏขึ้น รีสตาร์ท Power BI Desktop |
| กล่องโต้ตอบ "ไม่ผ่านการรับรอง" จะปรากฏขึ้นทุกครั้งที่เปิดตัว | ตัวเชื่อมต่อที่ไม่ได้ลงนามพร้อมเปิดใช้งานโหมดความปลอดภัยที่แนะนํา | ลงนามตัวเชื่อมต่อหรือเปลี่ยนส่วนขยายข้อมูลเป็นโหมดอนุญาต (เฉพาะในกรณีที่คุณเชื่อถือแหล่งที่มา) |
| ข้อความแจ้งความปลอดภัยไม่ปรากฏขึ้น | เปิดใช้งานโหมดที่เชื่อถือได้ (ลงชื่อแล้ว) หรืออนุญาต | ตรวจสอบลายเซ็น: เปิดคุณสมบัติของไฟล์ จากนั้นเลือกแท็บลายเซ็นดิจิทัล |
| ตัวเชื่อมต่อล้มเหลวอย่างเงียบ ๆ | ข้อผิดพลาดของสคริปต์ M หรือชนิดการรับรองความถูกต้องไม่ตรงกัน | เปิดการติดตาม (การวินิจฉัยตัวเลือก>ไฟล์>) ตรวจสอบบันทึกได้ที่%LOCALAPPDATA%\Microsoft\Power BI Desktop\Traces |
| โหลดผิดพลาดหลังจากอัปเดตตัวเชื่อมต่อ | แคชเวอร์ชันก่อนหน้า | รีสตาร์ท Power BI Desktop ล้างแคชใน > File Options Data > Load หากจําเป็น |
| การเชื่อมต่อ DirectQuery ล้มเหลวกับแหล่งข้อมูลแบบกําหนดเองหลายแหล่ง | สถานการณ์ที่ไม่รองรับ | ใช้ตัวเชื่อมต่อแบบกําหนดเองเพียงตัวเดียวกับ DirectQuery สลับแหล่งข้อมูลรองเป็นโหมดนําเข้า |
| ลูปกล่องโต้ตอบข้อมูลประจําตัว | ชนิดการรับรองความถูกต้องที่ไม่รองรับหรือส่วนที่ไม่ถูกต้องAuthentication |
ตรวจสอบ AuthenticationKind ค่า เปรียบเทียบกับตัวอย่างในที่เก็บ SDK |
เคล็ดลับ
สําหรับการวินิจฉัยเพิ่มเติม ให้เปิดโฟลเดอร์พื้นที่ทํางานชั่วคราวของ Analysis Services ล่าสุดที่%LOCALAPPDATA%\Microsoft\Power BI Desktop\AnalysisServicesWorkspaces\ ตรวจสอบ DataMashupTrace และบันทึกเฉพาะตัวเชื่อมต่อ
เนื้อหาที่เกี่ยวข้อง
- ดู การรับรองตัวเชื่อมต่อ Power Query เพื่อรับรองตัวเชื่อมต่อแบบกําหนดเอง