Datamodell i Excel

Vad är datamodellen i Excel?

Datamodell i Excel är en typ av datatabell där vi två eller fler än två tabeller står i förhållande till varandra genom en gemensam eller flera dataserier, i datamodelltabeller och data från olika andra ark eller källor samlas för att bilda en unik tabell som kan ha tillgång till data från alla tabeller.

Förklaring

  • Det gör det möjligt att integrera data från flera tabeller genom att skapa relationer baserat på en gemensam kolumn.
  • Datamodeller används transparent, vilket ger tabelldata som kan användas i pivottabellen i Excel och pivotdiagram i excel. Den integrerar tabellerna, vilket möjliggör omfattande analys med hjälp av pivottabeller, Power Pivot och Power View i Excel.
  • Datamodellen tillåter laddning av data i Excels minne.
  • Det sparas i minnet där vi inte direkt kan se det. Sedan kan Excel instrueras att relatera data till varandra med hjälp av en gemensam kolumn. 'Model' -delen av datamodellen hänvisar till hur alla tabeller relaterar till varandra.
  • Datamodellen har åtkomst till all information den behöver även när informationen finns i flera tabeller. När datamodellen har skapats har Excel informationen tillgänglig i sitt minne. Med data i minnet kan data nås på många sätt.

Exempel

Du kan ladda ner Excel-mall för datamodell här - Excel-mall för datamodell

Exempel nr 1

Om vi ​​har tre datauppsättningar relaterade till säljaren: Först innehåller intäktsinformation, en andra innehåller säljares intäkter och tredje innehåller säljares utgifter.

För att ansluta dessa tre datamängder och skapa en relation med dessa skapar vi en datamodell med följande steg:

  • Konvertera datamängderna till tabellobjekt:

Vi kan inte skapa en relation med vanliga datamängder. Datamodellen fungerar bara med Excel Tables-objekt. Att göra detta:

  • Steg 1 - Klicka var som helst i datasetet, klicka sedan på fliken "Infoga" och klicka sedan på "Tabell" i gruppen "Tabeller".

  • Steg 2 - Markera eller avmarkera alternativet: 'My Table has headers' och klicka på OK.

  • Steg 3 - När den nya tabellen är vald, ange namnet på tabellen i "Tabellnamn" i gruppen "Verktyg".

  • Steg 4 - Nu kan vi se att den första datasetet konverteras till "Table" -objekt. När vi upprepar dessa steg för de andra två datauppsättningarna ser vi att de också konverteras till 'Table' -objekt enligt nedan:

Lägga till tabellobjekten till datamodellen: via anslutningar eller relationer.

Via anslutningar

  • Välj en tabell och klicka på fliken "Data" och klicka sedan på "Anslutningar".

  • I den resulterande dialogrutan finns en ikon för "Lägg till". Expandera rullgardinsmenyn för "Lägg till" och klicka på "Lägg till datamodellen".

  • Klicka på 'Tabeller' i den resulterande dialogrutan och välj sedan en av tabellerna och klicka på 'Öppna'.

När du gör detta skulle en arbetsbok datamodell skapas med en tabell och en dialogruta visas som följer:

Så om vi upprepar dessa steg även för de andra två tabellerna kommer datamodellen nu att innehålla alla tre tabellerna.

Vi kan nu se att alla tre tabeller visas i Workbook Connections.

Via relationer

Skapa relation: När båda datauppsättningarna är tabellobjekt kan vi skapa en relation mellan dem. Att göra detta:

  • Klicka på fliken "Data" och klicka sedan på "Relationer".

  • Vi ser en tom dialogruta eftersom det inte finns några nuvarande anslutningar.

  • Klicka på "Ny" och en annan dialogruta visas.

  • Expandera rullgardinsmenyerna 'Tabell' och 'Relaterad tabell': En dialogruta 'Skapa relation' visas för att välja de tabeller och kolumner som ska användas för en relation. I utvidgningen av "Tabeller", välj den datamängd som vi vill analysera på något sätt och i "Relaterad tabell", välj den datamängd som har sökvärden.
  • Uppslagstabellen i Excel är den mindre tabellen i fallet med ett till många förhållanden och den innehåller inga upprepade värden i den gemensamma kolumnen. I utvidgningen av "Kolumn (främmande)", välj den gemensamma kolumnen i huvudtabellen, i "Relaterad kolumn (primär)", välj den gemensamma kolumnen i den relaterade tabellen.

  • Med alla dessa fyra inställningar valda klickar du på 'OK'. En dialogruta visas på följande sätt när du klickar på 'OK'.

Om vi ​​upprepar dessa steg för att relatera andra två tabeller: Tabell med intäkter med utgifter, blir de också relaterade i datamodellen enligt följande:

Excel skapar nu förhållandet bakom kulisserna genom att kombinera data i datamodellen baserat på en gemensam kolumn: säljar-ID (i det här fallet).

Exempel 2

Låt oss säga i exemplet ovan att vi vill skapa en pivottabell som utvärderar eller analyserar tabellobjekten:

  • Klicka på 'Infoga' -> 'Pivottabell'.

  • I den resulterande dialogrutan klickar du på alternativet som säger: 'Använd en extern datakälla' och klicka sedan på 'Välj anslutning'.

  • Klicka på "Tabeller" i den resulterande dialogrutan och välj den arbetsmodellmodell som innehåller tre tabeller och klicka på "Öppna".

  • Välj alternativet "Nytt kalkylblad" på platsen och klicka på "OK".

  • Fönstret Pivottabellfält visar tabellobjekt.

  • Nu kan ändringar i pivottabellen göras för att analysera tabellobjekten efter behov.

Till exempel, i det här fallet, om vi vill hitta de totala intäkterna eller intäkterna för en viss säljare, skapas en pivottabell enligt följande:

Detta är till stor hjälp när det gäller en modell / tabell som innehåller ett stort antal observationer.

Så vi kan se att pivottabellen omedelbart använder datamodellen (väljer den genom att välja anslutning) i Excel-minne för att visa förhållanden mellan tabeller.

Saker att komma ihåg

  • Med hjälp av datamodellen kan vi analysera data från flera tabeller samtidigt.
  • Genom att skapa relationer med datamodellen överträffar vi behovet av att använda formlerna VLOOKUP, SUMIF, INDEX och MATCH eftersom vi inte behöver få alla kolumner i en enda tabell.
  • När datamängder importeras i Excel från externa källor skapas modeller implicit.
  • Tabellrelationer kan skapas automatiskt om vi importerar relaterade tabeller som har primära och främmande nyckelrelationer.
  • När relationer skapas ska kolumnerna som vi ansluter i tabeller ha samma datatyp.
  • Med pivottabellerna skapade med datamodellen kan vi också lägga till skivor och skiva pivottabellerna i vilket fält vi vill.
  • Fördelen med datamodellen jämfört med LOOKUP () -funktionerna är att den kräver betydligt mindre minne.
  • Excel 2013 stöder endast en till en eller en till många relationer, dvs en av tabellerna får inte ha några dubbla värden i kolumnen vi länkar till.