กลับไปหน้า Power BI
ทริคPower BI

ความสัมพันธ์ระหว่างตาราง

ความสัมพันธ์เชื่อมตารางแบบ one-to-many กำหนดทิศทางการกรอง และเป็นจุดที่ทำให้ตัวเลขเพี้ยนได้บ่อย

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

ความสัมพันธ์ระหว่างตาราง คือเรื่องที่ช่วยให้เราใช้ทำรายงานและ dashboard จากข้อมูลได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

คุณเชื่อมตารางมิติเช่นสินค้าหรือลูกค้าเข้ากับตารางยอดขาย

อ่านแล้วทำอะไรต่อ

เชื่อม ProductKey จากตาราง DimProduct ไปยัง FactSales เมื่อเลือกหมวดสินค้าใน slicer ยอดขายจะกรองตามให้อัตโนมัติ

ใช้ตอนไหน?

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

ความหมาย

ความสัมพันธ์ (relationship) คือเส้นที่เชื่อมคอลัมน์ของสองตารางเข้าด้วยกัน รูปแบบที่ใช้บ่อยที่สุดคือ one-to-many คือตารางมิติด้านหนึ่งมีค่าไม่ซ้ำ ไปกรองตารางข้อเท็จจริงที่มีค่าซ้ำได้หลายแถว ทิศทางการกรอง (cross-filter direction) บอกว่าตัวกรองไหลจากตารางใดไปตารางใด ซึ่งมีผลต่อตัวเลขที่ออกมา

หลักการเชื่อมตาราง

ลากคอลัมน์คีย์ของตารางมิติไปยังคอลัมน์เดียวกันในตารางข้อเท็จจริง ระบบจะตั้งเป็น one-to-many ให้ ฝั่ง one คือมิติ ฝั่ง many คือข้อเท็จจริง

DimProduct[ProductKey] (one) --> FactSales[ProductKey] (many)

ตัวอย่างการใช้

เชื่อมสินค้าเข้ากับยอดขาย

เชื่อม ProductKey จากตาราง DimProduct ไปยัง FactSales เมื่อเลือกหมวดสินค้าใน slicer ยอดขายจะกรองตามให้อัตโนมัติ