นําเข้าข้อมูลจากฐานข้อมูลโดยใช้คิวรีในระบบของฐานข้อมูล
Power Query ให้ความยืดหยุ่นในการนําเข้าข้อมูลจากฐานข้อมูลที่หลากหลายที่ได้รับการสนับสนุน ซึ่งสามารถเรียกใช้คิวรีฐานข้อมูลดั้งเดิมซึ่งสามารถช่วยให้คุณประหยัดเวลาในการสร้างคิวรีโดยใช้อินเทอร์เฟซ Power Query คุณลักษณะนี้มีประโยชน์อย่างยิ่งสําหรับการใช้คิวรีที่ซับซ้อนที่มีอยู่แล้ว และคุณอาจไม่ต้องการหรือทราบวิธีการสร้างใหม่โดยใช้อินเทอร์เฟซ Power Query
หมายเหตุ
หนึ่งเจตนาของคิวรีฐานข้อมูลดั้งเดิมคือการสร้างผลกระทบที่ไม่ใช่ผลข้างเคียง อย่างไรก็ตาม Power Query ไม่รับประกันว่าคิวรีจะไม่ส่งผลกระทบต่อฐานข้อมูล ถ้าคุณเรียกใช้คิวรีฐานข้อมูลดั้งเดิมที่เขียนโดยผู้ใช้รายอื่น คุณจะได้รับพร้อมท์เพื่อให้แน่ใจว่าคุณทราบคิวรีที่จะได้รับการประเมินด้วยข้อมูลประจําตัวของคุณ สําหรับข้อมูลเพิ่มเติม โปรดดู ความปลอดภัยของคิวรีในระบบของฐานข้อมูล
Power Query ช่วยให้คุณสามารถระบุคิวรีฐานข้อมูลดั้งเดิมของคุณในกล่องข้อความภายใต้ ตัวเลือก ขั้นสูงเมื่อเชื่อมต่อกับฐานข้อมูล ในตัวอย่างด้านล่าง คุณจะนําเข้าข้อมูลจากฐานข้อมูล SQL Server โดยใช้คิวรีฐานข้อมูลดั้งเดิมที่ป้อนใน กล่องข้อความคําสั่ง SQL ขั้นตอนจะคล้ายกันในฐานข้อมูลอื่น ๆ ทั้งหมดกับคิวรีฐานข้อมูลดั้งเดิมที่ Power Query สนับสนุน
เชื่อมต่อไปยังฐานข้อมูล SQL Server โดยใช้ Power Query เลือกตัวเลือก ฐานข้อมูล SQL Server ในการเลือกตัวเชื่อมต่อ
ในหน้าต่างป็อปอัพฐานข้อมูล SQL Server:
ระบุ เซิร์ฟเวอร์ และ ฐานข้อมูล ที่คุณต้องการนําเข้าข้อมูลจากการใช้คิวรีฐานข้อมูลดั้งเดิม
ภายใต้ ตัวเลือกขั้นสูง เลือกเขตข้อมูล คําสั่ง SQL และวางหรือใส่คิวรีฐานข้อมูลดั้งเดิมของคุณ จากนั้นเลือก ตกลง
ถ้านี่เป็นครั้งแรกที่คุณกําลังเชื่อมต่อกับเซิร์ฟเวอร์นี้ คุณจะเห็นพร้อมท์ให้เลือกโหมดการรับรองความถูกต้องเพื่อเชื่อมต่อกับฐานข้อมูล เลือกโหมดการรับรองความถูกต้องที่เหมาะสมและดําเนินการต่อ
หมายเหตุ
ถ้าคุณไม่สามารถเข้าถึงแหล่งข้อมูล (ทั้งเซิร์ฟเวอร์และฐานข้อมูล) คุณจะเห็นพร้อมท์เพื่อร้องขอการเข้าถึงเซิร์ฟเวอร์และฐานข้อมูล (ถ้ามีการระบุข้อมูลการร้องขอการเข้าถึงใน Power BI สําหรับแหล่งข้อมูล)
ถ้าสร้างการเชื่อมต่อแล้ว ข้อมูลผลลัพธ์จะถูกส่งกลับในตัวแก้ไข Power Query
จัดรูปร่างข้อมูลตามที่คุณต้องการ จากนั้นเลือก นําไปใช้ & ปิด เพื่อบันทึกการเปลี่ยนแปลงและนําเข้าข้อมูล
เชื่อมต่อที่สนับสนุนคิวรีในระบบของฐานข้อมูล
ตัวเชื่อมต่อ Power Query ต่อไปนี้สนับสนุนคิวรีฐานข้อมูลดั้งเดิม
ตัวเชื่อมต่อ | ชนิดของคิวรีในระบบของฐานข้อมูล |
---|---|
Amazon Redshift | SQL statement |
Azure Analysis Services database | คิวรี MDX หรือ DAX |
ฐานข้อมูล Azure สำหรับ PostgreSQL | SQL statement |
Azure Cosmos DB | SQL statement |
Azure Synapse Analytics | SQL statement |
Azure SQL database | SQL statement |
DataWorld.Dataset | dwSQL |
Dataverse | SQL statement |
Essbase | คําสั่ง MDX |
FHIR | ค้นหา FHIR |
Google BigQuery | SQL statement |
ฐานข้อมูล IBM Db2 | SQL statement |
ฐานข้อมูล IBM Informix (เบต้า) | SQL statement |
ฐานข้อมูล MySQL | SQL statement |
ODBC | SQL statement |
OLE DB | SQL statement |
Oracle Database | SQL statement |
PostgreSQL | SQL statement |
ฐานข้อมูล SAP HANA | SQL statement |
Snowflake | SQL statement |
ฐานข้อมูล SQL Server Analysis Services | คิวรี MDX หรือ DAX |
ฐานข้อมูล SQL Server | SQL statement |
TIBCO(R) Data Virtualization (เบต้า) | SQL statement |
Vena (เบต้า) | คิวรีแบบจําลอง (MQL) |
ข้อจํากัดและปัญหา
ก่อนที่จะใช้คิวรีฐานข้อมูลดั้งเดิม คุณควรทราบถึงข้อจํากัดและปัญหาที่คุณอาจพบเจอ
Query Folding
การพับคิวรีในขณะที่ใช้คิวรีฐานข้อมูลดั้งเดิมจะถูกจํากัดไว้ที่จํานวนตัวเชื่อมต่อ Power Query บางตัวเท่านั้น สําหรับข้อมูลเพิ่มเติม ไปที่ Query Folding บนคิวรีดั้งเดิม
การรักษาความปลอดภัยคิวรีในระบบของฐานข้อมูล
บางครั้ง เมื่อคุณพยายามใช้คิวรีที่สร้างโดยผู้ใช้อื่นหรือผ่านแถบเครื่องมือแก้ไขขั้นสูงหรือสูตร โดยหลัก ๆ แล้วเป็นเส้นทางอื่นใดภายนอกกล่องโต้ตอบตัวเชื่อมต่อที่แสดงกล่องป้อนข้อมูลคิวรีในระบบของฐานข้อมูล คุณอาจได้รับข้อความที่ระบุว่า:
ถ้าคุณเห็นข้อความนี้ ให้เลือก แก้ไขสิทธิ์ การเลือกนี้จะเปิด กล่องโต้ตอบคิวรี ในระบบของฐานข้อมูล คุณจะได้รับโอกาสในการเรียกใช้คิวรีฐานข้อมูลดั้งเดิมหรือยกเลิกคิวรี
ตามค่าเริ่มต้น ถ้าคุณเรียกใช้คิวรีฐานข้อมูลดั้งเดิมภายนอกกล่องโต้ตอบตัวเชื่อมต่อ คุณจะได้รับพร้อมท์ทุกครั้งที่คุณเรียกใช้ข้อความคิวรีอื่นเพื่อให้แน่ใจว่าข้อความคิวรีที่จะดําเนินการนั้นได้รับการอนุมัติจากคุณ
หมายเหตุ
คิวรีในระบบของฐานข้อมูลที่คุณแทรกในการดําเนินการรับข้อมูลของคุณจะไม่ถามว่าคุณต้องการเรียกใช้คิวรีหรือไม่ พวกเขาแค่ต้องหนี
คุณสามารถปิดข้อความความปลอดภัยของคิวรีในระบบของฐานข้อมูลได้ถ้าคิวรีฐานข้อมูลดั้งเดิมทํางานใน Power BI Desktop หรือ Excel วิธีการปิดข้อความความปลอดภัย:
หากคุณกําลังใช้ Power BI Desktop ภายใต้แท็บ ไฟล์ ให้เลือก ตัวเลือกและการตั้งค่า > ตัวเลือก
ถ้าคุณกําลังใช้ Excel ภายใต้แท็บ ข้อมูล ให้เลือก รับข้อมูล > ตัวเลือกคิวรี
ภายใต้ การตั้งค่าส่วนกลาง ให้เลือก ความปลอดภัย
ล้าง ผู้ใช้ต้องอนุมัติคิวรีในระบบของฐานข้อมูลใหม่
เลือก ตกลง
คุณยังสามารถเพิกถอนการอนุมัติของคิวรีฐานข้อมูลดั้งเดิมใด ๆ ที่คุณได้รับอนุมัติก่อนหน้านี้สําหรับแหล่งข้อมูลที่กําหนดใน Power BI Desktop หรือ Excel วิธีการเพิกถอนการอนุมัติ:
หากคุณกําลังใช้ Power BI Desktop ภายใต้แท็บ ไฟล์ ให้เลือก ตัวเลือกและการตั้งค่า > การตั้งค่าแหล่งข้อมูล
ถ้าคุณกําลังใช้ Excel ภายใต้แท็บ ข้อมูล ให้เลือก รับ>แหล่งข้อมูล การตั้งค่า
ในกล่องโต้ตอบ การตั้งค่าแหล่งข้อมูล ให้เลือก สิทธิ์ส่วนกลาง จากนั้นเลือกแหล่งข้อมูลที่ประกอบด้วยคิวรีฐานข้อมูลดั้งเดิมที่คุณต้องการยกเลิกการอนุมัติ
เลือก แก้ไขสิทธิ์
ในกล่องโต้ตอบ แก้ไขสิทธิ์ ภายใต้ คิวรีในระบบของฐานข้อมูล ให้เลือก เพิกถอนการอนุมัติ