V današnjem svetu, ki temelji na podatkih, je SQL Server glavno skladišče podatkovnih baz za organizacije, v katerem so shranjeni njihovi ogromni poslovni podatki. Hkrati Excel ostaja tista vsestranska aplikacija za preglednice za analizo podatkov, ki je razširjena v različnih organizacijskih oddelkih in na ravneh.
Vendar lahko prenos podatkov med tema dvema aplikacijama zahteva čas in trud. Pokazali vam bomo, kako brez težav uvozite podatke iz strežnika SQL v Excel s pomočjo Power Query.
Kaj je Power Query?
Microsoft Power Query je mehanizem za pretvorbo in čiščenje podatkov, ki je na voljo v Microsoft Excelu, Power BI in Azure Data Factory. Power Query deluje podobno v vseh teh aplikacijah.
S funkcijo Power Query lahko naložite podatke v aplikacijo iz več virov in jih očistite s kodo M ali njenimi vnaprej izdelanimi funkcijami preoblikovanja. Te funkcije vključujejo odstranjevanje stolpcev, spreminjanje vrste podatkov, združevanje več naborov podatkov v programu Microsoft Excel, ali izvajanje analize razpoloženja vaših podatkov.
Čeprav je Power Query vznemirljivo orodje, se morajo novi uporabniki prepričati, da dobro poznajo Excel, preden začnejo uporabljati Power Query. Če niste prepričani v svoje znanje Excela, obiščite te brezplačna spletna mesta in tečaji za usposabljanje, da postanete mojster Excela.
Raziskovanje SQL Server Management Studio (SSMS)
SQL Server Management Studio ali SSMS, kot se imenuje, je platforma SQL Server. Imenuje se kot platforma, ker obsega različne komponente, kot so Database Engine, Analysis Services, Integration Services in Reporting Services. S temi storitvami imate lahko platformo za vse vrste dela, povezanega s SQL, od ustvarjanja tabele in pisanja poizvedb do administrativnih dejavnosti in dejavnosti za odpravljanje težav.
Danes bomo raziskali njegov Database Engine in uporabili preprosto podatkovno tabelo v bazi podatkov.
Uvažanje podatkov SQL neposredno v Excel s pomočjo Power Query
Power Query vam omogoča uvoz podatkov od koderkoli. Je eden od deset Excelovih dodatkov, ki vam omogočajo obdelavo, analizo in vizualizacijo podatkov kot profesionalec.
Za uvoz podatkov iz SSMS sledite spodnjim korakom.
- Odprite SSMS in se povežite z mehanizmom zbirke podatkov.
- S spustnim menijem izberite tabelo, ki jo želite ekstrahirati iz SSMS v Excel.
- Za ta primer bomo uporabili tabelo 'dbo.creditcard'.
- Odprite Excel in pojdite na podatki.
- Iz Podatki izberite Pridobi podatke > Iz zbirke podatkov > Izberite Iz zbirke podatkov SQL Server.
- Vnesite ime strežnika in baze podatkov. Napišete lahko tudi stavek SQL, da potegnete točno tisto, kar želite. To bo preprečilo veliko pretvorb podatkov v Power Query.
Ime strežnika in baze podatkov lahko dobite tako, da z desno miškino tipko kliknete tabelo SSMS in izberete lastnosti.
- Kliknite v redu.
- Za preverjanje pristnosti lahko uporabite svoj račun Windows, Database ali Microsoftov račun. Uporabil bom svoje trenutne poverilnice v sistemu Windows.
- Kliknite Povežite se.
- Power Query Navigator odpre in prikaže vse razpoložljive tabele v tej bazi podatkov.
- Izberite tabelo SQL, ki jo želite uvoziti.
- Izberete lahko katero koli obremenitev oz Pretvori podatke.
- obremenitev zapre power query in prikaže podatke v Excelu. Najbolje bi bilo, če bi to storili šele, ko so vaši podatki čisti in jih torej ne bi bilo treba spreminjati.
-
Pretvori podatke, po drugi strani pa vnese podatke v Power Query. To vam omogoča izvajanje tehnik pretvorbe podatkov na vaših podatkih.
Vedno izberi Pretvori podatke. Najboljša praksa je, da si podatke ogledate v Power Queryju, preden jih naložite v Excel. Na primer, morda boste morali spremeniti vrsto podatkov, preden jih naložite. Pregled podatkov pred nalaganjem vam lahko prihrani čas in trud.
- Izberite Pretvori podatke. Uspešno ste uvozili svoje podatke v Power Query. Posledično lahko na svojih podatkih izvedete tehnike pretvorbe podatkov.
- Ko končate s pretvorbo podatkov, izberite Naloži in zapri.
Naredite več s Power Query
Z Excelovimi funkcijami Get Data v Power Queryju lahko uvozite podatke iz različnih virov, ne samo iz strežnikov SQL. Podatke lahko na primer izvlečete iz Microsoft Dynamic, Sharepoint, Salesforce, Azure, baz podatkov, kot je Oracle, JSON, spleta in platform družbenih medijev.
Ne glede na to, kako umazani in neurejeni so podatki, je Power Query na voljo za vse vaše potrebe po čiščenju in preoblikovanju podatkov.