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

Tento článok je určený pre modelárov údajových pracujúcich s aplikáciou Power BI Desktop. Obsahuje návod na riešenie konkrétnych problémov, 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 Modelové vzťahy v aplikácii Power BI Desktop .

Dôležité je aj to, aby ste pochopili návrh hviezdicovej schémy. Ďalšie informácie nájdete v téme Vysvetlenie hviezdicovej schémy a dôležitosti pre Power BI.

Riešenie problémov

Keď je vizuál zostavy nastavený 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ým vzťahmi.

V tomto prípade uvádzame všeobecný kontrolný zoznam riešení problémov, podľa čoho môžete postupovať. Môžete postupne prechádzať kontrolným zoznamom, kým problém alebo problémy neidentifikovanie nebudete.

  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 je výsledkom prázdneho 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 nastavené – môžu byť nesprávne, ak stĺpec na strane "many" v súčasnosti obsahuje jedinečné hodnoty, a ak bol nesprávne nastavený ako strana "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 ukážte kurzorom, 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číslným stĺpcom, ale filtre nenájdu žiadne zhody na šírenie filtrov.
  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 a ich možných dôvodov.

Problém Možné dôvody
Vizuál nezobrazuje žiadne výsledky • Model sa ešte nenaplnil údajmi.
• V kontexte filtra neexistujú žiadne údaje.
• Zabezpečenie na úrovni riadkov je vynútené.
• Vzťahy sa medzi tabuľkami nešíriť – 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šíriť – 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 nastavený.
• Výpočtová logika mierky je nesprávna.
• Údaje modelu sa musia obnoviť.
• Zdrojové údaje sú nesprávne.
• Stĺpce vzťahov sú nesprávne prepojené (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 Modelové vzťahy 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).
• Neaktívny stĺpec na strane "many" uchováva PRÁZDNE hodnoty alebo obsahuje 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.
• Zabezpečenie na úrovni riadkov sa vynucuje.
• 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, vzťah je nastavený na predpokladať použitie 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šíriť – 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 informácie súvisiace s týmto článkom nájdete v nasledujúcich zdrojoch: