อ่านในภาษาอังกฤษ

แชร์ผ่าน


Snowflake

สรุป

รายการ คำอธิบาย
สถานะการเผยแพร่ ความพร้อมใช้งานทั่วไป
ผลิตภัณฑ์ Power BI (แบบจําลองความหมาย)
Power BI (กระแสข้อมูล)
ผ้า (กระแสข้อมูลรุ่น 2)
Power Apps (กระแสข้อมูล)
ชนิดการรับรองความถูกต้องที่ได้รับการสนับสนุน Snowflake (ชื่อผู้ใช้/รหัสผ่าน), บัญชี Microsoft (Microsoft Entra ID)
เอกสารอ้างอิงฟังก์ชัน

หมายเหตุ

ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์

รองรับความสามารถแล้ว

  • นำเข้า
  • DirectQuery (แบบจําลองความหมายของ Power BI)
  • ตัวเลือกขั้นสูง
    • ระบุค่าข้อความเพื่อใช้เป็นชื่อบทบาท
    • คอลัมน์ความสัมพันธ์
    • หมดเวลาการเชื่อมต่อเป็นวินาที
    • คําสั่งหมดเวลาในอีกไม่กี่วินาที
    • ฐานข้อมูล
    • คําสั่ง SQL แบบเนทีฟ

เชื่อมต่อกับ Snowflake Data Warehouse จาก Power Query Desktop

เมื่อต้องการเชื่อมต่อกับ Snowflake Computing Warehouse ให้ทําตามขั้นตอนต่อไปนี้:

  1. เลือก รับข้อมูล จาก Ribbon หน้าแรก ใน Power BI Desktop เลือก ฐานข้อมูล จากหมวดหมู่ทางด้านซ้าย เลือก Snowflake จากนั้นเลือก เชื่อมต่อ

    ภาพหน้าจอของกล่องโต้ตอบรับข้อมูล ที่แสดงการเลือกฐานข้อมูล Snowflake

  2. ในหน้าต่าง Snowflake ที่ปรากฏขึ้น ให้ใส่ชื่อเซิร์ฟเวอร์ Snowflake ของคุณในเซิร์ฟเวอร์และชื่อของ Snowflake Computing Warehouse ของคุณใน Warehouse

    ภาพหน้าจอของกล่องโต้ตอบ Snowflake ที่แสดงปุ่มนําเข้าตัวเลือกที่เลือกไว้

  3. อีกทางหนึ่งคือ ใส่ค่าในตัวเลือกขั้นสูงที่คุณต้องการใช้เพื่อปรับเปลี่ยนคิวรีการเชื่อมต่อ เช่น ค่าข้อความเพื่อใช้เป็นชื่อบทบาทหรือการหมดเวลาของคําสั่ง ข้อมูลเพิ่มเติม: เชื่อมต่อโดยใช้ตัวเลือกขั้นสูง

  4. เลือก ตกลง

  5. หากต้องการลงชื่อเข้าใช้ Snowflake Computing Warehouse ให้ป้อนชื่อผู้ใช้และรหัสผ่านของคุณ จากนั้นเลือก เชื่อมต่อ

    ภาพหน้าจอของข้อความแจ้งเตือนข้อมูลประจําตัว Snowflake ที่แสดงเขตข้อมูลชื่อผู้ใช้และรหัสผ่าน

    หมายเหตุ

    เมื่อคุณป้อนชื่อผู้ใช้และรหัสผ่านสําหรับเซิร์ฟเวอร์ Snowflake ที่เฉพาะเจาะจงแล้ว Power BI Desktop จะใช้ข้อมูลประจําตัวเดียวกันนั้นเพื่อพยายามเชื่อมต่ออีกครั้ง คุณสามารถปรับเปลี่ยนข้อมูลประจําตัวเหล่านั้นได้โดยไปที่ ตัวเลือกไฟล์ > และการตั้งค่า > การตั้งค่าแหล่งข้อมูล ข้อมูลเพิ่มเติม: เปลี่ยนวิธีการรับรองความถูกต้อง

    ถ้าคุณต้องการใช้ตัวเลือกบัญชี Microsoft จะต้องมีการกําหนดค่าการรวม Snowflake Microsoft Entra ID ในฝั่ง Snowflake ข้อมูลเพิ่มเติม: Power BI SSO ไปยัง Snowflake - เริ่มต้นใช้งาน

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

    สกรีนช็อตของตัวนําทางที่มีฐานข้อมูล Schema ทดสอบเปิดอยู่และตาราง DimProduct ที่เลือก

  7. เลือก นําเข้า เพื่อนําเข้าข้อมูลโดยตรงลงใน Power BI หรือเลือก DirectQuery จากนั้นเลือก ตกลง ข้อมูลเพิ่มเติม: ใช้ DirectQuery ใน Power BI Desktop

    หมายเหตุ

    การลงชื่อเข้าระบบครั้งเดียว (SSO) ของ Microsoft Entra ID สนับสนุนเฉพาะ DirectQuery เท่านั้น

    ภาพหน้าจอของการตั้งค่าการเชื่อมต่อซึ่งประกอบด้วยการเลือกนําเข้าและ DirectQuery

เชื่อมต่อกับฐานข้อมูล Snowflake จาก Power Query Online

เมื่อต้องทําการเชื่อมต่อ ทําตามขั้นตอนต่อไปนี้:

  1. เลือกตัวเลือก Snowflake ในการเลือกตัวเชื่อมต่อ

  2. ในกล่องโต้ตอบ Snowflake ที่ปรากฏขึ้น ให้ใส่ชื่อของเซิร์ฟเวอร์และคลังสินค้า

    ตัวสร้างการเชื่อมต่อ Snowflake ใน Power Query ออนไลน์

  3. ใส่ค่าใดๆ ในตัวเลือกขั้นสูงที่คุณต้องการใช้ ถ้ามีตัวเลือกขั้นสูงใด ๆ ที่ไม่ได้แสดงอยู่ใน UI คุณสามารถแก้ไขได้ในเครื่องมือแก้ไขขั้นสูงใน Power Query ในภายหลัง

  4. ใส่ข้อมูลประจําตัวการเชื่อมต่อของคุณ รวมถึงการเลือกหรือสร้างการเชื่อมต่อใหม่ เกตเวย์ที่คุณต้องการใช้ และชื่อผู้ใช้และรหัสผ่าน

  5. เลือก ถัดไป เพื่อเชื่อมต่อกับฐานข้อมูล

  6. ในตัวนําทาง ให้เลือกข้อมูลที่คุณต้องการ จากนั้นเลือกแปลงข้อมูลเพื่อแปลงข้อมูลในตัวแก้ไข Power Query

    สกรีนช็อตของตัวนําทางออนไลน์ที่มีฐานข้อมูล Schema ทดสอบเปิดอยู่และตาราง DimProduct ที่เลือก

เชื่อมต่อโดยใช้ตัวเลือกขั้นสูง

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

ตารางต่อไปนี้แสดงรายการของตัวเลือกขั้นสูงทั้งหมดที่คุณสามารถตั้งค่าได้ใน Power Query

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

เมื่อคุณเลือกตัวเลือกขั้นสูงที่คุณต้องการแล้ว ให้เลือก ตกลง ใน Power Query Desktop หรือ ถัดไป ใน Power Query Online เพื่อเชื่อมต่อกับฐานข้อมูล Snowflake ของคุณ

การแก้ไขปัญหา

ข้อผิดพลาด: ข้อผิดพลาดการคอมไพล์ SQL: ไม่มีวัตถุอยู่ หรือไม่สามารถดําเนินการได้

ข้อผิดพลาดเกิดขึ้นเมื่อระบบไม่พบวัตถุที่ระบุ บ่อยครั้งที่ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากผู้ใช้มีชื่อฐานข้อมูลที่ไม่ถูกต้องซึ่งตั้งค่าเป็นฐานข้อมูลเริ่มต้น

ตรวจสอบให้แน่ใจว่ามีการใช้ชื่อฐานข้อมูลเริ่มต้นที่ถูกต้องสําหรับ DEFAULT_NAMESPACE คุณสมบัติ: DESC USERusername

เมื่อต้องการอัปเดตชื่อฐานข้อมูลเริ่มต้น: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name> สําหรับข้อมูลเพิ่มเติม ให้ดูคู่มือ Snowflake - https://docs.snowflake.com/en/sql-reference/sql/alter-user

ข้อจำกัดและปัญหาที่ทราบ

ยัติภังค์ในชื่อฐานข้อมูล

ถ้าชื่อฐานข้อมูลมียัติภังค์ในตัวคุณสามารถพบODBC: ERROR[42000] SQL compilation error ปัญหานี้ได้รับการแก้ไขในรุ่นเดือนกันยายน 2024

วิชวลตัวแบ่งส่วนข้อมูลสําหรับชนิดข้อมูลบูลีน

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

ข้อมูลเพิ่มเติม