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

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สนับสนุนคิวรีฐานข้อมูลดั้งเดิม

ตัวเชื่อมต่อ ชนิดของคิวรีฐานข้อมูลดั้งเดิม
ฐานข้อมูล Azure Analysis Services คิวรี MDX หรือ DAX
ฐานข้อมูล Azure สำหรับ PostgreSQL SQLข้อความ
Azure Cosmos DB SQLข้อความ
คลังข้อมูล Azure SQL SQLข้อความ
ฐานข้อมูล Azure SQL SQLข้อความ
DataWorld.Dataset dwSQL
Essbase คำสั่ง MDX
FHIR การค้นหา FHIR
ฐานข้อมูล IBM Db2 SQLข้อความ
ฐานข้อมูล IBM Informix SQLข้อความ
ฐานข้อมูล MySQL SQLข้อความ
ODBC SQLข้อความ
OLE DB 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)

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

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

Query Folding

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

ความปลอดภัยคิวรีของฐานข้อมูลแบบเนทีฟ

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

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

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

การอนุมัติคิวรีของฐานข้อมูลแบบเนทีฟ

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

หมายเหตุ

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

คุณสามารถปิดข้อความความปลอดภัยของคิวรีฐานข้อมูลดั้งเดิมได้ถ้ามีการเรียกใช้คิวรีฐานข้อมูลPower BI Desktop Excelฐานข้อมูล เมื่อต้องการปิดข้อความความปลอดภัย:

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

    หากคุณใช้งานคิวExcel ให้เลือก รับข้อมูล>คิว รี

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

  3. ล้าง ต้องมีการอนุมัติของผู้ใช้เพื่อคิวรีฐานข้อมูลดั้งเดิม ใหม่

  4. เลือก ตกลง

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

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

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

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

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

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

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