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.
- 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.
- Ak je výsledkom prázdneho dotazu, prepnite na zobrazenie údajov – overte, či sa tabuľky načítali s riadkami údajov.
- Prepnite na zobrazenie modelu – môžete jednoducho zobraziť vzťahy a rýchlo určiť ich vlastnosti.
- Overte, či medzi tabuľkami existujú vzťahy.
- 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".
- Overte, či sú vzťahy aktívne (plná čiara).
- Overte, či smery filtra podporujú šírenie (interpretácia šípok).
- 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.
- 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.
- 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. |
Súvisiaci obsah
Ďalšie informácie súvisiace s týmto článkom nájdete v nasledujúcich zdrojoch: