I dagens datadrivna värld står SQL Server högt som det bästa databaslager för organisationer, och rymmer deras stora affärsdata. Samtidigt förblir Excel den mångsidiga kalkylbladsapplikationen för dataanalys som används allmänt på olika organisationsavdelningar och nivåer.
Men att få data mellan dessa två applikationer kan ta tid och ansträngning. Så vi visar dig hur du sömlöst importerar data från SQL Server till Excel med Power Query.
Vad är Power Query?
Microsoft Power Query är en datatransformerings- och rensningsmotor tillgänglig i Microsoft Excel, Power BI och Azure Data Factory. Power Query fungerar på liknande sätt i alla dessa applikationer.
Med Power Query kan du ladda data till appen från flera källor och rensa den med hjälp av M-kod eller dess förbyggda transformationsfunktioner. Dessa funktioner inkluderar att ta bort kolumner, ändra en datatyp, kombinera flera datamängder i Microsoft Excel, eller utföra en sentimentanalys av dina data.
Även om Power Query är ett spännande verktyg måste nya användare se till att de är bekväma med Excel innan de börjar använda Power Query. Om du inte är säker på dina Excel-kunskaper, besök dessa
gratis utbildningssajter och kurser för att bli en Excel-mästare.Utforska SQL Server Management Studio (SSMS)
SQL Server Management Studio, eller SSMS som det kallas, är en SQL Server-plattform. Den kallas en plattform eftersom den består av olika komponenter som Databas Engine, Analysis Services, Integration Services och Reporting Services. Med dessa tjänster kan du ha en go-to-plattform för alla typer av SQL-relaterat arbete, från att skapa en tabell och skriva frågor till administrativa och felsökningsaktiviteter.
Idag kommer vi att utforska dess databasmotor och använda en enkel datatabell i databasen.
Importera SQL-data direkt till Excel med Power Query
Power Query låter dig importera data från nästan var som helst. Det är en av tio Excel-tillägg som gör att du kan bearbeta, analysera och visualisera data som ett proffs.
För att importera data från SSMS, följ stegen nedan.
- Öppna SSMS och anslut till din databasmotor.
- Välj en tabell som du vill extrahera från SSMS till Excel med hjälp av rullgardinsmenyn.
- Vi använder tabellen 'dbo.creditcard' för detta exempel.
- Öppna Excel och gå till Data.
- Från Data väljer du Hämta data > från databas > Välj Från SQL Server Database.
- Ange ditt server- och databasnamn. Du kan också skriva en SQL-sats för att dra exakt vad du vill. Detta kommer att förhindra mycket datatransformation i Power Query.
Du kan få ditt server- och databasnamn genom att högerklicka på SSMS-tabellen och välja egenskaper.
- Klick OK.
- Du kan använda ditt Windows-, Databas- eller Microsoft-konto för att autentisera. Jag kommer att använda mina nuvarande referenser i Windows.
- Klick Ansluta.
- Power Query Navigator öppnas och visar alla tillgängliga tabeller i databasen.
- Välj den SQL-tabell du vill importera.
- Du kan välja antingen Ladda eller Förvandla data.
- Ladda stänger power-frågan och visar data i Excel. Det skulle vara bäst om du bara gjorde detta när dina data är rena och därför inte skulle behöva någon transformation.
-
Förvandla data, å andra sidan, mata in data i Power Query. Detta gör att du kan utföra datatransformationstekniker på dina data.
Välj alltid Förvandla data. Det är bästa praxis att titta på dina data i Power Query innan du laddar in dem i Excel. Till exempel kan du behöva ändra en datatyp innan den laddas. Att inspektera din data innan den laddas kan spara tid och ansträngning.
- Välj Förvandla data. Du har framgångsrikt importerat dina data till Power Query. Som ett resultat kan du utföra datatransformationstekniker på dina data.
- När du är klar med din dataomvandling väljer du Ladda & Stäng.
Gör mer med Power Query
Med Excels Get Data-funktioner i Power Query kan du importera data från olika källor, inte bara SQL-servrar. Du kan till exempel extrahera data från Microsoft Dynamic, Sharepoint, Salesforce, Azure, databaser som Oracle, JSON, webben och plattformar för sociala medier.
Oavsett hur smutsig och rörig data kommer, är Power Query tillgängligt för alla dina datarensnings- och transformationsbehov.