Microsoft POWER BI The series EP3.1 Data Modeling
ข้อมูลที่เราจะเอามาใช้คือ Supermarket Ordering ,Invoicing and Sales Analysis เอามาจาก Kaggle
Relationship
การที่เราใช้มากกว่า 1 Source เข้ามาเพื่อใช้ในการวิเคราะห์หรือทำ Dashbaord จะต้องทำการสร้าง ความสัมพันธ์ให้กับ Source เราสามารถทำได้ 2 แบบหลักๆเลย
- สร้าง Relationship แบบอัตโนมัติ
- สร้าง Relationship ด้วยตนเอง
สร้าง Relationship แบบอัตโนมัติ
เมื่อเรา Import data ทั้งหมดเข้ามาเรียบร้อย เราลองมาให้ Power BI สร้าง Relationship ให้แบบอัตโนมัติเลยก็ได้ เข้ามาที่
Mode Model > Manage relationship > Autodetect
สร้าง Relationship ด้วยตนเอง
หลังจากที่เรา Import data พร้อมแล้ว ก็เข้ามาที่
Mode Model > Manage relationship > New
ต่อจากนั้นเราก็สามารถเลือกได้ว่าเราจะสร้าง Relationship ระหว่าง Source รวมทั้งสามารถเลือกรูปแบบ Cardinality และ Cross filter direction ได้ตามที่เราต้องการ
Cardinality คือ ความสัมพันธ์ในรูปแบบจำนวนแถวในหนึ่ง Relation แบ่งออกเป็น 4 รูปแบบ
- (*:1) Many to One — Column ใน Table ที่กำหนดมีค่ามากกว่าหนึ่งแถว และอีกTable ที่มีความสัมพันธ์ด้วย Column ที่กำหนดมีค่าแค่แถวเดียว
- (1:1) One to One — Column ใน Table ที่กำหนดมีค่าแค่แถวเดียว และอีกTable ที่มีความสัมพันธ์ด้วย Column ที่กำหนดมีค่าแค่เดียวเช่นกัน
- (1:*) One to Many — Column ใน Table ที่กำหนดมีค่าแค่แถวเดียว และอีกTable ที่มีความสัมพันธ์ด้วย Column ที่กำหนดมีมากกว่าหนึ่งแถว
- (*:*) Many to Many — Column ใน Table ที่กำหนดมีมากกว่าหนึ่งแถว และอีกTable ที่มีความสัมพันธ์ด้วย Column มีมากกว่าหนึ่งแถวเช่นกัน
Cross filter direction คือ รูปแบบของการ Filter มี 2 รูแบบ
- Single ทิศทางเดียว — แปลว่าเราจะ Filter ได้ทิศทางเดียวและไม่สามารถย้อนศรได้
- Both 2 ทิศทาง — แปลว่าเราจะยอมรับการ Filter จาก Table อื่นได้
สำหรับบทความหน้า จะเป็นเรื่องการทำ data model ที่เหมาะสม อย่าลืมเข้ามาติดตามกันน้าา
🙏ขอบคุณทุกคนที่เข้ามาติดตามผลงานของเรา หวังว่าจะเป็นประโยชน์ แล้วพบกันใหม่ใน Series หน้า 🖐
#PowerBI #TripetchIT #PowerBITheSeries #ExportData #DataScience #DataSci #DataAnalytic #Dashboard #Report #Excel #Visualization #Chart #Graph #DataAnalyst #Analyst #Analysis #Data #IT
บทความก่อนหน้า
The author
- Patcharanut Ittidetwatthana (Pond)
- Suebsak Watcharothai (Pe)
- Tanakrit Taeyanuluk (Hope)
- Pimchanok Kaewbooddee (Oil)
Credit:
https://learn.microsoft.com/th-th/power-bi/transform-model/desktop-create-and-manage-relationships