Vejledning til fejlfinding af relationer

Denne artikel henvender sig til dig som datamodel, der arbejder med Power BI Desktop. Den indeholder en vejledning i, hvordan du foretager fejlfinding af bestemte problemer, som du kan støde på, når du udvikler modeller og rapporter.

Bemærk

En introduktion til modelrelationer er ikke beskrevet i denne artikel. Hvis du ikke er helt fortrolig 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 har en forståelse af stjerneskemadesign. Du kan få flere oplysninger under Forstå stjerneskemaet og vigtigheden af Power BI.

Fejlfinding

Når en rapportvisualisering er konfigureret til at bruge felter fra to (eller flere) tabeller, og den ikke præsenterer det korrekte resultat (eller noget resultat), er det muligt, at problemet er relateret til modelrelationer.

I dette tilfælde er her en generel tjekliste til fejlfinding, der skal følges. Du kan gradvist gennemgå tjeklisten, indtil du identificerer problemet eller fejlene.

  1. Skift visualiseringen til en tabel eller matrix, eller åbn ruden Se data – det er nemmere at foretage fejlfinding af problemer, når du kan se forespørgselsresultatet.
  2. Hvis der er et tomt forespørgselsresultat, skal du skifte til datavisning – kontrollér, at tabellerne er indlæst med rækker med data.
  3. Skift til modelvisning – det er nemt at se relationerne og hurtigt bestemme deres egenskaber.
  4. Kontrollér, at der findes relationer mellem tabellerne.
  5. Kontrollér, at kardinalitetsegenskaberne er angivet korrekt – de kan være forkerte, hvis en "mange"-side-kolonne i øjeblikket indeholder entydige værdier, og den er forkert angivet som en "en"-side.
  6. Kontrollér, at relationerne er aktive (udfyldt linje).
  7. Kontrollér, at filterretningerne understøtter overførsel (fortolkning af pilehoveder).
  8. Kontrollér, at de korrekte kolonner er relateret – vælg enten relationen, eller hold markøren over den for at få vist de relaterede kolonner.
  9. Bekræft, at de relaterede kolonnedatatyper er ens eller i det mindste kompatible. Det er muligt at relatere en tekstkolonne til en kolonne med et heltal, men filtrene kan ikke finde nogen forekomster, der kan overføres filtre.
  10. Skift til datavisning, og bekræft, at matchende værdier findes i relaterede kolonner.

Fejlfindingsvejledning

Her er en liste over problemer og deres mulige årsager.

Fejl Mulige årsager
Visualiseringen viser intet resultat • Modellen er endnu ikke indlæst med data.
• Der findes ingen data i filterkonteksten.
• Sikkerhed på rækkeniveau gennemtvinges.
• Relationer overføres ikke mellem tabeller – følg tjeklisten ovenfor.
• Sikkerhed på rækkeniveau gennemtvinges, men en tovejsrelation er ikke aktiveret til overførsel – se Sikkerhed på rækkeniveau (RLS) med Power BI Desktop.
Visualiseringen viser den samme værdi for hver gruppering • Relationer findes ikke.
• Relationer overføres ikke mellem tabeller – følg tjeklisten ovenfor.
Visualiseringen viser resultater, men de er ikke korrekte • Visualiseringen er forkert konfigureret.
• Målingsberegningslogik er forkert.
• Modeldata skal opdateres.
• Kildedataene er forkerte.
• Relationskolonner er forkert relaterede (f.eks . er kolonnen ProductID knyttet til CustomerID).
• Det er en relation mellem to DirectQuery-tabeller, og kolonnen "en"-side i en relation indeholder dubletværdier.
TOMME grupperinger eller udsnit/filterelementer vises, og kildekolonnerne indeholder ikke TOMME værdier • Det er en almindelig relation, og kolonnen "mange" indeholder værdier, der ikke er gemt i kolonnen "en". Se Modelrelationer i Power BI Desktop (almindelige 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"-siden af kolonnen gemmer TOMME værdier eller har værdier, der ikke er gemt på "en"-siden.
Visualiseringen mangler data • Der anvendes forkerte/uventede filtre.
• Sikkerhed på rækkeniveau gennemtvinges.
• Det er en begrænset relation, og der er TOMME værdier i relaterede kolonner eller problemer med dataintegritet – se Modelrelationer i Power BI Desktop (begrænsede relationer).
• Det er en relation mellem to DirectQuery-tabeller, relationen er indstillet til at antage referentiel integritet, men der er problemer med dataintegritet (uoverensstemmende værdier i relaterede kolonner).
Sikkerhed på rækkeniveau gennemtvinges ikke korrekt • Relationer overføres ikke mellem tabeller – følg tjeklisten ovenfor.
• Sikkerhed på rækkeniveau gennemtvinges, men en tovejsrelation er ikke aktiveret til overførsel – se Sikkerhed på rækkeniveau (RLS) med Power BI Desktop.

Du kan få flere oplysninger, der er relateret til denne artikel, i følgende ressourcer: