I dagens datadrevne verden står SQL Server høyt som det viktigste databasevarehuset for organisasjoner, og huser deres enorme forretningsdata. Samtidig forblir Excel den allsidige regnearkapplikasjonen for dataanalyse som er bredt tatt i bruk på tvers av ulike organisasjonsavdelinger og nivåer.
Å få data mellom disse to applikasjonene kan imidlertid ta tid og krefter. Så vi viser deg hvordan du importerer data sømløst fra SQL Server til Excel ved hjelp av Power Query.
Hva er Power Query?
Microsoft Power Query er en datatransformasjons- og rensemotor tilgjengelig i Microsoft Excel, Power BI og Azure Data Factory. Power Query fungerer på samme måte i alle disse programmene.
Med Power Query kan du laste inn data til appen fra flere kilder og rense den ved å bruke M-kode eller dens forhåndsbygde transformasjonsfunksjoner. Disse funksjonene inkluderer å fjerne kolonner, endre en datatype, kombinere flere datasett i Microsoft Excel, eller utføre en sentimentanalyse på dataene dine.
Selv om Power Query er et spennende verktøy, må nye brukere sørge for at de er komfortable med Excel før de begynner å bruke Power Query. Hvis du ikke er sikker på Excel-ferdighetene dine, kan du besøke disse
gratis opplæringssider og kurs for å bli en Excel-mester.Utforsker SQL Server Management Studio (SSMS)
SQL Server Management Studio, eller SSMS som det kalles, er en SQL Server-plattform. Den omtales som en plattform fordi den består av ulike komponenter som databasemotor, analysetjenester, integrasjonstjenester og rapporteringstjenester. Med disse tjenestene kan du ha en go-to-plattform for alle typer SQL-relatert arbeid, fra å lage en tabell og skrive spørringer til administrative og feilsøkingsaktiviteter.
I dag skal vi utforske databasemotoren og bruke en enkel datatabell i databasen.
Importere SQL-data direkte til Excel ved hjelp av Power Query
Power Query lar deg importere data fra omtrent hvor som helst. Det er en av de ti Excel-tillegg som lar deg behandle, analysere og visualisere data som en proff.
Følg trinnene nedenfor for å importere data fra SSMS.
- Åpne SSMS og koble til databasemotoren din.
- Velg en tabell du vil trekke ut fra SSMS til Excel ved å bruke rullegardinmenyen.
- Vi bruker tabellen 'dbo.creditcard' for dette eksemplet.
- Åpne Excel og gå til Data.
- Velg fra Data Hent data > Fra database > Plukke ut Fra SQL Server Database.
- Skriv inn server- og databasenavnet ditt. Du kan også skrive en SQL-setning for å trekke akkurat det du vil. Dette vil forhindre mye datatransformasjon i Power Query.
Du kan få server- og databasenavnet ditt ved å høyreklikke på SSMS-tabellen og velge egenskaper.
- Klikk OK.
- Du kan bruke Windows-, Database- eller Microsoft-kontoen din til å autentisere. Jeg vil bruke min nåværende legitimasjon i Windows.
- Klikk Koble.
- Power Query Navigator åpner og viser alle tilgjengelige tabeller i den databasen.
- Velg SQL-tabellen du vil importere.
- Du kan velge enten Laste eller Transform data.
- Laste lukker strømspørringen og viser dataene i Excel. Det ville være best om du bare gjorde dette når dataene dine er rene og dermed ikke trenger noen transformasjon.
-
Transform data, derimot, inntar dataene i Power Query. Dette lar deg utføre datatransformasjonsteknikker på dataene dine.
Velg alltid Transform data. Det er best å se på dataene dine i Power Query før du laster dem inn i Excel. Det kan for eksempel hende du må endre en datatype før du laster den inn. Å inspisere dataene dine før du laster dem kan spare deg for tid og krefter.
- Plukke ut Transform data. Du har importert dataene dine til Power Query. Som et resultat kan du utføre datatransformasjonsteknikker på dataene dine.
- Når du er ferdig med datatransformasjonen, velger du Last inn og lukk.
Gjør mer med Power Query
Med Excels Get Data-funksjoner i Power Query kan du importere data fra ulike kilder, ikke bare SQL-servere. Du kan for eksempel trekke ut data fra Microsoft Dynamic, Sharepoint, Salesforce, Azure, databaser som Oracle, JSON, nettet og sosiale medieplattformer.
Uansett hvor skitne og rotete dataene kommer, er Power Query også tilgjengelig for alle dine behov for datarensing og transformasjon.