คําแนะนําการแก้ไขปัญหาความสัมพันธ์
บทความนี้มุ่งเป้าหมายไปยังคุณในฐานะผู้สร้างแบบจําลองข้อมูลที่ทํางานกับ Power BI Desktop ซึ่งมีคําแนะนําเกี่ยวกับวิธีการแก้ไขปัญหาเฉพาะที่คุณอาจพบเมื่อพัฒนาแบบจําลองและรายงาน
หมายเหตุ
บทนําสู่ความสัมพันธ์ของแบบจําลองนั้นไม่ครอบคลุมในบทความนี้ ถ้าคุณไม่คุ้นเคยกับความสัมพันธ์ คุณสมบัติหรือวิธีการกําหนดค่าทั้งหมด เราขอแนะนําให้คุณอ่านบทความ ความสัมพันธ์แบบจําลอง ใน Power BI Desktop ก่อน
นอกจากนี้ยังเป็นสิ่งสําคัญที่คุณต้องทําความเข้าใจเกี่ยวกับการออกแบบแบบจําลองข้อมูลรูปดาว สําหรับข้อมูลเพิ่มเติม โปรดดูทําความเข้าใจ Schema รูปดาวและความสําคัญของ Power BI
การแก้ไขปัญหา
เมื่อมีการตั้งค่าวิชวลรายงานให้ใช้เขตข้อมูลจากตารางสองตาราง (หรือมากกว่า) และไม่แสดงผลลัพธ์ที่ถูกต้อง (หรือผลลัพธ์ใด ๆ) อาจเป็นไปได้ว่าปัญหานั้นเกี่ยวข้องกับความสัมพันธ์แบบจําลอง
ในกรณีนี้ ต่อไปนี้คือการแก้ไขปัญหารายการตรวจสอบทั่วไปที่จะทําตาม คุณสามารถทํางานได้อย่างก้าวหน้าผ่านรายการตรวจสอบจนกว่าคุณจะระบุปัญหา
- สลับวิชวลไปยังตารางหรือเมทริกซ์ หรือเปิดบานหน้าต่าง ดูข้อมูล เพื่อแก้ไขปัญหาได้ง่ายขึ้นเมื่อคุณเห็นผลลัพธ์ของคิวรี
- ถ้ามีผลลัพธ์ของคิวรีที่ว่างเปล่า ให้สลับไปยังมุมมองข้อมูล — ตรวจสอบว่ามีการโหลดตารางที่มีแถวของข้อมูลอยู่หรือไม่
- สลับไปยังมุมมองแบบจําลอง - ซึ่งเป็นเรื่องง่ายที่จะเห็นความสัมพันธ์และกําหนดคุณสมบัติได้อย่างรวดเร็ว
- ตรวจสอบว่ามีความสัมพันธ์ระหว่างตารางหรือไม่
- ตรวจสอบว่าคุณสมบัติของคาร์ดินาลลิตี้ได้รับการตั้งค่าอย่างถูกต้อง – ซึ่งอาจไม่ถูกต้องถ้าคอลัมน์ด้าน "กลุ่ม" ในปัจจุบันมีค่าที่ไม่ซ้ํากันและได้รับการตั้งค่าเป็นด้าน "หนึ่ง" อย่างไม่ถูกต้อง
- ตรวจสอบว่าความสัมพันธ์ใช้งานอยู่ (เส้นทึบ)
- ตรวจสอบว่าทิศทางตัวกรองรองรับการเผยแพร่ (ตีความหัวลูกศร)
- ตรวจสอบว่าคอลัมน์ที่ถูกต้องเชื่อมโยงกัน - ไม่ว่าจะเป็นการเลือกความสัมพันธ์ หรือเลื่อนเคอร์เซอร์เหนือปุ่มเพื่อแสดงคอลัมน์ที่เกี่ยวข้อง
- ตรวจสอบว่าชนิดข้อมูลคอลัมน์ที่เกี่ยวข้องเป็นแบบเดียวกันหรืออย่างน้อยที่เข้ากันได้ซึ่งเป็นไปได้ที่จะเชื่อมโยงคอลัมน์ข้อความไปยังคอลัมน์จํานวนเต็ม แต่ตัวกรองจะไม่พบรายการที่ตรงกันใดๆ เพื่อเผยแพร่ตัวกรอง
- สลับไปยังมุมมองข้อมูล และตรวจสอบว่าสามารถพบค่าที่ตรงกันในคอลัมน์ที่เกี่ยวข้องหรือไม่
แนวทางการแก้ไขปัญหา
นี่คือรายการของปัญหาและเหตุผลที่เป็นไปได้
ปัญหา | เหตุผลที่เป็นไปได้ |
---|---|
วิชวลไม่แสดงผลลัพธ์ใดๆ | •ยังไม่ได้โหลดแบบจําลองด้วยข้อมูล • ไม่มีข้อมูลอยู่ภายในบริบทตัวกรอง • บังคับใช้การรักษาความปลอดภัยระดับแถว (RLS) • ไม่มีการเผยแพร่ความสัมพันธ์ระหว่างตาราง—ติดตามรายการตรวจสอบด้านบน • มีการบังคับใช้ RLS แต่ไม่ได้เปิดใช้งานความสัมพันธ์แบบสองทิศทางเพื่อเผยแพร่ - โปรดดู การรักษาความปลอดภัยระดับแถว (RLS) ด้วย Power BI Desktop |
วิชวลแสดงค่าเดียวกันสําหรับการจัดกลุ่มแต่ละครั้ง | • ไม่มีความสัมพันธ์ • ไม่มีการเผยแพร่ความสัมพันธ์ระหว่างตาราง—ติดตามรายการตรวจสอบด้านบน |
วิชวลแสดงผลลัพธ์ แต่ว่าไม่ถูกต้อง | • การแสดงผลด้วยภาพได้รับการตั้งค่าอย่างไม่ถูกต้อง •ตรรกะการคํานวณหน่วยวัดไม่ถูกต้อง •จําเป็นต้องรีเฟรชข้อมูลแบบจําลอง • ข้อมูลต้นฉบับไม่ถูกต้อง • คอลัมน์ความสัมพันธ์มีความเกี่ยวข้องกันอย่างไม่ถูกต้อง (ตัวอย่างเช่น คอลัมน์ ProductID แมปไปยัง CustomerID) • เป็นความสัมพันธ์ระหว่างสองตาราง DirectQuery และคอลัมน์ด้าน "หนึ่ง" ของความสัมพันธ์มีค่าที่ซ้ํากัน |
รายการการจัดกลุ่มหรือตัวแบ่งส่วนข้อมูล/ตัวกรองที่ว่างเปล่าจะปรากฏขึ้น และคอลัมน์ต้นทางจะไม่มีช่องว่าง | • เป็นความสัมพันธ์ปกติ และคอลัมน์ "กลุ่ม" ด้านข้างมีค่าที่ไม่ได้เก็บไว้ในคอลัมน์ "หนึ่ง" ด้านข้าง โปรดดูที่ ความสัมพันธ์แบบจําลองใน Power BI Desktop (ความสัมพันธ์แบบปกติ) • เป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง และคอลัมน์ที่เกี่ยวข้องจะมีช่องว่างอยู่ โปรดดูที่ ความสัมพันธ์แบบจําลองใน Power BI Desktop (ความสัมพันธ์แบบปกติ) • ความสัมพันธ์ที่ไม่ได้ใช้งานจัดเก็บคอลัมน์ "กลุ่ม" ด้านข้าง ช่องว่าง หรือมีค่าที่ไม่ได้จัดเก็บไว้ในด้าน "หนึ่ง" |
วิชวลไม่มีข้อมูล | • ตัวกรองที่ไม่ถูกต้อง/ไม่คาดคิดจะถูกนําไปใช้ • RLS ถูกบังคับใช้ • เป็นความสัมพันธ์แบบจํากัด และมีช่องว่างในคอลัมน์ที่เกี่ยวข้อง หรือปัญหาด้านความสมบูรณ์ของข้อมูล โปรดดูที่ ความสัมพันธ์แบบจําลองใน Power BI Desktop (ความสัมพันธ์แบบจํากัด) • เป็นความสัมพันธ์ระหว่างสองตาราง DirectQuery ความสัมพันธ์จะถูกตั้งค่าเป็น ประมาณ Referential Integrity แต่มีปัญหาความสมบูรณ์ของข้อมูล (ค่าที่ไม่ตรงกันในคอลัมน์ที่เกี่ยวข้อง) |
บังคับใช้ RLS ไม่ถูกต้อง | • ไม่มีการเผยแพร่ความสัมพันธ์ระหว่างตาราง—ติดตามรายการตรวจสอบด้านบน • มีการบังคับใช้ RLS แต่ไม่ได้เปิดใช้งานความสัมพันธ์แบบสองทิศทางเพื่อเผยแพร่ - โปรดดู การรักษาความปลอดภัยระดับแถว (RLS) ด้วย Power BI Desktop |
เนื้อหาที่เกี่ยวข้อง
สําหรับข้อมูลเพิ่มเติมที่เกี่ยวข้องกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้: