Richtlijnen voor het oplossen van problemen met relaties
Dit artikel is geschreven voor iedereen die gegevensmodellen maakt met Power BI Desktop. Het biedt richtlijnen voor het oplossen van specifieke problemen die u mogelijk ondervindt bij het ontwikkelen van modellen en rapporten.
Notitie
Dit artikel bevat geen inleiding tot modelrelaties. Als u niet volledig vertrouwd bent met relaties, de eigenschappen ervan of het configureren ervan, is het aan te raden eerst het artikel Modelrelaties in Power BI Desktop te lezen.
Het is ook belangrijk dat u enig begrip hebt van het ontwerpen van stervormige schema's. Zie Meer informatie over stervormige schema's en het belang daarvan voor Power BI voor meer informatie.
Problemen oplossen
Wanneer een rapportvisual is geconfigureerd om velden uit twee (of meer) tabellen te gebruiken, en niet het juiste resultaat (of geen enkel resultaat) bevat, heeft het probleem mogelijk te maken met modelrelaties.
In dit geval is hier een algemene controlelijst die u kunt volgen. U kunt de controlelijst stapsgewijs doorlopen totdat u het probleem (of de problemen) hebt geïdentificeerd.
- 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 voor u hebt
- Als het queryresultaat leeg is, schakelt u over naar de gegevensweergave, en controleert u of de tabellen zijn geladen met rijen gegevens
- Schakel over naar de modelweergave. Hier kunt u eenvoudig de relaties bekijken en snel de bijbehorende eigenschappen bepalen
- Controleer of relaties tussen de tabellen bestaan
- Controleer of de eigenschappen van de kardinaliteit juist zijn geconfigureerd. De configuratie zou onjuist kunnen zijn als een kolom aan de 'veel'-zijde momenteel unieke waarden bevat en onjuist is geconfigureerd als een kolom aan de 'één'-zijde
- Controleer of de relaties actief zijn (ononderbroken lijn)
- Controleer of de filterrichtingen ondersteuning bieden voor doorgeven (pijlkoppen interpreteren)
- Controleer of de juiste kolommen zijn gerelateerd. Selecteer de relatie, of beweeg de muisaanwijzer over de relatie om de gerelateerde kolommen te zien
- Controleer of de gerelateerde gegevenstypen voor de kolommen gelijk (of minstens compatibel) zijn. U kunt een tekstkolom relateren aan een kolom met hele getallen, maar via filteren worden er dan geen overeenkomsten gevonden om door te geven
- Schakel over naar de gegevensweergave en controleer of er overeenkomende waarden zijn in gerelateerde kolommen
Handleiding voor het oplossen van problemen
Hier volgt een lijst met problemen, samen met mogelijke oplossingen.
| Probleem | Mogelijke reden(en) |
|---|---|
| In de visual worden geen resultaten weergegeven | - Het model moet nog worden geladen met gegevens - Er bestaan geen gegevens binnen de filtercontext - Beveiliging op rijniveau is afgedwongen - Er worden geen relaties doorgegeven tussen tabellen. Volg de bovenstaande controlelijst - Beveiliging op rijniveau is afgedwongen, maar er is geen bidirectionele relatie voor doorgeven ingeschakeld. Raadpleeg RLS (beveiliging op rijniveau) met Power BI Desktop |
| In de visual wordt voor elke groepering dezelfde waarde weergegeven | - Er bestaan geen relaties - Er worden geen relaties doorgegeven tussen tabellen. Volg de bovenstaande controlelijst |
| In de visual worden resultaten weergegeven, maar deze kloppen niet | - Visual is onjuist geconfigureerd - Metingslogica is onjuist - Modelgegevens moeten worden vernieuwd - Brongegevens zijn onjuist - Relatiekolommen zijn onjuist gerelateerd (bijvoorbeeld de kolom ProductID is toegewezen aan CustomerID) - Het is een relatie tussen twee DirectQuery-tabel, en de kolom aan de 'één'-zijde van een relatie bevat dubbele waarden |
| Er worden lege groeperingen of slicer-/filteritems weergegeven, en de bronkolommen bevatten geen lege waarden | - Het is een reguliere relatie en een kolom aan de 'veel'-zijde bevat waarden die niet zijn opgeslagen in een kolom aan de 'één'-zijde. Raadpleeg Modelrelaties in Power BI Desktop (reguliere relaties) - Het is een reguliere één-op-één-relatie en gerelateerde kolommen bevatten lege waarden. Raadpleeg Modelrelaties in Power BI Desktop (reguliere relaties) - In een kolom aan de 'veel'-zijde van een inactieve relatie worden blaNK's opgeslagen of worden geen waarden opgeslagen aan de 'een'-zijde |
| Er ontbreken gegevens in de visual | - Er zijn onjuiste/onverwachte filters toegepast - Beveiliging op rijniveau is afgedwongen - Het is een beperkte relatie en gerelateerde kolommen bevatten lege waarden, of er zijn problemen met de gegevensintegriteit. Raadpleeg Modelrelaties in Power BI Desktop (beperkte relaties) - Het is een relatie tussen twee DirectQuery-tabellen. De relatie is geconfigureerd om referentiële integriteit aan te nemen, maar er zijn problemen met de gegevensintegriteit (niet overeenkomende waarden in gerelateerde kolommen) |
| Beveiliging op rijniveau wordt niet juist afgedwongen | - Er worden geen relaties doorgegeven tussen tabellen. Volg de bovenstaande controlelijst - Beveiliging op rijniveau is afgedwongen, maar er is geen bidirectionele relatie voor doorgeven ingeschakeld. Raadpleeg RLS (beveiliging op rijniveau) met Power BI Desktop |
Volgende stappen
Bekijk de volgende resources voor meer informatie over dit artikel: