แชร์ผ่าน


นําเข้าข้อมูลจากฐานข้อมูลโดยใช้คิวรีในระบบของฐานข้อมูล

Power Query ให้ความยืดหยุ่นในการนําเข้าข้อมูลจากฐานข้อมูลที่หลากหลายที่ได้รับการสนับสนุน ซึ่งสามารถเรียกใช้คิวรีฐานข้อมูลดั้งเดิมซึ่งสามารถช่วยให้คุณประหยัดเวลาในการสร้างคิวรีโดยใช้อินเทอร์เฟซ Power Query คุณลักษณะนี้มีประโยชน์อย่างยิ่งสําหรับการใช้คิวรีที่ซับซ้อนที่มีอยู่แล้ว และคุณอาจไม่ต้องการหรือทราบวิธีการสร้างใหม่โดยใช้อินเทอร์เฟซ Power Query

โน้ต

หนึ่งเจตนาของคิวรีฐานข้อมูลดั้งเดิมคือการสร้างผลกระทบที่ไม่ใช่ผลข้างเคียง อย่างไรก็ตาม Power Query ไม่รับประกันว่าคิวรีจะไม่ส่งผลกระทบต่อฐานข้อมูล ถ้าคุณเรียกใช้คิวรีฐานข้อมูลดั้งเดิมที่เขียนโดยผู้ใช้รายอื่น คุณจะได้รับพร้อมท์เพื่อให้แน่ใจว่าคุณทราบคิวรีที่จะได้รับการประเมินด้วยข้อมูลประจําตัวของคุณ สําหรับข้อมูลเพิ่มเติม โปรดดู ความปลอดภัยของคิวรีในระบบของฐานข้อมูล

Power Query ช่วยให้คุณสามารถระบุคิวรีฐานข้อมูลดั้งเดิมของคุณในกล่องข้อความภายใต้ ตัวเลือกขั้นสูง เมื่อเชื่อมต่อกับฐานข้อมูล ในตัวอย่างด้านล่าง คุณจะนําเข้าข้อมูลจากฐานข้อมูล SQL Server โดยใช้คิวรีฐานข้อมูลดั้งเดิมที่ป้อนในกล่องข้อความ คําสั่ง SQL ขั้นตอนจะคล้ายกันในฐานข้อมูลอื่น ๆ ทั้งหมดกับคิวรีฐานข้อมูลดั้งเดิมที่ Power Query สนับสนุน

  1. เชื่อมต่อกับฐานข้อมูล SQL Server โดยใช้ Power Query เลือกตัวเลือก ฐานข้อมูล SQL Server ในการเลือกตัวเชื่อมต่อ

  2. ในหน้าต่าง ฐานข้อมูล SQL Server ป็อปอัพ:

    1. ระบุ Server และ Database ที่คุณต้องการนําเข้าข้อมูลจากการใช้คิวรีฐานข้อมูลดั้งเดิม

    2. ภายใต้ ตัวเลือกขั้นสูงให้เลือกเขตข้อมูล คําสั่ง SQL แล้ววางหรือใส่คิวรีฐานข้อมูลดั้งเดิมของคุณ จากนั้นเลือก ตกลง

      เรียกใช้คิวรีฐานข้อมูลดั้งเดิม

  3. ถ้านี่เป็นครั้งแรกที่คุณกําลังเชื่อมต่อกับเซิร์ฟเวอร์นี้ คุณจะเห็นพร้อมท์ให้เลือกโหมดการรับรองความถูกต้องเพื่อเชื่อมต่อกับฐานข้อมูล เลือกโหมดการรับรองความถูกต้องที่เหมาะสมและดําเนินการต่อ

    โน้ต

    ถ้าคุณไม่สามารถเข้าถึงแหล่งข้อมูล (ทั้งเซิร์ฟเวอร์และฐานข้อมูล) คุณจะเห็นพร้อมท์เพื่อร้องขอการเข้าถึงเซิร์ฟเวอร์และฐานข้อมูล (ถ้ามีการระบุข้อมูลการร้องขอการเข้าถึงใน Power BI สําหรับแหล่งข้อมูล)

  4. ถ้าสร้างการเชื่อมต่อแล้ว ข้อมูลผลลัพธ์จะถูกส่งกลับในตัวแก้ไข Power Query

    จัดรูปร่างข้อมูลตามที่คุณต้องการ จากนั้นเลือก ใช้ & ปิด เพื่อบันทึกการเปลี่ยนแปลงและนําเข้าข้อมูล

ตัวเชื่อมต่อที่สนับสนุนคิวรีฐานข้อมูลดั้งเดิม

ตัวเชื่อมต่อ Power Query ต่อไปนี้สนับสนุนคิวรีฐานข้อมูลดั้งเดิม

ขั้ว ต่อ ชนิดของคิวรีในระบบของฐานข้อมูล
Amazon Redshift คําสั่ง SQL
ฐานข้อมูล Azure Analysis Services คิวรี MDX หรือ DAX
ฐานข้อมูล Azure สําหรับ PostgreSQL คําสั่ง SQL
Azure Cosmos DB คําสั่ง SQL
Azure Synapse Analytics คําสั่ง SQL
ฐานข้อมูล Azure SQL คําสั่ง SQL
DataWorld.Dataset dwSQL
Dataverse คําสั่ง SQL
Essbase คําสั่ง MDX
FHIR ค้นหา FHIR
Google BigQuery คําสั่ง SQL
ฐานข้อมูล IBM Db2 คําสั่ง SQL
ฐานข้อมูล IBM Informix คําสั่ง SQL
ฐานข้อมูล MySQL คําสั่ง SQL
ODBC คําสั่ง SQL
OLE DB คําสั่ง SQL
ฐานข้อมูล Oracle คําสั่ง SQL
PostgreSQL คําสั่ง SQL
ฐานข้อมูล SAP HANA คําสั่ง SQL
เกล็ดหิมะ คําสั่ง SQL
ฐานข้อมูล SQL Server Analysis Services คิวรี MDX หรือ DAX
ฐานข้อมูล SQL Server คําสั่ง SQL
TIBCO(R) Data Virtualization (เบต้า) คําสั่ง SQL
Vena (เบต้า) คิวรีแบบจําลอง (MQL)

ข้อจํากัดและปัญหา

ก่อนที่จะใช้คิวรีฐานข้อมูลดั้งเดิม คุณควรทราบถึงข้อจํากัดและปัญหาที่คุณอาจพบเจอ

การดําเนินการของภาษากําหนดโครงสร้างข้อมูล (DDL)

การดําเนินการของภาษากําหนดโครงสร้างข้อมูล (DDL) กับแหล่งข้อมูลไม่ได้รับการสนับสนุน ใน Power Query ตัวอย่างของการดําเนินการดังกล่าวคือ "DROP TABLE", "CREATE TABLE" และ "ALTER TABLE" การพยายามใช้คําสั่งดังกล่าวอาจทําให้เกิดความล้มเหลวและข้อผิดพลาดหลายอย่าง

การพับคิวรี

การพับคิวรีในขณะที่ใช้คิวรีฐานข้อมูลดั้งเดิมจะถูกจํากัดไว้ที่จํานวนตัวเชื่อมต่อ Power Query บางตัวเท่านั้น สําหรับข้อมูลเพิ่มเติม ไปที่ การพับคิวรีในระบบ

การรักษาความปลอดภัยคิวรีในระบบของฐานข้อมูล

บางครั้ง เมื่อคุณพยายามใช้คิวรีที่สร้างโดยผู้ใช้รายอื่นหรือผ่านแถบตัวแก้ไขขั้นสูงหรือแถบสูตร โดยหลักๆ แล้วเป็นเส้นทางอื่นใดภายนอกกล่องโต้ตอบของตัวเชื่อมต่อที่แสดงกล่องป้อนข้อมูลคิวรีในระบบของฐานข้อมูล คุณอาจได้รับข้อความแจ้งว่า:

ข้อความคิวรีในระบบของฐานข้อมูล

ถ้าคุณเห็นข้อความนี้ ให้เลือก แก้ไขสิทธิ์ การเลือกนี้จะเปิดกล่องโต้ตอบ คิวรีในระบบของฐานข้อมูลดั้งเดิม คุณจะได้รับโอกาสในการเรียกใช้คิวรีฐานข้อมูลดั้งเดิมหรือยกเลิกคิวรี

การอนุมัติคิวรีในระบบของฐานข้อมูล

ตามค่าเริ่มต้น ถ้าคุณเรียกใช้คิวรีฐานข้อมูลดั้งเดิมภายนอกกล่องโต้ตอบตัวเชื่อมต่อ คุณจะได้รับพร้อมท์ทุกครั้งที่คุณเรียกใช้ข้อความคิวรีอื่นเพื่อให้แน่ใจว่าข้อความคิวรีที่จะดําเนินการนั้นได้รับการอนุมัติจากคุณ

โน้ต

คิวรีในระบบของฐานข้อมูลที่คุณแทรกในการดําเนินการรับข้อมูลของคุณจะไม่ถามว่าคุณต้องการเรียกใช้คิวรีหรือไม่ พวกเขาแค่ต้องหนี

คุณสามารถปิดข้อความความปลอดภัยของคิวรีในระบบของฐานข้อมูลได้ถ้าคิวรีฐานข้อมูลดั้งเดิมทํางานใน Power BI Desktop หรือ Excel วิธีการปิดข้อความความปลอดภัย:

  1. ถ้าคุณกําลังใช้ Power BI Desktop ภายใต้แท็บ ไฟล์ ให้เลือก ตัวเลือกและการตั้งค่า > ตัวเลือก

    ถ้าคุณกําลังใช้ Excel ภายใต้แท็บ ข้อมูล เลือก รับข้อมูล > ตัวเลือกคิวรี

  2. ภายใต้ การตั้งค่า ส่วนกลาง ให้เลือก ความปลอดภัย

  3. ล้าง จําเป็นต้องอนุมัติโดยผู้ใช้สําหรับคิวรีในระบบของฐานข้อมูลใหม่

  4. เลือก ตกลง

คุณยังสามารถเพิกถอนการอนุมัติของคิวรีฐานข้อมูลดั้งเดิมใด ๆ ที่คุณได้รับอนุมัติก่อนหน้านี้สําหรับแหล่งข้อมูลที่กําหนดใน Power BI Desktop หรือ Excel วิธีการเพิกถอนการอนุมัติ:

  1. หากคุณกําลังใช้ Power BI Desktop ภายใต้แท็บ ไฟล์ ให้เลือก ตัวเลือกและการตั้งค่า > การตั้งค่าแหล่งข้อมูล

    ถ้าคุณกําลังใช้ Excel ภายใต้แท็บ ข้อมูล เลือก รับข้อมูล > การตั้งค่าแหล่งข้อมูล

  2. ในกล่องโต้ตอบ การตั้งค่าแหล่งข้อมูล ให้เลือกสิทธิ์ส่วนกลาง จากนั้นเลือกแหล่งข้อมูลที่ประกอบด้วยคิวรีฐานข้อมูลดั้งเดิมที่คุณต้องการยกเลิกการอนุมัติ

  3. เลือก แก้ไขสิทธิ์

  4. ในกล่องโต้ตอบ แก้ไขสิทธิ์ ภายใต้ คิวรีฐานข้อมูลดั้งเดิมเลือก เพิกถอนการอนุมัติ

    ยกเลิกการอนุมัติคิวรีในระบบของฐานข้อมูล