Applies ToExcel för Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Med en datamodell kan du integrera data från flera tabeller och effektivt skapa en relationsdatakälla i en Excel-arbetsbok. I Excel används datamodeller transparent och tillhandahåller tabelldata som används i pivottabeller och pivotdiagram. En datamodell visualiseras som en samling tabeller i en fältlista, och oftast vet du inte ens att den finns där.

Innan du kan börja arbeta med datamodellen måste du hämta data. För det använder vi Funktionen Få & transformering (Power Query), så du kanske vill ta ett steg tillbaka och titta på en video, eller följa vår utbildningsguide om Get & Transform och Power Pivot.

Var är Power Pivot?

  • Excel 2016 & Excel för Microsoft 365 – Power Pivot ingår i menyfliksområdet.

Var finns Get & Transform (Power Query)?

  • Excel 2016 & Excel för Microsoft 365 – Get & Transform (Power Query) har integrerats med Excel på fliken Data .

Komma igång

Först måste du hämta vissa data.

  1. I Excel 2016 och Excel för Microsoft 365 använder du Data > Hämta & transformera data > Hämta data för att importera data från valfritt antal externa datakällor, till exempel en textfil, Excel-arbetsbok, webbplats, Microsoft Access, SQL Server eller en annan relationsdatabas som innehåller flera relaterade tabeller.

  2. Du uppmanas att välja en tabell i Excel. Om du vill hämta flera tabeller från samma datakälla markerar du alternativet Aktivera markering av flera tabeller . När du markerar flera tabeller skapas automatiskt en datamodell i Excel.

    Obs!: För de här exemplen använder vi en Excel-arbetsbok med fiktiv elevinformation om klasser och betyg. Du kan ladda ned exempelarbetsboken Elevdatamodell och följa med. Du kan också ladda ned en version med en slutförd datamodell..

    Hämta & transformeringsnavigatorn (Power Query)
  3. Markera en eller flera tabeller och klicka sedan på Läs in.

    Om du behöver redigera källdata kan du välja alternativet Redigera . Mer information finns i: Introduktion till Frågeredigeraren (Power Query).

Nu har du en datamodell som innehåller alla tabeller som du har importerat och de visas i fältlistan för pivottabellen.

Meddelanden: 

  • Modeller skapas implicit när du importerar två eller flera tabeller samtidigt i Excel.

  • Modeller skapas explicit när du använder Power Pivot-tillägget för att importera data. I tillägget representeras modellen i en layout med flikar som liknar Excel, där varje flik innehåller tabelldata. Mer information om grunderna i dataimport med hjälp av en SQL Server-databas finns i Hämta data med hjälp av Power Pivot-tillägget.

  • En modell kan innehålla en enda tabell. Om du vill skapa en modell baserad på bara en tabell markerar du tabellen och klickar på Lägg till i datamodell i Power Pivot. Det kan du göra om du vill använda Power Pivot funktioner, till exempel filtrerade datamängder, beräknade kolumner, beräknade fält, KPI:er och hierarkier.

  • Tabellrelationer kan skapas automatiskt om du importerar relaterade tabeller som har primär- och sekundärnyckelrelationer. Excel kan vanligtvis använda den importerade relationsinformationen som grund för tabellrelationer i datamodellen.

  • Tips om hur du minskar storleken på en datamodell finns i Skapa en minneseffektiv datamodell med Excel och Power Pivot.

  • Mer information finns i Självstudiekurs: Importera data till Excel och Skapa en datamodell.

Tips: Hur vet du om arbetsboken har en datamodell? Gå till Power Pivot > Hantera. Om kalkylbladsliknande data visas finns det en modell. Mer information finns i: Ta reda på vilka datakällor som används i en arbetsboksdatamodell .

Skapa relationer mellan tabeller

Nästa steg är att skapa relationer mellan tabellerna så att du kan hämta data från valfri tabell. Varje tabell måste ha en primärnyckel eller unik fältidentifierare, t.ex. Student-ID eller Klassnummer. Det enklaste sättet är att dra och släppa fälten för att koppla ihop dem i Diagramvy i Power Pivot.

  1. Gå till Power Pivot > Hantera.

  2. Välj Diagramvy på fliken Start.

  3. Alla importerade tabeller visas och det kan ta lite tid att ändra storlek på dem beroende på hur många fält var och en har.

  4. Dra sedan primärnyckelfältet från en tabell till nästa. Följande exempel är diagramvyn för våra elevtabeller:

    Diagramvyn Datamodell i Power Query

    Vi har skapat följande länkar:

    • tbl_Students | Student-ID > tbl_Grades | Student-ID

      Dra med andra ord fältet Student-ID från tabellen Elever till fältet Student-ID i tabellen Betyg.

    • tbl_Semesters | Termins-ID > tbl_Grades | Termin

    • tbl_Classes | Klassnummer > tbl_Grades | Klassnummer

    Meddelanden: 

    • Fältnamn behöver inte vara desamma för att kunna skapa en relation, men de måste ha samma datatyp.

    • Kopplingarna i diagramvyn har "1" på ena sidan och ett "*" på den andra. Det innebär att det finns en 1:N-relation mellan tabellerna och som avgör hur data används i pivottabellerna. Mer information finns i: Relationer mellan tabeller i en datamodell .

    • Kopplingarna anger bara att det finns en relation mellan tabeller. De visar inte vilka fält som är länkade till varandra. Om du vill se länkarna går du till Power Pivot > Hantera > Design > Relationer > Hantera relationer. I Excel kan du gå till Data > Relationer.

Använda en datamodell för att skapa en pivottabell eller ett pivotdiagram

En Excel-arbetsbok kan bara innehålla en datamodell, men modellen kan innehålla flera tabeller som kan användas flera gånger i hela arbetsboken. Du kan lägga till fler tabeller i en befintlig datamodell när som helst.

  1. I Power Pivotgår du till Hantera.

  2. Välj Pivottabell på fliken Start.

  3. Välj var du vill att pivottabellen ska placeras: ett nytt kalkylblad eller den aktuella platsen.

  4. Klicka på OK så läggs en tom pivottabell till i Excel med fönstret Fältlista till höger.

    Fältlista för Pivottabell i Power Pivot

Skapa sedan en pivottabell eller skapa ett pivotdiagram. Om du redan har skapat relationer mellan tabellerna kan du använda fälten i pivottabellen. Vi har redan skapat relationer i exempelarbetsboken Elevdatamodell.

Lägga till befintliga, orelaterade data i en datamodell

Anta att du har importerat eller kopierat många data som du vill använda i en modell, men inte har lagt till dem i datamodellen. Det är enklare än du tror att skicka nya data till en modell.

  1. Börja med att markera en cell i de data som du vill lägga till i modellen. Det kan vara valfritt dataområde, men data som formaterats som en Excel-tabell är bäst.

  2. Använd någon av följande metoder för att lägga till dina data:

  3. Klicka på Power Pivot > Lägg till i datamodell.

  4. Klicka på Infoga > pivottabell och markera sedan Lägg till dessa data i datamodellen i dialogrutan Skapa pivottabell.

Området eller tabellen läggs nu till i modellen som en länkad tabell. Mer information om hur du arbetar med länkade tabeller i en modell finns i Lägga till data med hjälp av länkade Excel-tabeller i Power Pivot.

Lägga till data i en Power Pivot tabell

I Power Pivot kan du inte lägga till en rad i en tabell genom att skriva direkt i en ny rad på samma sätt som i ett Excel-kalkylblad. Men du kan lägga till rader genom att kopiera och klistra in, eller uppdatera källdata och uppdatera Power Pivot-modellen.

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.

Se även

Hämta & utbildningsguider för Transformering och Power Pivot

Introduktion till Frågeredigeraren (Power Query)

Skapa en minneseffektiv datamodell med Excel och Power Pivot

Självstudiekurs: Importera data till Excel och skapa en datamodell

Ta reda på vilka datakällor som används i en arbetsboks datamodell

Relationer mellan tabeller i en datamodell

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.