Kapcsolatok hibaelhárítási útmutatójaRelationship troubleshooting guidance

Ez a cikk a Power BI Desktopot használó adatmodellezőknek szól.This article targets you as a data modeler working with Power BI Desktop. Útmutatást nyújt a modellek és jelentések fejlesztése során esetlegesen felmerülő problémák elhárításához.It provides you with guidance on how to troubleshoot specific issues you may encounter when developing models and reports.

Megjegyzés

A modellkapcsolatok bemutatása nem képezi a cikk részét.An introduction to model relationships is not covered in this article. Ha nincs tisztában a kapcsolatokkal, azok tulajdonságaival és konfigurálási módjával, először olvassa el a Modellbeli kapcsolatok a Power BI Desktopban című cikket.If you're not completely familiar with relationships, their properties or how to configure them, we recommend that you first read the Model relationships in Power BI Desktop article.

Emellett fontos, hogy ismerje a csillagséma-kialakítást is.It's also important that you have an understanding of star schema design. További információ: A csillagséma és a Power BI-ban játszott szerepének a bemutatása című cikkben talál további információt.For more information, see Understand star schema and the importance for Power BI.

Hibaelhárítási ellenőrzőlistaTroubleshooting checklist

Ha egy jelentésvizualizáció két (vagy több) tábla mezőinek használatára van konfigurálva, és nem a megfelelő eredményt mutatja (vagy egyáltalán nem mutat eredményt), lehetséges, hogy a probléma a modellkapcsolatokban van.When a report visual is configured to use fields from two (or more) tables, and it doesn't present the correct result (or any result), it's possible that the issue is related to model relationships.

Ebben az esetben kövesse a következő általános hibaelhárítási ellenőrzőlistát.In this case, here's a general troubleshooting checklist to follow. A problémák azonosítása érdekében fokozatosan haladjon végig az ellenőrzőlistán.You can progressively work through the checklist until you identify the issue(s).

  1. Váltsa a vizualizációt egy táblára vagy mátrixra, vagy nyissa meg az „Adatok megjelenítése” panelt – a hibaelhárítás könnyebb, ha látja a lekérdezés eredményétSwitch the visual to a table or matrix, or open the "See Data" pane—it's easier to troubleshoot issues when you can see the query result
  2. Ha üres lekérdezési eredményt lát, váltson adatnézetre, és ellenőrizze, hogy a táblák fel vannak-e töltve adatsorokkalIf there's an empty query result, switch to Data view—verify that tables have been loaded with rows of data
  3. Váltson modellnézetre – könnyen láthatja a kapcsolatokat, és gyorsan meghatározhatja azok tulajdonságaitSwitch to Model view—it's easy to see the relationships and quickly determine their properties
  4. Ellenőrizze, hogy léteznek-e kapcsolatok a táblák közöttVerify that relationships exist between the tables
  5. Ellenőrizze, hogy a számossági tulajdonságok megfelelően vannak-e konfigurálva – ha egy „több” oldali oszlop jelenleg egyedi értékeket tartalmaz, és helytelenül „egy” oldaliként lett konfigurálva, ezek a tulajdonságok hibásak lehetnekVerify that cardinality properties are correctly configured—they could be incorrect if a "many"-side column presently contains unique values, and has been incorrectly configured as a "one"-side
  6. Ellenőrizze, hogy a kapcsolatok aktívak-e (folytonos vonal)Verify that the relationships are active (solid line)
  7. Ellenőrizze, hogy a szűrési irányok támogatják-e a propagálást (a nyílhegyek értelmezésével)Verify that the filter directions support propagation (interpret arrow heads)
  8. Ellenőrizze, hogy a megfelelő oszlopok vannak-e összekapcsolva – ehhez válassza ki a kapcsolatot, vagy vigye fölé a kurzort a kapcsolódó oszlopok megjelenítéséhezVerify that the correct columns are related—either select the relationship, or hover the cursor over it, to reveal the related columns
  9. Ellenőrizze, hogy a kapcsolódó oszlopok adattípusai azonosak, vagy legalábbis kompatibilisek – szöveges oszlop is összekapcsolható egész számokat tartalmazó oszloppal, a szűrők azonban így nem találnak propagálható egyezéseketVerify that the related column data types are the same, or at least compatible—it's possible to relate a text column to a whole number column, but filters won't find any matches to propagate
  10. Váltson adatnézetre, és ellenőrizze, hogy vannak-e egyező értékek a kapcsolódó oszlopokbanSwitch to Data view, and verify that matching values can be found in related columns

Hibaelhárítási útmutatóTroubleshooting guide

Íme egy lista a hibákról és a lehetséges megoldásokról.Here's a list of issues together with possible solutions.

ProblémaIssue Lehetséges ok(ok)Possible reason(s)
A vizualizáció nem jelenít meg eredménytThe visual displays no result – A modellbe nincsenek betöltve adatok- The model is yet to be loaded with data
– A szűrő kontextusában nem találhatók adatok- No data exists within the filter context
– Kényszerítve van a sorszintű biztonság- Row-level security is enforced
– A kapcsolatok nem propagálnak a táblák között – kövesse a fenti ellenőrzőlistát- Relationships aren't propagating between tables—follow checklist above
– Kényszerítve van a sorszintű biztonság, azonban nincs engedélyezve a kétirányú kapcsolat propagálása – lásd: Sorszintű biztonság (RLS) a Power BI Desktoppal- Row-level security is enforced, but a bi-directional relationship isn't enabled to propagate—see Row-level security (RLS) with Power BI Desktop
A vizualizáció ugyanazt az értéket jeleníti meg minden csoportosításhozThe visual displays the same value for each grouping – A kapcsolatok nem léteznek- Relationships don't exist
– A kapcsolatok nem propagálnak a táblák között – kövesse a fenti ellenőrzőlistát- Relationships aren't propagating between tables—follow checklist above
A vizualizáció megjelenít eredményeket, ezek azonban helytelenekThe visual displays results, but they aren't correct – A vizualizáció helytelenül van konfigurálva- Visual is incorrectly configured
– A mérték logikája helytelen- Measure logic is incorrect
– Frissíteni kell a modelladatokat- Model data needs to be refreshed
– A forrásadatok helytelenek- Source data is incorrect
– A kapcsolati oszlopok helytelenül kapcsolódnak egymáshoz (például a ProductID a CustomerID oszlopra van leképezve)- Relationship columns are incorrectly related (for example, ProductID column maps to CustomerID)
– Két DirectQuery-tábla közti kapcsolat esetén a kapcsolat „egy” oldali oszlopa ismétlődő értékeket tartalmaz- It's a relationship between two DirectQuery tables, and the "one"-side column of a relationship contains duplicate values
ÜRES csoportosítások vagy szeletelő-/szűrőelemek jelennek meg, a forrásoszlopok pedig nem tartalmaznak ÜRES értéketBLANK groupings or slicer/filter items appear, and the source columns don't contain BLANKs – Normál kapcsolat, ahol a „több” oldali oszlop olyan értékeket tartalmaz, amelyek nem az „egy” oldali oszlopban vannak tárolva – lásd: Modellbeli kapcsolatok a Power BI Desktopban (normál kapcsolatok)- It's a regular relationship, and "many"-side column contain values not stored in the "one"-side column—see Model relationships in Power BI Desktop (Regular relationships)
– Normál egy az egyhez típusú kapcsolat, ahol a kapcsolódó oszlopok ÜRES értékeket tartalmaznak – lásd: Modellbeli kapcsolatok a Power BI Desktopban (normál kapcsolatok)- It's a regular one-to-one relationship, and related columns contain BLANKs—see Model relationships in Power BI Desktop (Regular relationships)
– Egy inaktiválási kapcsolat „több” oldali oszlopa ÜRES értékeket tárol, vagy olyan értékeket tartalmaz, amelyek nincsenek az „egy” oldalon tárolva- An inactivate relationship "many"-side column stores BLANKs, or has values not stored on the "one"-side
A vizualizációból adatok hiányoznakThe visual is missing data – Helytelen/nem várt szűrők vannak alkalmazva- Incorrect/unexpected filters are applied
– Kényszerítve van a sorszintű biztonság- Row-level security is enforced
– Korlátozott kapcsolat, ahol ÜRES értékek találhatók a kapcsolódó oszlopokban, vagy adatintegritási hibák lépnek fel – lásd: Modellbeli kapcsolatok a Power BI Desktopban (korlátozott kapcsolatok)- It's a limited relationship, and there are BLANKs in related columns, or data integrity issues—see Model relationships in Power BI Desktop (limited relationships)
– Két DirectQuery-tábla közötti kapcsolat, amely hivatkozási integritás feltételezéséhez van konfigurálva, azonban adatintegritásbeli problémák adódtak (nem egyező értékek a kapcsolódó oszlopokban)- It's a relationship between two DirectQuery tables, the relationship is configured to assume referential integrity, but there are data integrity issues (mismatched values in related columns)
A sorszintű biztonság nincs megfelelően kényszerítveRow-level security is not correctly enforced – A kapcsolatok nem propagálnak a táblák között – kövesse a fenti ellenőrzőlistát- Relationships aren't propagating between tables—follow checklist above
– Kényszerítve van a sorszintű biztonság, azonban nincs engedélyezve a kétirányú kapcsolat propagálása – lásd: Sorszintű biztonság (RLS) a Power BI Desktoppal- Row-level security is enforced, but a bi-directional relationship isn't enabled to propagate—see Row-level security (RLS) with Power BI Desktop

További lépésekNext steps

Ezzel a cikkel kapcsolatosan a következő forrásanyagokban talál további információt:For more information related to this article, check out the following resources: