Dela via


Vägledning för relationsfelsökning

Den här artikeln riktar sig till dig som datamodellerare som arbetar med Power BI Desktop. Den ger vägledning om hur du felsöker specifika problem som du kan stöta på när du utvecklar modeller och rapporter.

Not

En introduktion till modellrelationer beskrivs inte i den här artikeln. Om du inte är helt bekant med relationer, deras egenskaper eller hur du konfigurerar dem rekommenderar vi att du först läser artikeln Model-relationer i Power BI Desktop.

Det är också viktigt att du har en förståelse för utformningen av stjärnscheman. Mer information finns i Förstå stjärnschema och vikten av Power BI.

Felsökning

När ett visuellt rapportobjekt har konfigurerats för att använda fält från två (eller flera) tabeller, och det inte ger rätt resultat (eller något resultat), är det möjligt att problemet är relaterat till modellrelationerna.

I det här fallet är här en allmän checklista för felsökning att följa. Du kan stegvis gå igenom checklistan tills du identifierar problemet.

  1. Växla det visuella objektet till en tabell eller matris eller öppna fönstret Se data – det är enklare att felsöka problem när du kan se frågeresultatet.
  2. Om det finns ett tomt frågeresultat växlar du till Tabellvy – kontrollera att tabeller har lästs in med rader med data.
  3. Växla till modellvyn – det är enkelt att se relationerna och snabbt fastställa deras egenskaper.
  4. Kontrollera att det finns relationer mellan tabellerna.
  5. Kontrollera att kardinalitetsegenskaperna är korrekt inställda – de kan vara felaktiga om en kolumn på många sidor för närvarande innehåller unika värden och den felaktigt har angetts som en "en"-sida.
  6. Kontrollera att relationerna är aktiva (heldragen linje).
  7. Kontrollera att filterriktningarna stöder spridning (tolka pilhuvuden).
  8. Kontrollera att rätt kolumner är relaterade– välj antingen relationen eller hovra markören över den för att visa de relaterade kolumnerna.
  9. Kontrollera att de relaterade kolumndatatyperna är samma eller åtminstone kompatibla– det är möjligt att relatera en textkolumn till en heltalskolumn, men filter hittar inga matchningar för att sprida filter.
  10. Växla till tabellvyn och kontrollera att matchande värden finns i relaterade kolumner.

Felsökningsguide

Här är en lista över problem och deras möjliga orsaker.

Utfärda Möjliga orsaker
Den visuella displayen visar inget resultat Modellen har ännu inte laddats med data.
• Det finns inga data i filterkontexten.
• Säkerhet på radnivå (RLS) tillämpas.
• Relationer sprids inte mellan tabeller–följ checklistan ovan.
• RLS tillämpas, men en dubbelriktad relation är inte aktiverad för spridning – se säkerhet på radnivå (RLS) med Power BI Desktop.
Det visuella visar samma värde för varje gruppering • Relationer finns inte.
• Relationer sprids inte mellan tabeller–följ checklistan ovan.
Den visuella displayen visar resultat, men de är felaktiga • Visualen är felaktigt konfigurerad.
• Måttberäkningslogik är felaktig.
• Modelldata måste uppdateras.
• Källdata är felaktiga.
• Relationskolumner är felaktigt relaterade (till exempel mappar ProductID kolumn till CustomerID kolumnen).
• Det är en relation mellan två DirectQuery-tabeller och kolumnen på en sida i en relation innehåller duplicerade värden.
BLANK-grupperingar eller utsnitts-/filterobjekt visas och källkolumnerna innehåller inte BLANK:er • Det är en vanlig relation, och "många-sida"-kolumnen innehåller värden som inte lagras i "en-sida"-kolumnen—se Modellrelationer i Power BI Desktop.
• Det är en vanlig en-till-en-relation och relaterade kolumner innehåller BLANK:er – se modellrelationer i Power BI Desktop.
• En inaktiv relation med kolumnen "många"-sidor lagrar BLANK:er eller har värden som inte lagras på "en"-sidan.
Det visuella saknar data • Felaktiga/oväntade filter tillämpas.
• RLS tillämpas.
• Det är en begränsad relation och det finns BLANK:er i relaterade kolumner eller dataintegritetsproblem – se modellrelationer i Power BI Desktop.
• Det är en relation mellan två DirectQuery-tabeller, relationen är inställd på förutsätter referensintegritet, men det finns dataintegritetsproblem (felmatchade värden i relaterade kolumner).
RLS tillämpas inte korrekt • Relationer sprids inte mellan tabeller–följ checklistan ovan.
• RLS tillämpas, men en dubbelriktad relation är inte aktiverad för spridning – se säkerhet på radnivå (RLS) med Power BI Desktop.

Mer information om den här artikeln finns i följande resurser: