แชร์ผ่าน


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

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. ระบุ เซิร์ฟเวอร์ และ ฐานข้อมูล ที่คุณต้องการนําเข้าข้อมูลจากการใช้คิวรีฐานข้อมูลดั้งเดิม

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

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

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

    หมายเหตุ

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

  4. ถ้าสร้างการเชื่อมต่อแล้ว ข้อมูลผลลัพธ์จะถูกส่งกลับในตัวแก้ไข 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 วิธีการปิดข้อความความปลอดภัย:

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

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

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

  3. ล้าง ผู้ใช้ต้องอนุมัติคิวรีในระบบของฐานข้อมูลใหม่

  4. เลือก ตกลง

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

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

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

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

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

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

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