Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Diagnostisera och åtgärda relationsproblem | Skapa relationer
Exceldatamodellering

Diagnostisera och åtgärda relationsproblem

Svep för att visa menyn

Att bygga en modell som ser korrekt ut i diagramvyn är inte detsamma som att bygga en som ger korrekta siffror. Tysta felaktiga resultat — summor som verkar rimliga men inte stämmer med verkligheten — är farligare än felmeddelanden, eftersom de inte ger någon indikation på att något är fel.

De fyra grundorsakerna

  1. Dubblettvärden i primärnyckeln

    Dimensionsbordet innehåller samma nyckelvärde i mer än en rad. Eftersom ena sidan av en relation kräver unika värden, vägrar Power Pivot att skapa relationen och visar ett felmeddelande.

Fel: "relationship cannot be created because each column contains duplicate values"

Åtgärd: Data-fliken → Ta bort dubbletter. Kryssa i "Min data har rubriker", välj nyckelkolumnen, klicka på OK. Uppdatera Power Pivot innan du försöker igen.

  1. Omatchade datatyper

    Nyckelkolumnen i dimensionsbordet lagras som en annan datatyp än främmande nyckeln i faktabordet — till exempel, Product ID är ett tal i Products-tabellen men text i Sales-tabellen. Power Pivot tillåter att relationen skapas men analysen blir felaktig eftersom värdena inte verkligen matchar.

Symptom: relationen skapas utan fel men pivottotalerna är felaktiga eller rader saknas.

Åtgärd: justera datatyperna i båda tabellerna så att båda kolumnerna har samma typ och är identiskt formaterade. Uppdatera och bygg om.

  1. Föräldralösa främmande nycklar

    Faktabordet innehåller ett nyckelvärde som inte finns någonstans i dimensionsbordet. Till exempel refererar en rad i Sales till Customer ID C099 men ingen sådan kund finns i Customers-tabellen. Dessa rader utesluts tyst från all analys — de visas inte i pivottabeller och deras värden tas bort från summor.

    Symptom: Pivottotalerna är något lägre än förväntat; en tom rad kan visas i vissa uppdelningar.

    Åtgärd: använd COUNTIF för att hitta nycklar i faktabordet som inte finns i dimensionsbordet. Lägg till de saknade dimensionraderna eller rätta nyckelvärdena i faktabordet.

  2. Tomma nyckelvärden

Tomma celler i nyckelkolumnen i någon av tabellerna. En tom cell i nyckelkolumnen i dimensionsbordet gör det omöjligt att matcha dessa rader. En tom cell i nyckelkolumnen i faktabordet innebär att dessa försäljningsrader inte kan kopplas till någon dimension — de grupperas i en namnlös tom rad i pivotutdata, vilket snedvrider varje uppdelning.

Symptom: en tom rad visas i pivotuppdelningar och absorberar försäljning som tillhör oidentifierade kunder eller produkter.

Åtgärd: filtrera nyckelkolumnen efter tomma värden med hjälp av rullgardinsmenyn. Ta bort raden eller fyll i rätt nyckelvärde. Uppdatera allt och bygg om pivoten.

Felsökningschecklista

När en relation inte beter sig som förväntat, gå igenom denna checklista i ordning. Varje punkt utesluter en typ av problem innan du går vidare till nästa.

  • Steg 1 — Bekräfta att relationen finns

    Öppna Power Pivot → Design-fliken → Hantera relationer. Kontrollera att den relation du förväntar dig finns med, med rätt tabeller och rätt kolumner på båda sidor. Det är lätt att av misstag länka till fel kolumn.

  • Steg 2 — Kontrollera riktningen

    I diagramvyn, titta på 1- och *-indikatorerna på relationslinjen. Dimensionsbordets ände ska visa 1 och faktabordets ände ska visa *. Om de är omvända, ta bort relationen och återskapa den genom att dra från dimensionsbordet.

  • Steg 3 — Kontrollera dubbletter i primärnyckeln

    På kalkylbladet, klicka in i dimensionsbordet. Markera nyckelkolumnen och använd Data → Ta bort dubbletter (på en kopia) eller en COUNTIF-formel för att kontrollera om något värde förekommer mer än en gång. Ett snabbt formelalternativ: lägg till en tillfällig hjälpkolumn med =COUNTIF($A:$A, A2) och filtrera för värden större än 1.

  • Steg 4 — Kontrollera datatyper

Klicka på en cell i nyckelkolumnen i dimensionsbordet och titta på formatet som visas i gruppen Tal på fliken Start. Gör samma sak för främmande nyckelkolumnen i faktabordet. Båda ska vara av samma typ — Text eller Tal, inte blandat.

  • Steg 5 — Kontrollera föräldralösa främmande nycklar

Använd COUNTIF på främmande nyckelkolumnen i faktabordet, med referens till nyckelkolumnen i dimensionsbordet: =COUNTIF(Customers[CustomerID], Sales[CustomerID]). Alla rader som returnerar noll har ett främmande nyckelvärde som inte finns i dimensionsbordet. Undersök och rätta dessa rader.

  • Steg 6 — Kontrollera tomma värden

Filtrera nyckelkolumnen i dimensionsbordet och kontrollera om det finns några tomma rader. Filtrera främmande nyckelkolumnen i faktabordet och kontrollera detsamma. Tomma värden på någon sida måste åtgärdas innan relationen fungerar korrekt.

Uppgift

I denna uppgift kommer du att arbeta med en avsiktligt trasig version av projektarbetsboken. Målet är att identifiera relationsproblem, åtgärda källdata och bekräfta att modellen fungerar korrekt igen.

Denna uppgift fokuserar på samma felsökningsrutiner som demonstreras i videon: inspektera källtabellerna först, åtgärda data i kalkylbladet, uppdatera datamodellen och validera sedan med en pivottabell.

Reparera arbetsboken så att modellen beter sig korrekt och kan stödja en ren analys över alla fyra tabeller.

Steg 1 — Inspektera modellen

Öppna arbetsboken och granska alla fyra blad: Customers, Products, Dates och Sales.

Öppna sedan Power Pivot → Manage och växla till Diagram View eller Manage Relationships.

Identifiera vilka relationer som saknas, misslyckas eller sannolikt beter sig felaktigt baserat på de data du ser i tabellerna.

Steg 2 — Hitta och åtgärda dataproblem

Denna arbetsbok innehåller tre typer av relationsproblem som behandlas i lektionen. Din uppgift är att lokalisera och rätta till dem.

Kontrollera:

  • Dubblettvärden i en nyckelkolumn i dimensionstabellen;
  • Tomma värden i en nyckelkolumn i dimensionstabellen;
  • Faktatabellrader vars datum inte har någon matchande rad i Dates-tabellen

Åtgärda problemen direkt i kalkylbladstabellerna.

Steg 3 — Uppdatera modellen

Efter att du har gjort dina korrigeringar, gå till Data → Refresh All så att datamodellen uppdateras.

Gå sedan tillbaka till Power Pivot → Manage och bekräfta att modellen kan stödja korrekta relationer.

Steg 4 - Validera med en pivottabell

Skapa en pivottabell från This Workbook's Data Model och använd den för att bekräfta att dina åtgärder fungerade.

Testa minst följande:

  • Region från Customers med Total från Sales;
  • Category från Products med Total från Sales;
  • Year eller MonthName från Dates med Total från Sales.

Dina pivottabellsresultat ska vara kompletta och rimliga, utan misstänkta tomma rader orsakade av felaktiga nycklar.

Framgångskriterier

Din uppgift är klar när:

  • Problemet med dubblettnyckel är åtgärdat;
  • Problemet med tom nyckel är åtgärdat;
  • Problemet med saknade datum är åtgärdat;
  • Modellen stödjer korrekt analys över alla fyra tabeller.

Din pivottabellsvalidering visar trovärdiga totaler grupperade efter dimensionsvärden utan tomma rader.

Note
Notering

Försök inte åtgärda relationsproblem genom att tvinga fram en annan relation i Power Pivot. Åtgärda alltid källdata först, uppdatera sedan och validera därefter.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 5
some-alt