Excel 2016 gör det möjligt att fråga datalistor (tabeller) lagrade i externa databaser som du har tillgång till och sedan extrahera den data som intresserar dig till ditt kalkylblad för vidare manipulation och analys.
Excel 2016 gör det också enkelt att hämta data från en mängd olika datakällor, inklusive Microsoft Access-databasfiler, webbsidor på Internet, textfiler och andra datakällor som databastabeller på SQL-servrar och analystjänster, XML-datafiler , och datatabeller från onlineanslutningar till Microsoft Windows Azure DataMarket och OData Data-flöden.
När du importerar data från sådana externa källor till dina Excel-kalkylblad kan du mycket väl ha att göra med data lagrade i flera relaterade tabeller som alla är lagrade i databasen (det som i Excel 2016 kallas en datamodell ). Relationen mellan olika tabeller i samma databas är baserad på ett gemensamt fält (kolumn) som förekommer i varje relaterad datatabell, som officiellt är känt som ett nyckelfält , men i Excel är allmänt känt som en uppslagskolumn .
När tabeller relateras till ett gemensamt nyckelfält, i minst en tabell, måste alla poster för det fältet vara unika utan dubbletter, till exempel klientdatatabellen där kund-ID-fältet är unikt och endast tilldelas en gång (där det är känt som primärnyckel ). I den andra relaterade datatabellen kan det gemensamma fältet (känd som den främmande nyckeln ) vara unikt som i en orderdatatabell där alla poster i dess kund-ID kanske inte är unika, eftersom det är helt tillåtet (även önskvärt) har samma kund som köper flera produkter flera gånger.
Det finns bara annat att tänka på när man arbetar med relaterade datatabeller och det är den typ av relation som finns mellan de två tabellerna. Det finns två typer av relationer som stöds i en Excel-datamodell:
-
En-till-en-relation där posterna i både de primära och främmande nyckelfälten är helt unika, såsom en relation mellan en klientdatalista och en rabattdatalista där kund-ID-fältet endast förekommer en gång i varje tabell (eftersom varje klient endast har en rabattprocent tilldelad)
-
En-till-många-relation där dubbla poster i fältet för främmande nyckel är tillåtna och till och med förväntas som i en relation mellan en kunddatalista och en orderdatalista där kund-ID-fältet kan förekomma flera gånger (eftersom kunden gör flera köp)
För det mesta kan Excel 2016 ta reda på förhållandet mellan datatabellerna du importerar. Men om Excel någonsin skulle få det fel eller om dina tabeller innehåller mer än ett gemensamt fält som eventuellt skulle kunna fungera som nyckel, kan du manuellt definiera den korrekta relationen. Välj helt enkelt Relations-knappen i gruppen Dataverktyg på menyfliksområdet Data (Alt+AA) för att öppna dialogrutan Hantera relationer. Där klickar du på Ny för att öppna dialogrutan Skapa relation, där du definierar det gemensamma fältet i var och en av de två relaterade datatabellerna. När du har skapat den här relationen kan du använda vilket som helst av fälten i någon av de två relaterade tabellerna i rapporter som du förbereder eller pivottabeller som du skapar.
För att importera extern data väljer du kommandoknappen Hämta externa data på menyfliksområdet Data (Alt+AZX). När du gör detta visar Excel en meny med följande alternativ:
-
Från Access till import av databastabeller sparade i Microsoft Access
-
Från webben för att utföra en webbsidafråga för att importera datalistor från webbsidor på Internet
-
Från text till importdata som sparats i en textfil genom att definiera hur dess data ska tolkas i särskilda kolumner och rader i ditt kalkylblad
-
Från andra källor för att öppna en rullgardinsmeny som erbjuder en mängd olika val: Från SQL Server, Från Analysis Services, Från Windows Azure Marketplace, Från OData Data Feed, Från XML Data Import, Från Data Connection Wizard och Från Microsoft Query
-
Befintliga anslutningar för att återanvända en anslutning till en datatjänst eller dataflöde (med ett av importalternativen, särskilt i avsnittet Från andra källor) som du redan har upprättat för att antingen hämta mer data eller uppdatera tidigare importerad data