V dnešním světě založeném na datech stojí SQL Server jako výchozí databázový sklad pro organizace, kde jsou uložena jejich rozsáhlá obchodní data. Excel zároveň zůstává všestrannou tabulkovou aplikací pro analýzu dat široce používanou v různých organizačních odděleních a úrovních.
Získávání dat mezi těmito dvěma aplikacemi však může vyžadovat čas a úsilí. Ukážeme vám tedy, jak bezproblémově importovat data ze serveru SQL Server do Excelu pomocí Power Query.
Co je Power Query?
Microsoft Power Query je modul pro transformaci a čištění dat dostupný v Microsoft Excel, Power BI a Azure Data Factory. Power Query funguje ve všech těchto aplikacích podobně.
S Power Query můžete načíst data do aplikace z více zdrojů a vyčistit je pomocí M kódu nebo jeho předpřipravených transformačních funkcí. Mezi tyto funkce patří odstranění sloupců, změna typu dat, kombinování více datových sad v aplikaci Microsoft Excelnebo provedení analýzy sentimentu vašich dat.
Přestože je Power Query vzrušující nástroj, noví uživatelé se musí před zahájením používání Power Query ujistit, že se s Excelem dobře orientují. Pokud si nejste jisti svými znalostmi Excelu, navštivte tyto stránky
bezplatné školicí stránky a kurzy, abyste se stali mistrem Excelu.Prozkoumání SQL Server Management Studio (SSMS)
SQL Server Management Studio nebo SSMS, jak se nazývá, je platforma SQL Server. Je označována jako platforma, protože obsahuje různé součásti, jako je Database Engine, Analysis Services, Integration Services a Reporting Services. S těmito službami můžete mít platformu pro všechny druhy práce související s SQL, od vytváření tabulky a psaní dotazů až po administrativní činnosti a činnosti při odstraňování problémů.
Dnes prozkoumáme jeho Database Engine a v databázi použijeme jednoduchou datovou tabulku.
Import dat SQL přímo do Excelu pomocí Power Query
Power Query umožňuje importovat data téměř odkudkoli. Je to jeden z deset doplňků aplikace Excel, které umožňují zpracovávat, analyzovat a vizualizovat data jako profík.
Chcete-li importovat data z SSMS, postupujte podle níže uvedených kroků.
- Otevřete SSMS a připojte se k databázovému stroji.
- Pomocí rozevíracího seznamu vyberte tabulku, kterou chcete extrahovat z SSMS do Excelu.
- Pro tento příklad použijeme tabulku 'dbo.creditcard'.
- Otevřete Excel a přejděte na Data.
- Z Data vyberte Získat data > Z databáze > Vybrat Z databáze SQL Server.
- Zadejte název serveru a databáze. Můžete také napsat příkaz SQL, abyste získali přesně to, co chcete. Tím zabráníte velké transformaci dat v Power Query.
Název serveru a databáze získáte kliknutím pravým tlačítkem myši na tabulku SSMS a výběrem vlastností.
- Klikněte OK.
- K ověření můžete použít svůj účet Windows, databáze nebo Microsoft. Použiji své aktuální přihlašovací údaje ve Windows.
- Klikněte Připojit.
- Otevře se Power Query Navigator a zobrazí všechny dostupné tabulky v dané databázi.
- Vyberte tabulku SQL, kterou chcete importovat.
- Můžete si vybrat buď Zatížení nebo Transformovat data.
- Zatížení zavře dotaz napájení a zobrazí data v Excelu. Bylo by nejlepší, kdybyste to udělali pouze tehdy, když jsou vaše data čistá, a proto by nepotřebovali žádnou transformaci.
-
Transformovat data, na druhou stranu ingestujte data do Power Query. To vám umožní provádět na vašich datech techniky transformace dat.
Vždy vybírejte Transformovat data. Doporučuje se podívat se na data v Power Query před jejich načtením do Excelu. Před načtením může být například potřeba změnit typ dat. Kontrola dat před jejich načtením vám může ušetřit čas a námahu.
- Vybrat Transformovat data. Úspěšně jste importovali svá data do Power Query. V důsledku toho můžete na svých datech provádět techniky transformace dat.
- Po dokončení transformace dat vyberte možnost Vybrat Načíst a zavřít.
Udělejte více s Power Query
Pomocí funkcí Excelu získat data v Power Query můžete importovat data z různých zdrojů, nejen ze serverů SQL. Můžete například extrahovat data z Microsoft Dynamic, Sharepoint, Salesforce, Azure, databází jako Oracle, JSON, webu a platforem sociálních médií.
Bez ohledu na to, jak špinavá a chaotická data přicházejí, je Power Query k dispozici pro všechny vaše potřeby čištění a transformace dat.