Vejledning til fejlfinding af relationer
Denne artikel henvender sig til designere af datamodeller, der arbejder med Power BI Desktop. Den indeholder en vejledning i, hvordan du foretager fejlfinding af bestemte problemer, du kan støde på, når du udvikler modeller og rapporter.
Bemærk
Artiklen omfatter ikke en introduktion til modelrelationer. Hvis du ikke er helt bekendt med relationer, deres egenskaber, eller hvordan du konfigurerer dem, anbefaler vi, at du først læser artiklen Modelrelationer i Power BI Desktop.
Det er også vigtigt, at du forstår design med stjerneskema. Du kan finde flere oplysninger under Forstå, hvad et stjerneskema er, og hvorfor det er vigtigt for Power BI.
Fejlfinding
Når en rapportvisualisering er konfigureret til at bruge felter fra to (eller flere) tabeller, og det korrekte resultat (eller et hvilket som helst resultat) ikke vises, er problemet muligvis relateret til modelrelationer.
I dette tilfælde er der her en generel tjekliste til fejlfinding, som du kan følge. Du kan arbejde dig igennem tjeklisten gradvist, indtil du identificerer problemet/problemerne.
- Skift visualiseringen til en tabel eller matrix, eller åbn ruden "Vis data". Det er nemmere at foretage fejlfinding af problemer, når du kan se forespørgselsresultatet
- Hvis der er et tomt forespørgselsresultat, skal du skifte til Datavisning. Bekræft, at der er indlæst rækker af data i tabellerne
- Skift til Modelvisning. Det er nemt at se relationerne og hurtigt bestemme deres egenskaber
- Bekræft, at der findes relationer mellem tabellerne
- Bekræft, at egenskaberne for kardinalitet er konfigureret korrekt. De kan være forkerte, hvis "mange"-siden af en kolonne aktuelt indeholder unikke værdier, og den er konfigureret forkert som en "en"-side
- Bekræft, at relationerne er aktive (en ensfarvet linje)
- Bekræft, at filterretningerne understøtter overførsel (fortolk pilehovederne)
- Bekræft, at de korrekte kolonner er relateret. Vælg enten relationen, eller hold markøren over den for at få vist de relaterede kolonner
- Bekræft, at de relaterede kolonnedatatyper er ens eller i det mindste kompatible. Det er muligt at relatere en tekstkolonne til en kolonne med heltal, men filtrene kan ikke finde nogen match, der skal overføres
- Skift til Datavisning, og bekræft, at de matchende værdier findes i de relaterede kolonner
Fejlfindingsvejledning
Her er en liste over problemer sammen med mulige løsninger.
| Problem | Mulige årsager |
|---|---|
| Der vises ingen resultater i visualiseringen | – Der er endnu ikke indlæst nogen data i modellen – Der findes ingen data i filterkonteksten – Sikkerhed på rækkeniveau håndhæves – Relationerne overføres ikke mellem tabeller. Følg tjeklisten ovenfor – Sikkerhed på rækkeniveau håndhæves, men en tovejsrelation er ikke aktiveret til overførsel. Se Sikkerhed på rækkeniveau med Power BI Desktop |
| Den samme værdi for hver gruppering vises i visualiseringen | – Der findes ingen relationer – Relationerne overføres ikke mellem tabeller. Følg tjeklisten ovenfor |
| Der vises resultater i visualiseringen, men de er ikke korrekte | – Visualiseringen er konfigureret forkert – Målingslogikken er forkert – Modeldataene skal opdateres – Kildedataene er forkerte – Relationskolonnerne er forkert relateret (kolonnen Produkt-id er f.eks. tilknyttet Kunde-id) – Det er en relation mellem to DirectQuery-tabeller, og "en"-siden af kolonnen i en relation indeholder dubletværdier |
| Der vises TOMME grupperinger eller udsnit/filterelementer, og kildekolonnerne indeholder ikke TOMME værdier | – Det er en almindelig relation, og "mange"-siden af kolonnen indeholder værdier, der ikke er gemt i "en"-siden af kolonnen. Se Modelrelationer i Power BI Desktop (almindelig relationer) – Det er en almindelig en til en-relation, og relaterede kolonner indeholder TOMME værdier. Se Modelrelationer i Power BI Desktop (almindelige relationer) -En inaktiv relation "mange"-kolonne gemmer tomme værdier eller indeholder værdier, der ikke er gemt på "en"-siden |
| Der mangler data i visualiseringen | – Der er anvendt forkerte/uventede filtre – Sikkerhed på rækkeniveau håndhæves – Det er en begrænset relation, og der er TOMME værdier i relaterede kolonner, eller der er problemer med dataintegritet. Se Modelrelationer i Power BI Desktop (begrænsede relationer) – Det er en relation mellem to DirectQuery-tabeller, og relationen er konfigureret til at antage referentiel integritet, men der er problemer med dataintegritet (uoverensstemmende værdier i relaterede kolonner) |
| Sikkerhed på rækkeniveau håndhæves ikke korrekt | – Relationerne overføres ikke mellem tabeller. Følg tjeklisten ovenfor – Sikkerhed på rækkeniveau håndhæves, men en tovejsrelation er ikke aktiveret til overførsel. Se Sikkerhed på rækkeniveau med Power BI Desktop |
De næste trin
Du kan finde flere oplysninger, der er relateret til denne artikel, i følgende ressourcer:
- Modelrelationer i Power BI Desktop
- Har du spørgsmål? Prøv at spørge Power BI-community'et
- Forslag? Få ideer til at forbedre Power BI