Felet "Index låg utanför matrisens gränser" när du importerade data från flera tabeller i en SQL Server databas till en Excel 2013-arbetsbok
Artikel
Gäller för:
Excel 2013, SQL Server 2012 Enterprise, SQL Server 2012 Standard, Power BI for Microsoft 365
Symptom
Tänk dig följande scenario där du försöker importera data från en Microsoft SQL Server 2012-databas till en Microsoft Excel 2013 arbetsbok:
Du startar guiden Dataanslutning för att skapa en anslutning från SQL Server-databasen till arbetsboken.
Du väljer flera tabeller från databasen.
Du väljer hur du vill visa importerade data i arbetsboken. Du kan till exempel välja att skapa en tabell, en pivottabellrapport eller en pivotdiagramrapport.
I det här scenariot får du följande felmeddelande:
Det gick inte att hämta data från datamodellen. Här är felet vi fick: Indexet låg utanför matrisens gränser.
Orsak
Det här problemet uppstår när ett av de valda tabellnamnen slutar med en sträng som matchar ett schemanamn i databasen. Guiden Dataanslutning använder bara tabellnamnen i stället för de fullständigt kvalificerade tabellnamnen när du importerar data från flera tabeller.
Obs! Det här problemet uppstår inte när du använder guiden Dataanslutning för att importera data från en enda tabell. I det här fallet använder guiden Dataanslutning det fullständigt kvalificerade tabellnamnet.
Lösning
Använd någon av följande metoder för att lösa problemet:
Använd guiden Dataanslutning för att importera data från en tabell i taget.
Se till att inget av dina tabellnamn slutar med en sträng som matchar ett schemanamn och importera sedan data från flera tabeller.
När du har fått felmeddelandet som nämns i avsnittet "Symptom" följer du dessa steg för att importera data från flera tabeller:
Klicka på Egenskaper i dialogrutan Importera data.
Klicka på fliken Definition .
I rutan Kommandotext ändrar du tabellnamnen till fullständigt kvalificerade tabellnamn med hjälp av följande format: Database.Schema.TableName
I den här modulen beskrivs hur personer kan använda Excel och Power BI tillsammans. Power BI är ett utmärkt verktyg för att berätta en historia genom bilder; Ibland kan det vara bra att använda Excel för analys. Excel kan upprätta en anslutning till en Power BI datauppsättning, vilket gör att du kan analysera data med hjälp av pivottabeller.
Visa att du har de avancerade kunskaper som krävs för att få ut mesta möjliga av Excel 2016 genom att få en MOS-expertcertifiering (Microsoft Office Specialist).