In der heutigen datengesteuerten Welt ist SQL Server das Datenbank-Warehouse der Wahl für Unternehmen, in dem ihre umfangreichen Geschäftsdaten gespeichert sind. Gleichzeitig bleibt Excel die vielseitige Tabellenkalkulationsanwendung zur Datenanalyse, die in verschiedenen Unternehmensabteilungen und -ebenen weit verbreitet ist.
Der Datenaustausch zwischen diesen beiden Anwendungen kann jedoch Zeit und Mühe kosten. Deshalb zeigen wir Ihnen, wie Sie mit Power Query Daten nahtlos von SQL Server nach Excel importieren.
Was ist Power Query?
Microsoft Power Query ist eine Datentransformations- und Bereinigungs-Engine, die in Microsoft Excel, Power BI und Azure Data Factory verfügbar ist. Power Query funktioniert in all diesen Anwendungen ähnlich.
Mit Power Query können Sie Daten aus mehreren Quellen in die App laden und sie mithilfe von M-Code oder den vorgefertigten Transformationsfunktionen bereinigen. Zu diesen Funktionen gehören das Entfernen von Spalten, das Ändern eines Datentyps, Kombinieren mehrerer Datensätze in Microsoft Exceloder eine Stimmungsanalyse Ihrer Daten durchführen.
Obwohl Power Query ein spannendes Tool ist, müssen neue Benutzer sicherstellen, dass sie mit Excel vertraut sind, bevor sie mit der Verwendung von Power Query beginnen. Wenn Sie mit Ihren Excel-Kenntnissen nicht vertraut sind, besuchen Sie diese kostenlose Schulungsseiten und Kurse, um ein Excel-Meister zu werden.
Erkunden von SQL Server Management Studio (SSMS)
SQL Server Management Studio oder SSMS, wie es genannt wird, ist eine SQL Server-Plattform. Sie wird als Plattform bezeichnet, da sie verschiedene Komponenten wie Database Engine, Analysis Services, Integration Services und Reporting Services umfasst. Mit diesen Diensten erhalten Sie eine Plattform für alle Arten von SQL-bezogenen Arbeiten, von der Erstellung einer Tabelle und dem Schreiben von Abfragen bis hin zu Verwaltungs- und Fehlerbehebungsaktivitäten.
Heute werden wir die Datenbank-Engine erkunden und eine einfache Datentabelle in der Datenbank verwenden.
Mit Power Query SQL-Daten direkt in Excel importieren
Mit Power Query können Sie Daten von nahezu überall importieren. Es ist einer der Zehn Excel-Add-Ins, mit denen Sie Daten verarbeiten, analysieren und visualisieren können wie ein Profi.
Um Daten aus SSMS zu importieren, befolgen Sie die unten beschriebenen Schritte.
- Öffnen Sie SSMS und stellen Sie eine Verbindung mit Ihrer Datenbank-Engine her.
- Wählen Sie über das Dropdown-Menü eine Tabelle aus, die Sie aus SSMS in Excel extrahieren möchten.
- Für dieses Beispiel verwenden wir die Tabelle „dbo.creditcard“.
- Öffnen Sie Excel und gehen Sie zu Daten.
- Wählen Sie unter „Daten“ aus Daten abrufen > Aus Datenbank > Wählen Aus der SQL Server-Datenbank.
- Geben Sie Ihren Server- und Datenbanknamen ein. Sie können auch eine SQL-Anweisung schreiben, um genau das abzurufen, was Sie möchten. Dadurch werden viele Datentransformationen in Power Query verhindert.
Sie können Ihren Server- und Datenbanknamen abrufen, indem Sie mit der rechten Maustaste auf die SSMS-Tabelle klicken und Eigenschaften auswählen.
- Klicken OK.
- Zur Authentifizierung können Sie Ihr Windows-, Datenbank- oder Microsoft-Konto verwenden. Ich werde meine aktuellen Anmeldeinformationen in Windows verwenden.
- Klicken Verbinden.
- Power Query Navigator öffnet alle verfügbaren Tabellen in dieser Datenbank und zeigt sie an.
- Wählen Sie die SQL-Tabelle aus, die Sie importieren möchten.
- Sie können beides auswählen Belastung oder Daten transformieren.
- Belastung Schließt die Leistungsabfrage und zeigt die Daten in Excel an. Am besten würden Sie dies nur tun, wenn Ihre Daten sauber sind und daher keine Transformation erforderlich wäre.
-
Daten transformieren, hingegen erfassen die Daten in Power Query. Dadurch können Sie Datentransformationstechniken für Ihre Daten durchführen.
Wählen Sie immer Daten transformieren. Es empfiehlt sich, Ihre Daten in Power Query zu prüfen, bevor Sie sie in Excel laden. Beispielsweise müssen Sie möglicherweise einen Datentyp ändern, bevor Sie ihn laden. Durch die Prüfung Ihrer Daten vor dem Laden können Sie Zeit und Mühe sparen.
- Wählen Daten transformieren. Sie haben Ihre Daten erfolgreich in Power Query importiert. Dadurch können Sie Datentransformationstechniken für Ihre Daten durchführen.
- Sobald Sie mit der Datentransformation fertig sind, klicken Sie auf „Auswählen“. Laden und schließen.
Machen Sie mehr mit Power Query
Mit den Funktionen „Daten abrufen“ von Excel in Power Query können Sie Daten aus verschiedenen Quellen importieren, nicht nur aus SQL-Servern. Sie können beispielsweise Daten aus Microsoft Dynamic, Sharepoint, Salesforce, Azure, Datenbanken wie Oracle, JSON, dem Web und Social-Media-Plattformen extrahieren.
Unabhängig davon, wie schmutzig und chaotisch die Daten sind, steht Power Query für alle Ihre Datenbereinigungs- und -transformationsanforderungen zur Verfügung.