Star และ Snowflake Schema

Data Modeling ใน Power BI

Sara Billen

Curriculum Manager at DataCamp

Star Schema

  • Fact table
  • ล้อมรอบด้วย Dimension table

ไดอะแกรม Star Schema แสดง Fact ที่ล้อมรอบด้วย Dimension 5 ตัว

Data Modeling ใน Power BI

Snowflake Schema

  • รองรับความสัมพันธ์ระหว่าง Dimension
  • Fact table ยังคงเหมือนเดิม

ไดอะแกรม Snowflake Schema แสดง Fact ที่ล้อมรอบด้วย Dimension 5 ตัว โดยสอง Dimension เชื่อมต่อกับ Dimension อื่น

Data Modeling ใน Power BI

เจาะลึกเพิ่มเติม

Star Schema

ตัวอย่างตารางลำดับชั้นสินค้าใน Star Schema

Snowflake Schema

ตัวอย่างตารางลำดับชั้นสินค้าใน Snowflake Schema

Data Modeling ใน Power BI
Star Schema

ไดอะแกรม Star Schema

  • แนวทางที่แนะนำ
  • ผู้ใช้ทางธุรกิจเข้าใจได้ง่าย
  • BI tools ส่วนใหญ่ปรับแต่งสำหรับ Schema นี้
Snowflake Schema

ไดอะแกรม Snowflake Schema

  • ใช้ใน Data Warehouse บางระบบ
  • ข้อมูลซ้ำซ้อนน้อยกว่า
  • อัปเดตระเบียนได้มีประสิทธิภาพกว่า
Data Modeling ใน Power BI

Star และ Snowflake ใน Power BI

ตัวอย่าง Data Model ใน Power BI

  • ใช้ได้ทั้งสอง Schema!
  • แต่ Power BI ชอบ Star Schema มากกว่า
    • เข้าใจง่ายกว่า
    • ประสิทธิภาพไม่ใช่ปัจจัยหลัก
Data Modeling ใน Power BI

Performance Analyzer

ภาพหน้าจอ Performance Analyzer ใน Power BI

  • วิเคราะห์ประสิทธิภาพในตัว
  • แต่ละ Visual มี 3 องค์ประกอบ
    • DAX Query ใช้เวลานานเท่าไร?
    • Visual ใช้เวลาแสดงผลนานเท่าไร?
    • ส่วนอื่น ๆ ใช้เวลานานเท่าไร?
Data Modeling ใน Power BI

คำแนะนำในการปรับแต่งประสิทธิภาพ

DAX Query ช้า

  • ปรับแต่งการดำเนินการ DAX
  • เพิ่มประสิทธิภาพการโหลดข้อมูล

Visual แสดงผลช้า

  • ใช้ Visual ที่ไม่ซับซ้อน
  • แสดงข้อมูลบนหน้าจอให้น้อยลง

ความช้าประเภทอื่น

  • ลดจำนวน Visual บนหน้า
Data Modeling ใน Power BI

มาฝึกกันเถอะ!

Data Modeling ใน Power BI

Preparing Video For Download...