Veiledning for feilsøking av relasjoner
Denne artikkelen er rettet mot deg som datamodellerer som arbeider med Power BI Desktop. Den gir veiledning om hvordan du feilsøker bestemte problemer som kan oppstå når du utvikler modeller og rapporter.
Merk
En innføring i modellrelasjoner dekkes ikke i denne artikkelen. Hvis du ikke er helt kjent med relasjoner, egenskaper eller hvordan du konfigurerer dem, anbefaler vi at du først leser modellrelasjonene i Power BI Desktop-artikkelen .
Det er også viktig at du har en forståelse av utforming av stjerneskjema. Hvis du vil ha mer informasjon, kan du se Forstå stjerneskjema og viktigheten for Power BI.
Feilsøking
Når et visualobjekt for rapporter er konfigurert til å bruke felt fra to (eller flere) tabeller, og det ikke presenterer det riktige resultatet (eller et resultat), er det mulig at problemet er relatert til modellrelasjoner.
Her er en generell sjekkliste for feilsøking i dette tilfellet. Du kan arbeide gradvis gjennom sjekklisten til du identifiserer problemene.
- Bytt visualobjektet til en tabell eller matrise, eller åpne Se data-ruten – det er enklere å feilsøke problemer når du kan se spørringsresultatet.
- Hvis det er et tomt spørringsresultat, bytter du til datavisning – kontroller at tabeller er lastet inn med rader med data.
- Bytt til modellvisning – det er enkelt å se relasjonene og raskt bestemme egenskapene.
- Kontroller at det finnes relasjoner mellom tabellene.
- Kontroller at kardinalitetsegenskapene er riktig angitt – de kan være feil hvis en «mange»-sidekolonne for øyeblikket inneholder unike verdier, og at den er feilaktig angitt som en «én»-side.
- Kontroller at relasjonene er aktive (heldekkende linje).
- Kontroller at filterretningene støtter overføring (tolke pilhoder).
- Kontroller at de riktige kolonnene er relatert , enten velg relasjonen, eller hold markøren over den for å vise de relaterte kolonnene.
- Kontroller at de relaterte kolonnedatatypene er de samme, eller i det minste kompatible – det er mulig å relatere en tekstkolonne til en heltallskolonne, men filtre finner ingen treff for å overføre filtre.
- Bytt til datavisning, og kontroller at samsvarende verdier finnes i relaterte kolonner.
Feilsøkingsveiledning
Her er en liste over problemer og mulige årsaker.
Problem | Mulige årsaker |
---|---|
Visualobjektet viser ingen resultater | • Modellen er ennå ikke lastet inn med data. • Det finnes ingen data i filterkonteksten. • Sikkerhet på radnivå (RLS) håndheves. • Relasjoner overføres ikke mellom tabeller – følg sjekklisten ovenfor. • RLS håndheves, men en toveis relasjon er ikke aktivert for overføring – se sikkerhet på radnivå (RLS) med Power BI Desktop. |
Visualobjektet viser samme verdi for hver gruppering | • Relasjoner finnes ikke. • Relasjoner overføres ikke mellom tabeller – følg sjekklisten ovenfor. |
Visualobjektet viser resultater, men de er ikke riktige | • Visualobjektet er feil konfigurert. • Måling av beregningslogikk er feil. • Modelldata må oppdateres. • Kildedataene er feil. • Relasjonskolonner er feil relatert (for eksempel produkt-ID-kolonnetilordninger til CustomerID). • Det er en relasjon mellom to DirectQuery-tabeller, og kolonnen på én side i en relasjon inneholder dupliserte verdier. |
BLANK-grupperinger eller slicer-/filterelementer vises, og kildekolonnene inneholder ikke BLANK-er | • Det er en vanlig relasjon, og «mange»-sidekolonnen inneholder verdier som ikke er lagret i kolonnen «én» side – se Modellrelasjoner i Power BI Desktop (vanlige relasjoner). • Det er en vanlig én-til-én-relasjon, og relaterte kolonner inneholder BLANK-er – se modellrelasjoner i Power BI Desktop (vanlige relasjoner). • En inaktiv relasjon «mange»-siders kolonne lagrer BLANK-er, eller har verdier som ikke er lagret på «én»-siden. |
Visualobjektet mangler data | • Feil/uventede filtre brukes. • RLS håndheves. • Det er en begrenset relasjon, og det finnes BLANK-er i relaterte kolonner, eller problemer med dataintegritet – se modellrelasjoner i Power BI Desktop (begrensede relasjoner). • Det er en relasjon mellom to DirectQuery-tabeller, relasjonen er satt til å anta referanseintegritet, men det er problemer med dataintegritet (manglende verdier i relaterte kolonner). |
RLS håndheves ikke på riktig måte | • Relasjoner overføres ikke mellom tabeller – følg sjekklisten ovenfor. • RLS håndheves, men en toveis relasjon er ikke aktivert for overføring – se sikkerhet på radnivå (RLS) med Power BI Desktop. |
Relatert innhold
Hvis du vil ha mer informasjon om denne artikkelen, kan du se følgende ressurser: