การสร้างแบบจำลองข้อมูลและคุณสมบัติของตาราง

Data Modeling ใน Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Data model คืออะไร?

  • มุมมองเชิงแนวคิดของข้อมูล
  • มักแสดงในรูปแบบภาพ
  • data model ประกอบด้วย:
    • ตาราง
    • คอลัมน์
    • ความสัมพันธ์ระหว่างตาราง
    • ชนิดข้อมูล
    • คีย์

มุมมองทั่วไปของ data model

Data Modeling ใน Power BI

Data modeling

  • กระบวนการสร้าง data model

  • ทำไมต้องสร้าง data model?

    • ข้อมูล $\neq$ สมบูรณ์
    • ปรับโครงสร้างข้อมูลเพื่อการวิเคราะห์
    • ลดการใช้พื้นที่จัดเก็บข้อมูล
    • ทำให้ model เข้าใจง่ายขึ้น

 

data modeling

Data Modeling ใน Power BI

Data modeling ใน Power BI และ Power Query

  • Power Query คือเครื่องมือเตรียมข้อมูลของผลิตภัณฑ์ Microsoft หลายตัว รวมถึง Power BI

  • เป้าหมายหลัก:

    • จัดการคิวรี
    • สร้าง data model
  • Data modeling: 80% ใน Power Query, 20% ใน Power BI

Data modeling ใน Power Query

Data Modeling ใน Power BI

การจัดการคอลัมน์และแถว

การดำเนินการ

  • เก็บหรือลบคอลัมน์ที่ต้องการ
  • เก็บหรือลบแถวที่ต้องการ
  • แยกคอลัมน์เดียวออกเป็นหลายคอลัมน์
  • สรุป/จัดกลุ่มแถวในตารางตามเนื้อหาของคอลัมน์

ตัวอย่าง

  • ลบคอลัมน์ที่ว่างเปล่า
  • ใช้แถวบนสุดเป็น header
  • แยกคอลัมน์ DD/MM/YYYY เป็นคอลัมน์ DD, MM, YYYY
  • หาผลรวมหรือค่ามัธยฐานของทุกแถว
Data Modeling ใน Power BI

ชนิดข้อมูล

  • การเลือกชนิดข้อมูลที่เหมาะสมมีความสำคัญ:

    • จำกัดข้อมูลให้อยู่ในรูปแบบที่กำหนด
    • ปรับปรุงประสิทธิภาพการจัดเก็บ
    • เปิดใช้งานฟังก์ชันเฉพาะ
  • Power Query อนุมานชนิดข้อมูลจากไม่กี่ร้อยแถวแรก

ชนิดข้อมูลใน Power BI

Data Modeling ใน Power BI

การปัดเศษ

Power Query

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

 

Power BI

  • เปลี่ยนวิธีแสดงผล ข้อมูล ไม่ใช่วิธีจัดเก็บ
  • โดยทั่วไปเหมาะสมกว่าการปัดเศษใน Power Query

 

Data Modeling ใน Power BI

ชุดข้อมูล

  • ข้อมูลสำรวจผู้ผลิตจาก United States Census Bureau
  • สถิติสรุปสำหรับบริษัทผู้ผลิต
  • ระบบจำแนกอุตสาหกรรมอเมริกาเหนือ (NAICS)

Data Modeling ใน Power BI

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

Data Modeling ใน Power BI

Preparing Video For Download...