Pokyny na riešenie problémov so vzťahmi

Tento článok sa zameriava na modelárov údajových pracujúcich s aplikáciou Power BI Desktop. Nájdete tu návod, ako riešiť konkrétne problémy, ktoré sa môžu vyskytnúť pri vývoji modelov a zostáv.

Poznámka

Úvod o vzťahoch v modeloch nie je zahrnutý v tomto článku. Ak nie ste úplne oboznámení so vzťahmi, ich vlastnosťami alebo o tom, ako ich konfigurovať, odporúčame si najprv prečítať článok Vzťahy v modeloch v Power BI Desktop.

Je tiež dôležité, aby ste pochopili dizajn hviezdicovej schémy. Ďalšie informácie nájdete v časti Vysvetlenie hviezdicovej schémy a dôležitosti pre Power BI.

Kontrolný zoznam riešení problémov

Keď je vizuál zostavy nakonfigurovaný na používanie polí z dvoch (alebo viacerých) tabuliek a nepredstavuje správny výsledok (alebo žiaden výsledok), je možné, že tento problém súvisí s modelovými vzťahmi.

Pre tento prípad uvádzame všeobecný kontrolný zoznam riešení problémov, podľa ktorého môžete postupovať. Môžete postupne prechádzať kontrolným zoznamom, kým problém alebo problémy neidentifikujete.

  1. Prepnite vizuál na tabuľku alebo maticu, alebo otvorte tablu Zobraziť údaje – riešenie problémov je jednoduchšie, keď vidíte výsledok dotazu
  2. Ak nájdete prázdny výsledok dotazu, prepnite na zobrazenie údajov – overte, či sa tabuľky načítali s riadkami údajov
  3. Prepnite na zobrazenie modelu – môžete jednoducho zobraziť vzťahy a rýchlo určiť ich vlastnosti
  4. Overte, či medzi tabuľkami existujú vzťahy
  5. Overte, či sú vlastnosti kardinality správne nakonfigurované – môžu byť nesprávne, ak stĺpec na strane „many“ aktuálne obsahuje jedinečné hodnoty a bol nesprávne nakonfigurovaný ako stĺpec typu „one“
  6. Overte, či sú vzťahy aktívne (plná čiara)
  7. Overte, či smery filtra podporujú šírenie (interpretácia šípok)
  8. Overte, či sú súvisiace stĺpce správne – buď vyberte vzťah, alebo nad ním podržte kurzor, aby sa zobrazili súvisiace stĺpce
  9. Overte, či sú typy údajov súvisiaceho stĺpca rovnaké alebo aspoň kompatibilné – je možné prepojiť textový stĺpec s celočíselným stĺpcom, ale filtre nenájdu žiadne zhody na šírenie
  10. Prepnite na zobrazenie údajov a overte, či sa v súvisiacich stĺpcoch nachádzajú zhodné hodnoty

Sprievodca riešením problémov

Tu je zoznam problémov spolu s možnými riešeniami.

Problém Možné dôvody
Vizuál nezobrazuje žiadne výsledky – Do modelu sa ešte len majú načítať údaje
– V kontexte filtra neexistujú žiadne údaje
– Vynútené je zabezpečenie na úrovni riadkov
– Vzťahy sa medzi tabuľkami nešíria – postupujte podľa vyššie uvedeného kontrolného zoznamu
– Zabezpečenie na úrovni riadkov je vynútené, ale nie je povolené šíriť obojsmerný vzťah – pozrite si tému Zabezpečenie na úrovni riadkov (RLS) v aplikácii Power BI Desktop
Vizuál zobrazuje rovnakú hodnotu pre každé zoskupenie – Vzťahy neexistujú
– Vzťahy sa medzi tabuľkami nešíria – postupujte podľa vyššie uvedeného kontrolného zoznamu
Vizuál zobrazuje výsledky, ale nie sú správne – Vizuál je nesprávne nakonfigurovaný
– Logika mierky je nesprávna
– Údaje modelu sa musia obnoviť
– Zdrojové údaje sú nesprávne
– Stĺpce vzájomných vzťahov sú nesprávne (napríklad stĺpec ProductID mapuje na stĺpec CustomerID)
– Ide o vzťah medzi dvomi tabuľkami DirectQuery a stĺpec na strane „one“ vzťahu obsahuje duplicitné hodnoty
Zobrazia sa PRÁZDNE zoskupenia alebo položky rýchleho filtra alebo filtra, a zdrojové stĺpce neobsahujú PRÁZDNE hodnoty – Ide o pravidelný vzťah a stĺpec na strane „many“ obsahuje hodnoty, ktoré nie sú uložené v stĺpci na strane „one“ – pozrite si tému Vzťahy modelov v aplikácii Power BI Desktop (Pravidelné vzťahy)
– Ide o pravidelný vzťah typu one-to-one a súvisiace stĺpce obsahujú PRÁZDNE hodnoty – pozrite si tému Modelové vzťahy v aplikácii Power BI Desktop (Pravidelné vzťahy)
– V neaktívnom stĺpci na strane „many“ vzťahu sú uložené prázdne hodnoty, alebo sú v ňom hodnoty, ktoré nie sú uložené na strane „one“
Vo vizuáli chýbajú údaje – Sú použité nesprávne alebo neočakávané filtre
– Vynútené je zabezpečenie na úrovni riadkov
– Ide o obmedzený vzťah a v súvisiacich stĺpcoch sú PRÁZDNE hodnoty alebo sa vyskytli problémy s integritou údajov – pozrite si tému Modelové vzťahy v aplikácii Power BI Desktop (obmedzené vzťahy)
– Ide o vzťah medzi dvomi tabuľkami DirectQuery, pričom vzťah je nakonfigurovaný na predpokladanie použitia referenčnej integrity, ale vyskytli sa problémy s integritou údajov (nezhodné hodnoty v súvisiacich stĺpcoch)
Zabezpečenie na úrovni riadkov nie je správne vynútené – Vzťahy sa medzi tabuľkami nešíria – postupujte podľa vyššie uvedeného kontrolného zoznamu
– Zabezpečenie na úrovni riadkov je vynútené, ale nie je povolené šíriť obojsmerný vzťah – pozrite si tému Zabezpečenie na úrovni riadkov (RLS) v aplikácii Power BI Desktop

Ďalšie kroky

Ďalšie informácie súvisiace s týmto článkom nájdete v nasledujúcich zdrojoch: