Zdieľať cez


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

Tento článok je určený pre modelárov údajov, ktorí pracujú 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.

Nota

Ú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 modelov 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 Vysvetlenie hviezdicovej schémy a dôležitosti prePower 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ýsledok prázdneho dotazu, prepnite na zobrazenie tabuľky – 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 tabuľky 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.

Vydať 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šíria–postupujte podľa kontrolného zoznamu vyššie.
• Zabezpečenie na úrovni riadkov je vynútené, ale nie je povolené šíriť obojsmerný vzťah – pozrite si 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 kontrolného zoznamu vyššie.
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 ProductID stĺpec sa mapuje k stĺpcu 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 modelové vzťahy v aplikácii Power BI Desktop.
• Ide o pravidelný vzťah typu one-to-one a súvisiace stĺpce obsahujú PRÁZDNE hodnoty – pozrite si Modelové vzťahy v aplikácii Power BI Desktop.
• 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 vzťahy modelov v aplikácii Power BI Desktop.
• Ide o vzťah medzi dvomi tabuľkami DirectQuery, vzťah je nastavený tak, 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šíria–postupujte podľa kontrolného zoznamu vyššie.
• Zabezpečenie na úrovni riadkov je vynútené, ale nie je povolené šíriť obojsmerný vzťah – pozrite si 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: