Datamodell i Excel - Hur skapar jag datamodell? (med exempel)

Innehållsförteckning

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

Exempel 1

Om vi ​​har tre datauppsättningar relaterade till säljaren: Den första innehåller intäktsinformation, den andra innehåller säljarens inkomst och den tredje innehåller säljarens kostnader.

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 endast 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 förhållanden.

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äljer du den dataset som vi vill analysera på något sätt och i "Relaterad tabell" väljer du den dataset som har uppslagsvä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 vanliga 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 som följer 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, 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 arbetsboksdatamodellen 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.

I det här fallet, om vi till exempel vill hitta den totala intäkten eller intäkten 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 du skapar relationer 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 bara 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.

Intressanta artiklar...