Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Power Query bietet Ihnen die Flexibilität, Daten aus einer Vielzahl von Datenbanken zu importieren, die sie unterstützt. Es kann systemeigene Datenbankabfragen ausführen, wodurch Sie die Zeit sparen können, die zum Erstellen von Abfragen mit der Power Query-Schnittstelle benötigt wird. Dieses Feature ist besonders nützlich für die Verwendung komplexer Abfragen, die bereits vorhanden sind, und die Sie möglicherweise nicht mithilfe der Power Query-Schnittstelle neu erstellen möchten oder wissen.
Hinweis
Eine Absicht von systemeigenen Datenbankabfragen besteht darin, nicht side effecting zu sein. Power Query garantiert jedoch nicht, dass sich die Abfrage nicht auf die Datenbank auswirkt. Wenn Sie eine systemeigene Datenbankabfrage ausführen, die von einem anderen Benutzer geschrieben wurde, werden Sie aufgefordert, sicherzustellen, dass Sie die Abfragen kennen, die mit Ihren Anmeldeinformationen ausgewertet werden. Weitere Informationen hierzu können Sie zur Sicherheit der systemeigenen Datenbankabfragen aufrufen.
Mit Power Query können Sie Ihre systemeigene Datenbankabfrage in einem Textfeld unter erweiterten Optionen angeben, wenn Sie eine Verbindung mit einer Datenbank herstellen. Im folgenden Beispiel importieren Sie Daten aus einer SQL Server-Datenbank mithilfe einer systemeigenen Datenbankabfrage, die in das Textfeld der SQL-Anweisung eingegeben wurde. Das Verfahren ist in allen anderen Datenbanken mit einer systemeigenen Datenbankabfrage ähnlich, die Power Query unterstützt.
Stellen Sie mithilfe von Power Query eine Verbindung mit einer SQL Server-Datenbank her. Wählen Sie die SQL Server-Datenbankoption in der Connectorauswahl aus.
Im Popupfenster der SQL Server-Datenbank :
Geben Sie den Server und die Datenbank an, aus dem Sie Daten mithilfe einer systemeigenen Datenbankabfrage importieren möchten.
Wählen Sie unter "Erweiterte Optionen" das SQL-Anweisungsfeld aus, und fügen Sie die systemeigene Datenbankabfrage ein, und wählen Sie dann "OK" aus.
Wenn Sie zum ersten Mal eine Verbindung mit diesem Server herstellen, wird eine Aufforderung zum Auswählen des Authentifizierungsmodus zum Herstellen einer Verbindung mit der Datenbank angezeigt. Wählen Sie einen geeigneten Authentifizierungsmodus aus, und fahren Sie fort.
Hinweis
Wenn Sie keinen Zugriff auf die Datenquelle haben (sowohl Server als auch Datenbank), wird eine Aufforderung zum Anfordern des Zugriffs auf den Server und der Datenbank angezeigt (wenn In Power BI für die Datenquelle Zugriffsanforderungsinformationen angegeben sind).
Wenn die Verbindung hergestellt wird, werden die Ergebnisdaten im Power Query-Editor zurückgegeben.
Formen Sie die Daten nach Ihren Wünschen, und wählen Sie dann Apply & Close, um die Änderungen zu speichern und die Daten zu importieren.
Connectors, die systemeigene Datenbankabfragen unterstützen
Die folgenden Power Query-Connectors unterstützen systemeigene Datenbankabfragen.
| Verbinder | Typ der systemeigenen Datenbankabfrage |
|---|---|
| Amazon Redshift | SQL-Anweisung |
| Azure Analysis Services-Datenbank | MDX- oder DAX-Abfrage |
| Azure-Datenbank für PostgreSQL | SQL-Anweisung |
| Azure Cosmos DB (ein Microsoft-Datenbankdienst) | SQL-Anweisung |
| Azure Synapse Analytics | SQL-Anweisung |
| Azure SQL-Datenbank | SQL-Anweisung |
| DataWorld.Dataset | dwSQL |
| Dataverse | SQL-Anweisung |
| Essbase | MDX-Anweisung |
| FHIR | FHIR-Suche |
| Google BigQuery-Datenanalyseplattform | SQL-Anweisung |
| IBM Db2-Datenbank | SQL-Anweisung |
| IBM Informix-Datenbank (Beta) | SQL-Anweisung |
| MySQL-Datenbank | SQL-Anweisung |
| ODBC | SQL-Anweisung |
| OLE DB | SQL-Anweisung |
| Oracle Database | SQL-Anweisung |
| PostgreSQL | SQL-Anweisung |
| SAP HANA-Datenbank | SQL-Anweisung |
| Schneeflocke | SQL-Anweisung |
| SQL Server Analysis Services-Datenbank | MDX- oder DAX-Abfrage |
| SQL Server-Datenbank | SQL-Anweisung |
| TIBCO(R) Data Virtualization (Beta-Version) | SQL-Anweisung |
| Vena (Beta) | Modellabfrage (MQL) |
Einschränkungen und Probleme
Bevor Sie systemeigene Datenbankabfrage verwenden, sollten Sie die Einschränkungen und Probleme kennen, die auftreten können.
Data Definition Language (DDL)-Vorgänge
Das Ausführen von DDL-Vorgängen (Data Definition Language) für die Datenquelle wird in Power Query nicht unterstützt . Beispiele für solche Vorgänge sind z. B. "DROP TABLE", "CREATE TABLE" und "ALTER TABLE". Der Versuch, solche Befehle zu verwenden, kann zu mehreren Fehlern und Fehlern führen.
Abfragefaltung
Abfragefaltung bei Verwendung einer systemeigenen Datenbankabfrage ist nur auf einige Power Query-Connectors beschränkt. Weitere Informationen erhalten Sie unter "Abfragefaltung" für systemeigene Abfragen.
Sicherheit der systemeigenen Datenbankabfrage
Manchmal wird beim Versuch, eine Abfrage zu verwenden, die von einem anderen Benutzer oder über den erweiterten Editor oder die Bearbeitungsleiste erstellt wurde – im Wesentlichen alle anderen Pfade außerhalb der Connectordialogfelder, in denen das systemeigene Abfrageeingabefeld angezeigt wird – möglicherweise eine Meldung, die besagt:
Wenn diese Meldung auftritt, wählen Sie "Berechtigung bearbeiten" aus. Diese Auswahl öffnet das Dialogfeld "Systemeigene Datenbankabfrage ". Sie haben die Möglichkeit, entweder die systemeigene Datenbankabfrage auszuführen oder die Abfrage abzubrechen.
Wenn Sie eine systemeigene Datenbankabfrage außerhalb der Connectordialogfelde ausführen, werden Sie jedes Mal aufgefordert, wenn Sie einen anderen Abfragetext ausführen. Durch diese Aufforderung wird sichergestellt, dass der auszuführende Abfragetext von Ihnen genehmigt wird.
Hinweis
Systemeigene Datenbankabfragen, die Sie in Den Get-Datenvorgang einfügen, fragen Sie nicht, ob Sie die Abfrage ausführen möchten oder nicht. Sie laufen einfach.
Sie können die Sicherheitsmeldungen der systemeigenen Datenbankabfrage deaktivieren, wenn die systemeigene Datenbankabfrage entweder in Power BI Desktop oder Excel ausgeführt wird. So deaktivieren Sie die Sicherheitsmeldungen:
Wenn Sie Power BI Desktop verwenden, wählen Sie auf der Registerkarte " Datei " die Option "Optionen" und "Einstellungsoptionen > " aus.
Wenn Sie Excel verwenden, wählen Sie auf der Registerkarte " Daten " die Option "Datenabfrageoptionen > abrufen" aus.
Wählen Sie unter "Globale Einstellungen " die Option "Sicherheit" aus.
Deaktivieren Sie die Benutzergenehmigung für neue systemeigene Datenbankabfragen.
Wählen Sie OK aus.
Sie können auch die Genehmigung von systemeigenen Datenbankabfragen widerrufen, die Sie zuvor für eine bestimmte Datenquelle in Power BI Desktop oder Excel genehmigt haben. So widerrufen Sie die Genehmigung:
Wenn Sie Power BI Desktop verwenden, wählen Sie auf der Registerkarte " Datei " die Option "Optionen" und "Einstellungen > für Datenquelleneinstellungen" aus.
Wenn Sie Excel verwenden, wählen Sie auf der Registerkarte " Daten " die Option " Datenquelleneinstellungen abrufen > " aus.
Wählen Sie im Dialogfeld " Datenquelleneinstellungen " die Option "Globale Berechtigungen" aus. Wählen Sie dann die Datenquelle aus, die die systemeigenen Datenbankabfragen enthält, deren Genehmigung Sie widerrufen möchten.
Wählen Sie "Berechtigungen bearbeiten" aus.
Wählen Sie im Dialogfeld "Berechtigungen bearbeiten " unter "Systemeigene Datenbankabfragen" die Option "Genehmigungen widerrufen" aus.