Skapa en datamodell i Excel

Med en datamodell kan du integrera data från flera tabeller och på ett effektivt sätt bygga en relationsdatakälla inuti en Excel-arbetsbok. I Excel används datamodeller transparent och ger tillgång till tabelldata som används i pivottabeller och pivotdiagram. En datamodell visualiseras som en samling tabeller i en fältlista och oftast kommer du aldrig att veta att den finns där.

Innan du kan börja arbeta med datamodellen måste du hämta data. Då kommer vi att använda Hämta & omvandla (Power Query), så du kanske vill ta ett steg tillbaka och titta på en video eller följa vår utbildningsguide på Hämta & Omvandla och Power Pivot.

Var är Power Pivot?

Var är Hämta & transformering (Power Query)?

  • Excel 2016 & Excel för Microsoft 365 - Hämta & (Power Query) har integrerats med Excel på fliken Data.

  • Excel 2013 – Power Query är ett tillägg som ingår i Excel, men måste aktiveras. Gå till > Alternativ > tillägg och välj SEDAN COM-tillägg > Go i listrutan Hantera längst ned i fönstret. Kontrollera Microsoft Power Query för Excel ochsedan OK för att aktivera det. Fliken Power Query läggs till i menyfliksområdet.

  • Excel 2010 – Ladda ned och installera Power Query-tillägget.. När den är aktiverad läggs fliken Power Query till i menyfliksområdet.

Komma igång

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

  1. I Excel 2016 och Excel för Microsoft 365 använder du Data > Hämta & Omvandla data > Hämta data för att importera data från ett 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.

    I Excel 2013 och 2010 går du till Power Query > Hämta externa dataoch väljer datakälla.

  2. Excel uppmanar dig att välja en tabell. 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 en datamodell automatiskt i Excel.

    Obs!: I de här exemplen använder vi en Excel-arbetsbok med fiktiv information om elever om klasser och betyg. Du kan ladda ned vår exempelarbetsbok med elevdatamodelleroch följa med. Du kan också ladda ned en version med en färdig datamodell..

    Navigatör & Hämta och transformera (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 du importerat och de kommer att 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 fliklayout som liknar Excel, där varje flik innehåller tabelldata. Mer information om grunderna i dataimport med hjälp av en SQL Server-databasfinns i Hämta data med Power Pivot-tillägget.

  • En modell kan innehålla en enda tabell. Om du vill skapa en modell som baseras 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 Power Pivot funktioner som filtrerade datauppsättningar, 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 primärnyckelrelationer. Excel kan normalt 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 du ser kalkylbladsliknande data 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 tabeller, så att du kan hämta data från dem. Varje tabell måste ha en primärnyckel eller ett unikt fältidentifierare som Student-ID eller Klassnummer. Det enklaste sättet är att dra och släppa fälten för att koppla ihop dem i Diagramvyn i Power Pivot.

  1. Gå till Power Pivot->Hantera.

  2. Välj Diagramvyfliken Start.

  3. Alla importerade tabeller visas och det kan ta lite tid att ändra storlek på dem beroende på hur många fält som finns i respektive tabell.

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

    Diagramvyn Datamodellrelation 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 | Semester-ID > tbl_Grades | Semester

    • tbl_Classes | Klassnummer > tbl_Grades | Klassnummer

    Meddelanden: 

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

    • Kopplingarna i diagramvyn har "1" på den ena sidan och "*" på den andra. Det innebär att det finns en 1:många-relation mellan tabellerna och att det 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. I själva verket visas inte vilka fält som är länkade till varandra. Du kan se länkarna i Power Pivot->Hantera > design > relationer > Hantera relationer. I Excel går du till Data och > Relationer.

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

En Excel-arbetsbok kan bara innehålla en datamodell, men den modellen innehåller 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. Power Pivottill Hantera i #x0.

  2. Välj Pivottabellfliken Start.

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

  4. Klicka på OKså lägger Excel till en tom pivottabell med fönstret Fältlista till höger.

    Fältlista för pivottabellen i Power Pivot

Skapa sedan en pivottabell ellerskapa ett pivotdiagram. Om du redan har skapat relationer mellan tabellerna kan du använda något av deras fält 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 en stor mängd data som du vill använda i en modell, men inte har lagt till den i datamodellen. Att trycka på nya data i en modell är enklare än du tror.

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

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

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

  4. Klicka > infoga pivottabelloch 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 tabeller i Power Pivot i Excel.

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 direkt skriva i en ny rad som i ett Excel-kalkylblad. Men du kan lägga till rader genom att kopiera och klistra ineller 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, få support i Answers-communityn eller föreslå en ny funktion eller förbättringar på Excel User Voice.

Mer information finns i

Utbildningsguider & Omvandla 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?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×