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.
Gilt für:✅SQL Analytics-Endpunkt, Warehouse und gespiegelte Datenbanken in Microsoft Fabric
In diesem Artikel wird beschrieben, wie Sie den SQL-Abfrage-Editor im Microsoft Fabric-Portal verwenden, um Abfragen schnell und effizient zu schreiben. Außerdem enthält er Vorschläge, wie Sie die benötigten Informationen am besten finden können.
- Sie können die Daten auch in Ihrem Lager abfragen, indem Sie mehrere Tools mit einer SQL-Verbindungszeichenfolge verwenden.
- Sie können Abfragen grafisch erstellen, indem Sie den visuellen Abfrage-Editor verwenden.
- Sie können Daten schnell in der Datenvorschau anzeigen.
Der SQL-Abfrage-Editor stellt IntelliSense, Codeabschluss, Syntaxhervorhebung, clientseitige Analyse und Validierung bereit. Sie können Anweisungen der Datendefinitionssprache (Data Definition Language, DDL), Datenbearbeitungssprache (Data Manipulation Language, DML) und Datenkontrollsprache (Data Control Language, DCL) ausführen.
SQL-Abfrage-Editor im Fabric-Portal
Der SQL-Abfrage-Editor stellt einen Text-Editor zum Schreiben von Abfragen mithilfe von T-SQL bereit. So greifen Sie auf den integrierten SQL-Abfrage-Editor zu:
Erstellen Sie eine neue Abfrage mithilfe der Schaltfläche " Neue SQL-Abfrage " im Menüband.
Wählen Sie die Dropdownliste für SQL-Vorlagen aus, um T-SQL-Objekte auf einfache Weise zu erstellen. Die Codevorlagen werden in Ihrem SQL-Abfragefenster aufgefüllt, wie in der folgenden Abbildung dargestellt.
Während Sie an Ihrer SQL-Abfrage arbeiten, werden die Abfragen automatisch alle paar Sekunden gespeichert. Ein „Speicher“-Indikator auf der Registerkarte „Abfrage“ gibt an, dass Ihre Abfrage gespeichert wird.
Multitask zwischen Registerkarten für Die Datenvorschau, Abfrage und Modellierung
Die Datenvorschau, Abfrage und Modellierung werden als separate Registerkarten geöffnet, zwischen denen Sie im Editor wechseln können. Wenn Sie eine Abfrage schreiben, können Sie zwischen der Anzeige einer Vorschau der Daten und dem Anzeigen der Beziehungen zwischen Tabellen wechseln, für die Sie die Abfrage schreiben. Um alle Registerkarten anzuzeigen oder zu schließen, klicken Sie rechts neben allen Registerkarten auf das Symbol.
Abfrageergebnisse anzeigen
Wenn Sie die T-SQL-Abfrage geschrieben haben, klicken Sie auf Ausführen, um die Abfrage auszuführen.
Die Ergebnisvorschau wird im Abschnitt "Ergebnisse " angezeigt. Wenn die Abfrage mehr als 10.000 Zeilen zurückgibt, zeigt die Vorschau nur die ersten 10.000 Zeilen an. Sie können im Ergebnisraster nach einer Zeichenfolge suchen, um Zeilen zu filtern, die den Suchkriterien entsprechen. Auf der Registerkarte "Nachrichten " werden SQL-Nachrichten angezeigt, die beim Ausführen der SQL-Abfrage zurückgegeben werden.
Die Statusleiste gibt den Abfragestatus, die Dauer der Ausführung und die Anzahl der Zeilen und Spalten an, die in Ergebnissen zurückgegeben werden.
Wenn Sie "Als Ansicht speichern", " Als Tabelle speichern", "In Excel öffnen", "Diese Daten durchsuchen (Vorschau)" und " Ergebnisse visualisieren " aktivieren möchten, markieren Sie die SQL-Anweisung, die die SELECT Anweisung im SQL-Abfrage-Editor enthält.
Als Ansicht speichern
Wählen Sie die Abfrage aus, und speichern Sie Ihre Abfrage als Ansicht mithilfe der Schaltfläche " Als Ansicht speichern" . Wählen Sie einen Schemanamen aus, geben Sie den Namen der Ansicht ein, und überprüfen Sie die SQL-Anweisung, bevor Sie die Erstellung der Ansicht bestätigen. Wenn die Ansicht erfolgreich erstellt wurde, wird sie im Explorer angezeigt.
Als Tabelle speichern
Verwenden Sie "Als Tabelle speichern" , um Die Abfrageergebnisse in einer Tabelle zu speichern. Wählen Sie das Lager aus, in dem Sie Ergebnisse speichern möchten, wählen Sie ein Schema aus, und geben Sie einen Tabellennamen an, um Ergebnisse mithilfe der CREATE TABLE AS SELECT-Anweisung in die Tabelle zu laden. Wenn die Tabelle erfolgreich erstellt wurde, wird sie im Explorer angezeigt.
In Excel öffnen
Wählen Sie "In Excel öffnen" aus, um die entsprechende T-SQL-Abfrage in Excel zu öffnen und die Abfrage auszuführen. Sie können mit den Ergebnissen in Microsoft Excel auf Ihrem lokalen Computer arbeiten.
Führen Sie die folgenden Schritte aus, um lokal mit der Excel-Datei zu arbeiten:
Nachdem Sie die Schaltfläche Weiter ausgewählt haben, suchen Sie die heruntergeladene Excel-Datei im Windows-Datei-Explorer, z. B. im Ordner Downloads Ihres Browsers.
Um die Daten anzuzeigen, wählen Sie die Schaltfläche Bearbeitung aktivieren im Menüband Geschützte Ansicht gefolgt von der Schaltfläche Inhalt aktivieren im Menüband Sicherheitswarnung. Sobald beide aktiviert sind, wird ihnen das folgende Dialogfeld angezeigt, um die Ausführung der aufgelisteten Abfrage zu genehmigen.
Klicken Sie auf Run (Ausführen).
Authentifizieren Sie Ihr Konto mithilfe der Microsoft-Kontooption. Wählen Sie Verbinden.
Nachdem Sie sich erfolgreich angemeldet haben, werden die in der Kalkulationstabelle angezeigten Daten angezeigt.
Diese Daten erkunden (Vorschau)
Erkunden Sie diese Daten (Vorschau) bietet die Möglichkeit, Ad-hoc-Untersuchungen Ihrer Abfrageergebnisse durchzuführen. Mithilfe dieser Funktion können Sie eine parallele Matrix und eine visuelle Ansicht starten, um alle Trends oder Muster hinter Ihren Abfrageergebnissen besser zu verstehen, bevor Sie einen vollständigen Power BI-Bericht erstellen. Weitere Informationen finden Sie unter Erkunden Ihrer Daten im Power BI-Dienst.
Visualisieren der Ergebnisse
Mit Ergebnisse visualisieren können Sie Berichte aus Ihren Abfrageergebnissen im SQL-Abfrage-Editor erstellen.
Kopieren
Mit der Dropdownliste " Kopieren " können Sie die Ergebnisse und Spaltennamen im Datenraster kopieren. Sie können die Ergebnisse mit Spaltennamen kopieren, einfach die Ergebnisse kopieren oder nur die Spaltennamen kopieren.
Mehrere Resultsets
Wenn Sie mehrere Abfragen ausführen und diese Abfragen mehrere Ergebnisse zurückgeben, können Sie die Dropdownliste " Ergebnisse " auswählen, um einzelne Ergebnisse anzuzeigen.
Warehouseübergreifendes Abfragen
Weitere Informationen zu warehouseübergreifenden Abfragen finden Sie unter Warehouseübergreifende Abfragen.
Sie können eine T-SQL-Abfrage mit der dreiteiligen Benennungskonvention schreiben, um auf Objekte zu verweisen und sie über Lager hinweg zu verbinden, z. B.:
SELECT
emp.Employee
,SUM(Profit) AS TotalProfit
,SUM(Quantity) AS TotalQuantitySold
FROM
[SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
[WWI_Sample].[dbo].[FactSale] as sale
ON
emp.EmployeeKey = sale.SalespersonKey
WHERE
emp.IsSalesperson = 'TRUE'
GROUP BY
emp.Employee
ORDER BY
TotalProfit DESC;
Ausgeführte Abfragen beim Schließen des Abfrage-Editors verwalten
Wenn eine Abfrage noch ausgeführt wird und Sie die Registerkarte des Abfrage-Editors schließen, können Sie entscheiden, ob die Abfrage weiterhin im Hintergrund ausgeführt oder abgebrochen werden soll.
Ja, führen Sie die Abfrage weiter aus: Die Abfrage wird weiterhin im Hintergrund ausgeführt, mit einer Toast-Benachrichtigung, die angibt, dass sie ausgeführt wird. Wenn die Abfrage abgeschlossen ist, erhalten Sie eine Benachrichtigung, damit Sie zur Abfrage zurückkehren und die Ergebnisse ansehen können.
Nein, abbrechen Sie die Abfrage: Die Abfrage wird sofort beendet. Diese Option ist nützlich, um Ressourcen freizugeben oder Abfragen zu beenden, die Sie nicht mehr benötigen.
Denken Sie daran, dass meine Vorliebe nicht mehr angezeigt wird: Speichert Ihre Auswahl lokal in Ihren Browsercookies.
Tastenkombinationen
Tastenkombinationen bieten eine schnelle Möglichkeit, im SQL-Abfrage-Editor zu navigieren und effizienter zu arbeiten. In der folgenden Tabelle sind alle in Windows und macOS verfügbaren Tastenkombinationen im Edge-Browser für den SQL-Abfrage-Editor im Microsoft Fabric-Portal aufgeführt:
| Function | Windows-Verknüpfung | macOS-Tastenkombination |
|---|---|---|
| Abfrage-Editoraktionen | ||
| Alle SQL-Anweisungen auf der aktiven Abfrageregisterkarte ausführen | STRG + Enter / Umschalt + Enter | ⌘ + Eingabetaste / Umschalttaste + Eingabetaste |
| Aktuelle Registerkarte schließen | STRG+UMSCHALT+F4 | Befehl+Umschalt+F4 |
| Ausgeführtes SQL-Skript abbrechen | STRG + . | Befehl + . |
| SuchZeichenkette | STRG+F: | cmd+F |
| Zeichenkette ersetzen | STRG + H | Befehl + Wahl + F |
| Rückgängig | STRG+Z | Cmd+Z |
| Wiederholen | STRG+Y | cmd+Shift+Z |
| Ein Wort nach links wechseln | STRG+NACH-LINKS-TASTE | BEFEHL+NACH-LINKS-TASTE |
| Ein Wort nach rechts wechseln | STRG+NACH-RECHTS-TASTE | Befehlstaste + Pfeil-rechts-Taste |
| Einzugsvergrößerung | Registerkarte | Registerkarte |
| Einzugsverkleinerung | UMSCHALT+Tab | UMSCHALT+Tab |
| Kommentar | STRG+K, STRG+C | Cmd+K, Cmd+C |
| Auskommentierung aufheben | STRG+K, STRG+U | ⌘+K, ⌘+U |
| Cursor nach oben verschieben | NACH-OBEN-TASTE | NACH-OBEN-TASTE |
| Cursor nach unten verschieben | NACH-UNTEN-TASTE | NACH-UNTEN-TASTE |
| Alles markieren | STRG+A | cmd+A |
| Erläutern der Abfrage (Copilot) | STRG + ALT + E | Befehl + Wahl + E |
| Abfrage beheben (Copilot) | STRG+ALT+F | Cmd+Opt+X |
| Ribbon-Aktionen | ||
| Aktualisieren von Metadaten | STRG+UMSCHALT+R | BEFEHL + UMSCHALT + R |
| Einstellungen öffnen | STRG+UMSCHALT+X | Befehl+Umschalt+X |
| SQL-Verbindungszeichenfolge kopieren | STRG + UMSCHALT + C | cmd + Umschalt + C |
| Abfrageaktivität öffnen | STRG+UMSCHALT+A | Cmd + Umschalt + A |
| Öffnen des Copilot-Chatbereichs | STRG+UMSCHALT+I | BEFEHL+UMSCHALT+I |
| Neues semantisches Modell | STRG+UMSCHALT+M | Befehl + Umschalt + M |
| Neue SQL-Abfrage | STRG+J | Cmd + J |
| Neue visuelle Abfrage | STRG+UMSCHALT+J | Cmd + Umschalt + J |
| Explorer-Aktionen | ||
| Explorer-Bereich erweitern | Strg + B | cmd+B |
| Explorer-Bereich reduzieren | Strg + B | ⌘+B |
| Abfrageergebnisaktionen | ||
| Ergebnisse erweitern | STRG+R | Befehl + R |
| Ergebnisse reduzieren | STRG+R | Befehl + R |
Begrenzungen
Im SQL-Abfrage-Editor wird bei jeder Ausführung einer Abfrage eine separate Sitzung geöffnet und am Ende der Ausführung geschlossen. Dies bedeutet, dass der Sitzungskontext, den Sie für mehrere Abfrageausführungen einrichten, nicht für die unabhängigen Ausführungen von Abfragen erhalten bleibt.
Sie können DDL-, DML- und DCL-Anweisungen ausführen, allerdings bestehen Einschränkungen für TCL-Anweisungen (Transaction Control Language). Wenn Sie im SQL-Abfrage-Editor die Schaltfläche Ausführen auswählen, übermitteln Sie eine unabhängige Batchanforderung zur Ausführung. Jede Aktion zum Ausführen im SQL-Abfrage-Editor ist eine Batchanforderung, und eine Sitzung ist nur pro Batch vorhanden. Jede Ausführung von Code im gleichen Abfragefenster wird in einem anderen Batch und einer anderen Sitzung ausgeführt.
- Wenn Sie beispielsweise Transaktionsanweisungen unabhängig ausführen, wird der Sitzungskontext nicht beibehalten. Im folgenden Screenshot wird
BEGIN TRANin der ersten Anforderung ausgeführt, aber da die zweite Anforderung in einer anderen Sitzung ausgeführt wird, gibt es keine Transaktion zum Abschließen. Der Commit- oder Rollbackvorgang schlägt fehl. Wenn der SQL-Batch keinCOMMIT TRANenthält, werden die Änderungen, die nachBEGIN TRANangewendet werden, nicht übernommen.
Der SQL-Abfrage-Editor unterstützt
sp_set_session_contextnicht .Im SQL-Abfrage-Editor erstellt der SQL-Befehl
GOeinen neuen unabhängigen Batch in einer neuen Sitzung.
- Wenn Sie beispielsweise Transaktionsanweisungen unabhängig ausführen, wird der Sitzungskontext nicht beibehalten. Im folgenden Screenshot wird
Wenn Sie eine SQL-Abfrage mit USE ausführen, müssen Sie die SQL-Abfrage
USEmit einer einzigen Anforderung übermitteln.Das Visualisieren von Ergebnissen unterstützt derzeit keine SQL-Abfragen mit einer
ORDER BYKlausel.T-SQL-Anweisungen, die die T-SQL-Syntax
OPTIONverwenden, werden derzeit nicht in den Optionen "Diese Daten durchsuchen" oder " Ergebnisse visualisieren " im DirectQuery-Modus unterstützt. Die Problemumgehung besteht darin, Visualisierungen in Power BI Desktop mithilfe des Importmodus zu erstellen.In der folgenden Tabelle wird das erwartete Verhalten zusammengefasst, das nicht mit SQL Server Management Studio oder der Mssql-Erweiterung mit Visual Studio Code übereinstimmt:
Szenario Unterstützt in SSMS/ADS Unterstützt im SQL-Abfrage-Editor im Fabric-Portal Verwenden von SET-Anweisungen (Transact-SQL) zum Festlegen von Eigenschaften für die Sitzung Ja Nein Verwenden von sp_set_session_context (Transact-SQL) für das Ausführen mehrerer Batchanweisungen Ja Nein Transaktionen (Transact-SQL) (sofern nicht als einzelne Batchanforderung ausgeführt) Ja Nein
Zugehöriger Inhalt
- Verwalten von Objekten in Ihrem Data Warehouse
- Abfragen mithilfe des visuellen Abfrage-Editors
- Tutorial: Erstellen von warehouseübergreifenden Abfragen mit dem SQL-Abfrage-Editor