Richtlijnen voor het oplossen van problemen met relaties

Dit artikel is bedoeld voor u als gegevensmodeller die werkt met Power BI Desktop. Het biedt richtlijnen voor het oplossen van specifieke problemen die kunnen optreden bij het ontwikkelen van modellen en rapporten.

Notitie

In dit artikel wordt geen inleiding tot modelrelaties behandeld. Als u niet volledig bekend bent met relaties, hun eigenschappen of hoe u ze configureert, raden we u aan eerst de modelrelaties in Power BI Desktop te lezen.

Het is ook belangrijk dat u inzicht hebt in het ontwerp van stervormige schema's. Zie Meer informatie over stervormige schema's en het belang van Power BI.

Problemen oplossen

Wanneer een rapportvisual is ingesteld voor het gebruik van velden uit twee (of meer) tabellen en het niet het juiste resultaat (of een resultaat) bevat, is het mogelijk dat het probleem te maken heeft met modelrelaties.

In dit geval volgt hier een algemene controlelijst voor probleemoplossing. U kunt de controlelijst geleidelijk doorlopen totdat u de problemen identificeert.

  1. Schakel de visual over naar een tabel of matrix of open het deelvenster Gegevens weergeven. Het is eenvoudiger om problemen op te lossen wanneer u het queryresultaat kunt zien.
  2. Als er een leeg queryresultaat is, schakelt u over naar de gegevensweergave. Controleer of tabellen zijn geladen met rijen met gegevens.
  3. Schakel over naar de modelweergave. Het is eenvoudig om de relaties te zien en snel hun eigenschappen te bepalen.
  4. Controleer of er relaties bestaan tussen de tabellen.
  5. Controleer of de eigenschappen van kardinaliteit correct zijn ingesteld. Deze kunnen onjuist zijn als een kolom aan de 'veel'-zijde unieke waarden bevat en dat deze onjuist is ingesteld als een 'een'-zijde.
  6. Controleer of de relaties actief zijn (ononderbroken lijn).
  7. Controleer of de filterrichtingen ondersteuning bieden voor doorgifte (pijlkoppen interpreteren).
  8. Controleer of de juiste kolommen gerelateerd zijn: selecteer de relatie of plaats de muisaanwijzer erop om de gerelateerde kolommen weer te geven.
  9. Controleer of de gerelateerde kolomgegevenstypen hetzelfde zijn of ten minste compatibel zijn. Het is mogelijk om een tekstkolom te koppelen aan een hele getalkolom, maar filters vinden geen overeenkomsten om filters door te geven.
  10. Schakel over naar de gegevensweergave en controleer of overeenkomende waarden kunnen worden gevonden in gerelateerde kolommen.

Guide voor probleemoplossing

Hier volgt een lijst met problemen en mogelijke redenen.

Probleem Mogelijke reden(en)
In de visual wordt geen resultaat weergegeven • Het model moet nog worden geladen met gegevens.
• Er bestaan geen gegevens binnen de filtercontext.
• Beveiliging op rijniveau (RLS) wordt afgedwongen.
• Relaties worden niet doorgegeven tussen tabellen. Volg de bovenstaande controlelijst.
• Beveiliging op rijniveau (RLS) met Power BI Desktop wordt afgedwongen, maar er is geen bidirectionele relatie ingeschakeld om door te geven.
In de visual wordt dezelfde waarde weergegeven voor elke groepering • Relaties bestaan niet.
• Relaties worden niet doorgegeven tussen tabellen. Volg de bovenstaande controlelijst.
De visual geeft resultaten weer, maar ze zijn niet juist • Visual is onjuist ingesteld.
• De berekeningslogica van de meting is onjuist.
• Modelgegevens moeten worden vernieuwd.
• Brongegevens zijn onjuist.
• Relatiekolommen zijn onjuist gerelateerd (bijvoorbeeld de kolom ProductID wordt toegewezen aan CustomerID).
• Het is een relatie tussen twee DirectQuery-tabellen en de kolom 'één'-zijde van een relatie bevat dubbele waarden.
LEGE groeperingen of slicer-/filteritems worden weergegeven en de bronkolommen bevatten geen LEGE WAARDEN • Het is een normale relatie en de kolom 'veel'- bevat waarden die niet zijn opgeslagen in de kolom aan de 'een'-zijde. Zie Modelrelaties in Power BI Desktop (normale relaties).
• Het is een gewone een-op-een-relatie en gerelateerde kolommen bevatten BLANK's. Zie Modelrelaties in Power BI Desktop (reguliere relaties).
• Een inactieve relatie 'veel'-kolom slaat BLANK's op of bevat waarden die niet aan de 'een'-zijde zijn opgeslagen.
Er ontbreken gegevens in de visual • Onjuiste/onverwachte filters worden toegepast.
• Beveiliging op rijniveau wordt afgedwongen.
• Het is een beperkte relatie en er zijn BLANK's in gerelateerde kolommen of problemen met gegevensintegriteit. Zie Modelrelaties in Power BI Desktop (beperkte relaties).
• Het is een relatie tussen twee DirectQuery-tabellen. De relatie wordt ingesteld op referentiële integriteit, maar er zijn problemen met de gegevensintegriteit (niet-overeenkomende waarden in gerelateerde kolommen).
Beveiliging op rijniveau wordt niet correct afgedwongen • Relaties worden niet doorgegeven tussen tabellen. Volg de bovenstaande controlelijst.
• Beveiliging op rijniveau (RLS) met Power BI Desktop wordt afgedwongen, maar er is geen bidirectionele relatie ingeschakeld om door te geven.

Raadpleeg de volgende bronnen voor meer informatie over dit artikel: