แชร์ผ่าน


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

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 แล้ววางหรือใส่คิวรีฐานข้อมูลดั้งเดิมของคุณ จากนั้นเลือก ตกลง

      สกรีนช็อตของกล่องโต้ตอบฐานข้อมูล SQL Server ที่มีแบบสอบถามฐานข้อมูลดั้งเดิม

  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 บิ๊กคิวรี คําสั่ง SQL
ฐานข้อมูล IBM Db2 คําสั่ง SQL
ฐานข้อมูล IBM Informix คําสั่ง SQL
ฐานข้อมูล MySQL คําสั่ง SQL
ODBC คําสั่ง SQL
โอเล ดีบี คําสั่ง SQL
ฐานข้อมูล Oracle คําสั่ง SQL
PostgreSQL คําสั่ง SQL
ฐานข้อมูล SAP HANA คําสั่ง SQL
Snowflake คําสั่ง 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. ในกล่องโต้ตอบแก้ไขสิทธิ์ ภายใต้ การสืบค้นฐานข้อมูลดั้งเดิม ให้เลือกเพิกถอนการอนุมัติ

    ภาพหน้าจอของกล่องโต้ตอบสิทธิ์การแก้ไขโดยเน้นการเพิกถอนการอนุมัติ