В днешния свят, управляван от данни, SQL Server стои високо като основното хранилище за бази данни за организациите, в което се съхраняват техните огромни бизнес данни. Едновременно с това Excel остава онова многофункционално приложение за електронни таблици за анализ на данни, широко разпространено в различни организационни отдели и нива.
Получаването на данни между тези две приложения обаче може да отнеме време и усилия. И така, ще ви покажем как безпроблемно да импортирате данни от SQL Server в Excel с помощта на Power Query.
Какво е Power Query?
Microsoft Power Query е машина за преобразуване и почистване на данни, налична в Microsoft Excel, Power BI и Azure Data Factory. Power Query работи по подобен начин във всички тези приложения.
С Power Query можете да зареждате данни в приложението от множество източници и да ги почиствате с помощта на M код или неговите предварително изградени функции за трансформация. Тези функции включват премахване на колони, промяна на тип данни, комбиниране на множество набори от данни в Microsoft Excel
, или извършване на анализ на настроението на вашите данни.Въпреки че Power Query е вълнуващ инструмент, новите потребители трябва да се уверят, че се справят добре с Excel, преди да започнат да използват Power Query. Ако не сте уверени в уменията си за Excel, посетете тези безплатни сайтове и курсове за обучение, за да станете майстор на Excel.
Изследване на SQL Server Management Studio (SSMS)
SQL Server Management Studio или SSMS, както се нарича, е платформа на SQL Server. Нарича се платформа, защото включва различни компоненти като Database Engine, Analysis Services, Integration Services и Reporting Services. С тези услуги можете да имате платформа за преминаване към всякакъв вид работа, свързана с SQL, от създаване на таблица и писане на заявки до административни дейности и дейности за отстраняване на неизправности.
Днес ще проучим неговия Database Engine и ще използваме проста таблица с данни в базата данни.
Импортиране на SQL данни директно в Excel с помощта на Power Query
Power Query ви позволява да импортирате данни от почти навсякъде. Това е един от десет добавки за Excel, които ви позволяват да обработвате, анализирате и визуализирате данни Като професионалист.
За да импортирате данни от SSMS, следвайте стъпките, посочени по-долу.
- Отворете SSMS и се свържете с вашата база данни.
- Изберете таблица, която искате да извлечете от SSMS в Excel, като използвате падащото меню.
- Ще използваме таблицата „dbo.creditcard“ за този пример.
- Отворете Excel и отидете на Данни.
- От Данни изберете Вземете данни > От база данни > Изберете От база данни на SQL Server.
- Въведете името на вашия сървър и база данни. Можете също да напишете SQL израз, за да изтеглите точно това, което искате. Това ще предотврати много трансформации на данни в Power Query.
Можете да получите името на вашия сървър и база данни, като щракнете с десния бутон върху таблицата SSMS и изберете свойства.
- Кликнете Добре.
- Можете да използвате своя акаунт в Windows, база данни или Microsoft за удостоверяване. Ще използвам текущите си идентификационни данни в Windows.
- Кликнете Свържете се.
- Power Query Navigator отваря и показва всички налични таблици в тази база данни.
- Изберете SQL таблицата, която искате да импортирате.
- Можете да изберете едно от двете Заредете или Преобразуване на данни.
- Заредете затваря power query и показва данните в Excel. Би било най-добре, ако правите това само когато данните ви са чисти и следователно няма да се нуждаят от трансформация.
-
Преобразуване на данни, от друга страна, приема данните в Power Query. Това ви позволява да изпълнявате техники за трансформация на данни върху вашите данни.
Винаги избирайте Преобразуване на данни. Най-добрата практика е да прегледате данните си в Power Query, преди да ги заредите в Excel. Например, може да се наложи да промените тип данни, преди да го заредите. Проверката на вашите данни преди зареждането им може да ви спести време и усилия.
- Изберете Преобразуване на данни. Успешно сте импортирали вашите данни в Power Query. В резултат на това можете да изпълнявате техники за трансформиране на данни върху вашите данни.
- След като приключите с преобразуването на вашите данни, Изберете Зареждане и затваряне.
Правете повече с Power Query
С функциите за получаване на данни на Excel в Power Query можете да импортирате данни от различни източници, не само от SQL сървъри. Например можете да извличате данни от Microsoft Dynamic, Sharepoint, Salesforce, Azure, бази данни като Oracle, JSON, уеб и социални медийни платформи.
Също така, независимо от това колко мръсни и разхвърляни идват данните, Power Query е наличен за всички ваши нужди от почистване и трансформиране на данни.