แชร์ผ่าน


คําแนะนําการแก้ไขปัญหาความสัมพันธ์

บทความนี้มุ่งเป้าหมายไปยังคุณในฐานะผู้สร้างแบบจําลองข้อมูลที่ทํางานกับ Power BI Desktop ซึ่งมีคําแนะนําเกี่ยวกับวิธีการแก้ไขปัญหาเฉพาะที่คุณอาจพบเมื่อพัฒนาแบบจําลองและรายงาน

โน้ต

บทนําสู่ความสัมพันธ์ของแบบจําลองนั้นไม่ครอบคลุมในบทความนี้ ถ้าคุณไม่คุ้นเคยกับความสัมพันธ์ คุณสมบัติหรือวิธีการกําหนดค่าทั้งหมด เราขอแนะนําให้คุณอ่านบทความ ความสัมพันธ์แบบจําลอง ใน Power BI Desktop

นอกจากนี้ยังเป็นสิ่งสําคัญที่คุณต้องทําความเข้าใจเกี่ยวกับการออกแบบแบบจําลองข้อมูลรูปดาว สําหรับข้อมูลเพิ่มเติม โปรดดู ทําความเข้าใจโครงร่างรูปดาวและความสําคัญสําหรับ Power BI

แก้ไข ปัญหา

เมื่อมีการตั้งค่าวิชวลรายงานให้ใช้เขตข้อมูลจากตารางสองตาราง (หรือมากกว่า) และไม่แสดงผลลัพธ์ที่ถูกต้อง (หรือผลลัพธ์ใด ๆ) อาจเป็นไปได้ว่าปัญหานั้นเกี่ยวข้องกับความสัมพันธ์แบบจําลอง

ในกรณีนี้ ต่อไปนี้คือการแก้ไขปัญหารายการตรวจสอบทั่วไปที่จะทําตาม คุณสามารถทํางานได้อย่างก้าวหน้าผ่านรายการตรวจสอบจนกว่าคุณจะระบุปัญหา

  1. สลับวิชวลไปยังตารางหรือเมทริกซ์ หรือเปิด ดูข้อมูลบานหน้าต่าง ซึ่งเป็นเรื่องง่ายกว่าที่จะแก้ไขปัญหาเมื่อคุณสามารถดูผลลัพธ์ของคิวรีได้
  2. ถ้ามีผลลัพธ์ของคิวรีที่ว่างเปล่า ให้สลับไปยังมุมมองตาราง — ตรวจสอบว่ามีการโหลดตารางที่มีแถวของข้อมูลอยู่หรือไม่
  3. สลับไปยังมุมมองแบบจําลอง - ซึ่งเป็นเรื่องง่ายที่จะเห็นความสัมพันธ์และกําหนดคุณสมบัติได้อย่างรวดเร็ว
  4. ตรวจสอบว่ามีความสัมพันธ์ระหว่างตารางหรือไม่
  5. ตรวจสอบว่าคุณสมบัติของคาร์ดินาลลิตี้ได้รับการตั้งค่าอย่างถูกต้อง – ซึ่งอาจไม่ถูกต้องถ้าคอลัมน์ด้าน "กลุ่ม" ในปัจจุบันมีค่าที่ไม่ซ้ํากันและได้รับการตั้งค่าเป็นด้าน "หนึ่ง" อย่างไม่ถูกต้อง
  6. ตรวจสอบว่าความสัมพันธ์ใช้งานอยู่ (เส้นทึบ)
  7. ตรวจสอบว่าทิศทางตัวกรองรองรับการเผยแพร่ (ตีความหัวลูกศร)
  8. ตรวจสอบว่าคอลัมน์ที่ถูกต้องเชื่อมโยงกัน - ไม่ว่าจะเป็นการเลือกความสัมพันธ์ หรือเลื่อนเคอร์เซอร์เหนือปุ่มเพื่อแสดงคอลัมน์ที่เกี่ยวข้อง
  9. ตรวจสอบว่าชนิดข้อมูลคอลัมน์ที่เกี่ยวข้องเป็นแบบเดียวกันหรืออย่างน้อยที่เข้ากันได้ซึ่งเป็นไปได้ที่จะเชื่อมโยงคอลัมน์ข้อความไปยังคอลัมน์จํานวนเต็ม แต่ตัวกรองจะไม่พบรายการที่ตรงกันใดๆ เพื่อเผยแพร่ตัวกรอง
  10. สลับไปยังมุมมองตาราง และตรวจสอบว่าสามารถพบค่าที่ตรงกันในคอลัมน์ที่เกี่ยวข้องหรือไม่

คู่มือการแก้ไขปัญหา

นี่คือรายการของปัญหาและเหตุผลที่เป็นไปได้

ประเด็น เหตุผลที่เป็นไปได้
วิชวลไม่แสดงผลลัพธ์ใดๆ •ยังไม่ได้โหลดแบบจําลองด้วยข้อมูล
• ไม่มีข้อมูลอยู่ภายในบริบทตัวกรอง
• บังคับใช้การรักษาความปลอดภัยระดับแถว (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

สําหรับข้อมูลเพิ่มเติมที่เกี่ยวข้องกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้: