Pokyny k řešení potíží s relacemi
Tento článek se zaměřuje na vás jako modelátor 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 nejprve přečetli článek Relace modelu v Power BI Desktop.
Je také důležité, abyste porozuměli návrhu hvězdicového schématu. Další informace naleznete v části Pochopení hvězdicového schématu a jeho důležitosti pro Power BI.
Řešení problémů
Když je vizuál sestavy nastavený tak, aby používal pole ze dvou (nebo více) tabulek a nezobrazuje správný výsledek (nebo jakýkoli 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.
- Přepněte vizuál na tabulku nebo matici nebo otevřete podokno Zobrazit data – můžete snadněji řešit problémy, když uvidíte výsledek dotazu.
- Pokud existuje prázdný výsledek dotazu, přepněte do zobrazení Tabulky – ověřte, že tabulky byly načteny s řádky dat.
- Přepněte do zobrazení Model – relace můžete snadno zobrazit a rychle určit jejich vlastnosti.
- Ověřte, že mezi tabulkami existují relace.
- Ověřte, že jsou vlastnosti kardinality správně nastavené – mohou být nesprávné, pokud sloupec na straně "many" v současnosti obsahuje jedinečné hodnoty a byl nesprávně nastaven na stranu "one".
- Ověřte, že jsou relace aktivní (zobrazené jako plná čára).
- Ověřte, že směry filtru podporují šíření (interpretujte šipkové hlavy).
- Ověřte, že jsou související správné sloupce – buď vyberte relaci, nebo najeďte myší na ni, aby se zobrazily související sloupce.
- 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ů.
- Přepněte do zobrazení tabulky a ověřte, že v souvisejících sloupcích najdete odpovídající hodnoty.
Průvodce odstraňováním potíží
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šíří –postupovat podle kontrolního seznamu výše. • Zabezpečení na úrovni řádků (RLS) je vynuceno, ale obousměrné vztahy nejsou povoleny pro propagaci – viz Zabezpečení na úrovni řádků (RLS) v Power BI Desktop. |
Vizuál zobrazí stejnou hodnotu pro každé seskupení. | • Relace neexistují. • Relace se mezi tabulkami nešíří –postupovat podle kontrolního seznamu výše. |
Vizuál zobrazí výsledky, ale nejsou správné. | • Vizuální prvek je nesprávně nastavený. • Logika výpočtu míry je nesprávná. • Data modelu je potřeba aktualizovat. • Zdrojová data jsou nesprávná. • Vztahové sloupce jsou nesprávně propojené (například sloupec ProductID se mapuje na sloupec CustomerID ). • Jedná se o relaci mezi dvěma tabulkami DirectQuery a sloupce na straně 'jedna' v relaci obsahují duplicitní hodnoty. |
Objeví se skupiny nebo položky průřezu/filtru označené jako BLANK, ačkoli zdrojové sloupce neobsahují prázdné hodnoty. | • Jedná se o běžnou relaci a "mnoho"-stranný sloupec obsahuje hodnoty, které nejsou uloženy ve sloupci na "jedné" straně – viz část , která se zabývá modelovými relacemi v Power BI Desktopu. • Jedná se o běžnou relaci 1:1 a související sloupce obsahují prázdné hodnoty – viz Relace modelu v Power BI Desktopu. • Neaktivní "mnoho" stranový sloupec ukládá prázdné hodnoty nebo obsahuje hodnoty, které nejsou uloženy na "jedné" straně. |
Vizualizace postrádá data. | • Použijí se nesprávné nebo neočekávané filtry. • RLS je vynucen. • Jedná se o omezenou relaci a existují prázdné hodnoty v souvisejících sloupcích nebo problémy s integritou dat — viz Relace modelu v Power BI Desktopu. • Jedná se o relaci mezi dvěma tabulkami DirectQuery, relace je nastavená na předpokládat referenční integritu, ale existují problémy s integritou dat (neshodované hodnoty v souvisejících sloupcích). |
RLS (zabezpečení na úrovni řádků) není správně vynuceno | • Relace se mezi tabulkami nešíří –postupovat podle kontrolního seznamu výše. • Zabezpečení na úrovni řádků (RLS) je vynuceno, ale obousměrné vztahy nejsou povoleny pro propagaci – viz Zabezpečení na úrovni řádků (RLS) v Power BI Desktop. |
Související obsah
Další informace týkající se tohoto článku najdete v následujících zdrojích informací:
- relace modelu v Power BI Desktopu
- Otázky? Zkuste se zeptat komunity Fabric
- Návrhy? Přispět s nápady pro vylepšení Fabric