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

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

หมายเหตุ

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

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

การแก้ไขปัญหา

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

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

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

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

นี่คือรายการของปัญหาพร้อมด้วยโซลูชันที่เป็นไปได้

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

ขั้นตอนถัดไป

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