Pokyny k řešení potíží s relacemi

Tento článek se zaměřuje na modelátora dat, který pracuje s Power BI Desktopem. Obsahuje pokyny k řešení konkrétních problémů, se kterými se můžete setkat při vývoji modelů a sestav.

Poznámka:

Úvod do relací modelu není popsaný v tomto článku. Pokud nejste úplně obeznámeni s relacemi, jejich vlastnostmi nebo jejich konfigurací, doporučujeme, abyste si nejdřív přečetli relace modelu v článku Power BI Desktopu .

Je také důležité, abyste porozuměli návrhu hvězdicového schématu. Další informace najdete v tématu Vysvětlení hvězdicového schématu a důležitosti pro Power BI.

Řešení problému

Když je vizuál sestavy nastavený tak, aby používal pole ze dvou (nebo více) tabulek a nezobrazuje správný výsledek (nebo žádný výsledek), je možné, že problém souvisí s relacemi modelu.

V tomto případě je tady obecný kontrolní seznam pro řešení potíží, který se má sledovat. Kontrolní seznam můžete postupně procházet, dokud neidentifikujete problémy.

  1. Přepněte vizuál na tabulku nebo matici nebo otevřete podokno Zobrazit data – je jednodušší řešit problémy, když uvidíte výsledek dotazu.
  2. Pokud existuje prázdný výsledek dotazu, přepněte do zobrazení Dat – ověřte, že tabulky byly načteny s řádky dat.
  3. Přepněte do zobrazení Model – relace můžete snadno zobrazit a rychle určit jejich vlastnosti.
  4. Ověřte, že mezi tabulkami existují relace.
  5. Ověřte, že jsou vlastnosti kardinality správně nastavené – můžou být nesprávné, pokud sloupec na straně N v současnosti obsahuje jedinečné hodnoty a byl nesprávně nastaven na stranu "jedna".
  6. Ověřte, že jsou relace aktivní (plná čára).
  7. Ověřte, že směry filtru podporují šíření (interpretujte šipkové hlavy).
  8. Ověřte, že jsou související správné sloupce – buď vyberte relaci, nebo najeďte myší na ni, aby se zobrazily související sloupce.
  9. Ověřte, že jsou datové typy souvisejících sloupců stejné nebo alespoň kompatibilní – je možné propojit textový sloupec s celým číslem, ale filtry nenajdou žádné shody pro šíření filtrů.
  10. Přepněte do zobrazení Data a ověřte, že v souvisejících sloupcích najdete odpovídající hodnoty.

Příručka pro řešení problémů

Tady je seznam problémů a jejich možných důvodů.

Problém Možné důvody
Vizuál nezobrazuje žádný výsledek. • Model se ještě nenačítá s daty.
• V kontextu filtru neexistují žádná data.
• Vynucuje se zabezpečení na úrovni řádků (RLS).
• Relace se mezi tabulkami nešířijí – postupujte podle výše uvedeného kontrolního seznamu.
• Zabezpečení na úrovni řádků se vynucuje, ale obousměrný vztah se nedá rozšířit – viz Zabezpečení na úrovni řádků (RLS) v Power BI Desktopu.
Vizuál zobrazí stejnou hodnotu pro každé seskupení. • Relace neexistují.
• Relace se mezi tabulkami nešířijí – postupujte podle výše uvedeného kontrolního seznamu.
Vizuál zobrazí výsledky, ale nejsou správné. • Vizuál je nesprávně nastavený.
• Logika výpočtu míry je nesprávná.
• Data modelu je potřeba aktualizovat.
• Zdrojová data jsou nesprávná.
• Sloupce relací jsou nesprávně související (například sloupec ProductID mapuje na CustomerID).
• Jedná se o relaci mezi dvěma tabulkami DirectQuery a sloupcem "1" relace obsahuje duplicitní hodnoty.
Zobrazí se prázdné seskupení nebo položky průřezu nebo filtru a zdrojové sloupce neobsahují prázdné hodnoty. • Jedná se o běžnou relaci a sloupec "N" obsahuje hodnoty, které nejsou uložené ve sloupci "1". Viz Relace modelu v Power BI Desktopu (normální relace).
• Jedná se o běžnou relaci 1:1 a související sloupce obsahují prázdné hodnoty – viz Relace modelu v Power BI Desktopu (běžné relace).
• Neaktivní relace "N" na straně ukládá prázdné hodnoty nebo obsahuje hodnoty, které nejsou uloženy na straně "jeden".
Vizuál chybí data. • Použijí se nesprávné nebo neočekávané filtry.
• Vynucuje se zabezpečení na úrovni řádků.
• Jedná se o omezenou relaci a související sloupce nebo problémy s integritou dat existují v případě problémů s integritou dat, viz relace modelu v Power BI Desktopu (omezené relace).
• Jedná se o relaci mezi dvěma tabulkami DirectQuery, relace je nastavená tak, aby předpokládala referenční integritu, ale existují problémy s integritou dat (neshodované hodnoty v souvisejících sloupcích).
Zabezpečení na úrovni řádků se nevynucuje správně • Relace se mezi tabulkami nešířijí – postupujte podle výše uvedeného kontrolního seznamu.
• Zabezpečení na úrovni řádků se vynucuje, ale obousměrný vztah se nedá rozšířit – viz Zabezpečení na úrovni řádků (RLS) v Power BI Desktopu.

Další informace týkající se tohoto článku najdete v následujících zdrojích informací: