分享方式:


關聯性疑難排解指導方針

此文章以使用 Power BI Desktop 的資料模型製作人員為目標。 它可針對您在開發模型及報表時可能會遇到的特定問題提供如何進行疑難排解的指導方針。

注意

本文並未涵蓋模型關聯性簡介。 如果您對關聯性、其屬性或如何進行設定不是很熟悉,建議您先閱讀 Power BI Desktop 中的模型關聯性一文。

您也必須了解星型結構描述設計。 如需詳細資訊,請參閱了解星型結構描述及其對 Power BI 的重要性

疑難排解

將報表視覺效果設定為使用來自兩個 (或多個) 資料表的欄位,且其無法呈現正確的結果 (或是任何結果) 時,問題很可能與模型關聯性有關。

在此情況下,以下是您應該遵循的一般疑難排解檢查清單。 您可以逐步執行檢查清單,直到找出問題為止。

  1. 將視覺效果切換為資料表或矩陣,或是開啟 [查看資料] 窗格,因為在可以看見查詢結果的情況下,您會更容易針對問題進行疑難排解。
  2. 如果有空白的查詢結果,請切換至 [資料] 檢視,以確認資料表中已載入資料列。
  3. 切換至 [模型] 檢視,以便更容易查看關聯性並迅速判斷其屬性。
  4. 確認資料表之間存在關聯性。
  5. 確認基數屬性已正確設定;如果某個「多」端的資料行目前包含唯一的值,且錯誤地設定為「單」端,則代表那些屬性可能是錯誤的。
  6. 確認關聯性為作用中 (實線)。
  7. 確認篩選方向支援傳播 (解讀箭頭符號)。
  8. 確認相關聯的資料行是正確的,方法是選取關聯性或將游標暫留於其上方,以顯示相關聯的資料行。
  9. 確認相關聯的資料行資料類型是相同的,或至少是相容的;有可能會將文字資料行相關聯至整數資料行,但篩選將無法找到可以傳播篩選的相符項目。
  10. 切換至 [資料] 檢視,並確認可以在相關聯的資料行中找到相符的值。

疑難排解指南

以下是問題清單及其可能的原因。

問題 可能的原因
視覺效果未顯示任何結果 • 模型尚未載入資料。
• 篩選內容中沒有任何資料。
• 已強制執行資料列層級安全性 (RLS)。
• 未在資料表之間傳播關聯性;請遵循上述的檢查清單
• 已強制執行 RLS,但未啟用雙向關聯性的傳播;請參閱使用 Power BI Desktop 的資料列層級安全性 (RLS) (部分機器翻譯)
視覺效果針對每個群組都顯示相同的值 • 不存在關聯性。
• 未在資料表之間傳播關聯性;請遵循上述的檢查清單
視覺效果會顯示結果,但結果不正確 • 視覺效果的設定不正確。
• 量值計算邏輯不正確。
• 需要重新整理模型資料。
• 來源資料不正確。
• 關聯性資料行的關聯性不正確 (例如,將 ProductID 資料行對應至 CustomerID)。
• 其為兩個 DirectQuery 資料表之間的關聯性,且關聯性的「單」端資料行包含重複的值。
出現空白群組或交叉分析篩選器/篩選項目,且來源資料行沒有包含空白 • 其為一般關聯性,且「多」端資料行包含未儲存在「單」端資料行中的值;請參閱 Power BI Desktop 中的模型關聯性 (一般關聯性) (部分機器翻譯)。
• 其為一般一對一關聯性,且相關聯的資料行包含空白;請參閱 Power BI Desktop 中的模型關聯性 (一般關聯性) (部分機器翻譯)。
• 非作用中關聯性「多」端資料行存有空白,或具有未儲存在「單」端上的值。
視覺效果遺漏資料 • 已套用不正確/未預期的篩選。
• 會強制執行 RLS。
• 其為有限的關聯性,且相關聯的資料行中具有空白,或資料完整性問題;請參閱 Power BI Desktop 中的模型關聯性 (有限的關聯性) (部分機器翻譯)。
• 其為兩個 DirectQuery 資料表之間的關聯性;關聯性已設定為假設參考完整性,但有資料完整性問題 (相關聯的資料行中具有不相符的值)。
RLS 未正確強制執行 • 未在資料表之間傳播關聯性;請遵循上述的檢查清單
• 已強制執行 RLS,但未啟用雙向關聯性的傳播;請參閱使用 Power BI Desktop 的資料列層級安全性 (RLS) (部分機器翻譯)

如需本文的詳細資訊,請參閱下列資源: