Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Gælder for:✅SQL Analytics-slutpunktet, Warehouse og Mirrored Database i Microsoft Fabric
I denne artikel beskrives det, hvordan du bruger SQL-forespørgselseditoren på Microsoft Fabric-portalen til hurtigt og effektivt at skrive forespørgsler og forslag til, hvordan du bedst kan se de oplysninger, du har brug for.
- Du kan også forespørge dataene i dit lager ved at bruge flere værktøjer med en SQL-forbindelsesstreng.
- Du kan lave forespørgsler grafisk ved at bruge Visual query editor.
- Du kan hurtigt få vist data i dataeksemplet.
SQL-forespørgselseditoren leverer IntelliSense, kodefuldførelse, syntaksfremhævning, klientsideparsering og validering. Du kan køre DDL-sætninger (Data Definition Language), DML (Data Manipulation Language) og DCL-sætninger (Data Control Language).
SQL-forespørgselseditor på Fabric-portalen
SQL-forespørgselseditoren tilbyder en teksteditor til at skrive forespørgsler ved hjælp af T-SQL. Sådan får du adgang til den indbyggede SQL-forespørgselseditor:
Opret en ny forespørgsel ved at bruge knappen Ny SQL-forespørgsel i båndet.
Vælg SQL-skabelonernes dropdown-liste for nemt at oprette T-SQL-objekter. Kodeskabelonerne udfyldes i dit SQL-forespørgselsvindue, som vist på det følgende billede.
Når du arbejder med din SQL-forespørgsel, gemmes forespørgslerne automatisk med nogle få sekunder. Der vises en "lagringsindikator" under forespørgselsfanen for at angive, at forespørgslen gemmes.
Multitaske mellem faner til eksempelvisning af data, forespørgsel og modellering
Datapreview-, forespørgsels- og modelleringsoplevelsen åbner som individuelle faner, som du kan multitaske imellem i editoren. Hvis du skriver en forespørgsel, kan du skifte mellem at se en forhåndsvisning af dataene og at se relationerne mellem tabellerne, som du skriver forespørgslen til. Hvis du vil have vist eller lukke alle faner, skal du vælge ikonet til højre for alle faner.
Vis forespørgselsresultater
Når du har skrevet T-SQL-forespørgslen, skal du vælge Kør for at udføre forespørgslen.
Resultatforhåndsvisningen vises i Resultat-sektionen. Hvis forespørgslen returnerer mere end 10.000 rækker, viser forhåndsvisningen kun de første 10.000 rækker. Du kan søge efter en streng i resultatgitteret for at filtrere rækker, der matcher søgekriterierne. Fanen Beskeder viser SQL-beskeder, der returneres, når SQL-forespørgslen kører.
Statusbjælken angiver forespørgselsstatus, varigheden af kørslen og antallet af rækker og kolonner, der returneres i resultaterne.
For at aktivere Gem som-visning, Gem som-tabel, Åbn i Excel, Udforsk disse data (forhåndsvisning) og Visualiser resultatmenuer , fremhæv SQL-sætningen, der indeholder sætningen SELECT , i SQL-forespørgselseditoren.
Gem som visning
Vælg forespørgslen og gem din forespørgsel som visning ved at bruge knappen Gem som visning . Vælg et skemanavn, giv navnet på visningen, og verificér SQL-udsagnet, før du bekræfter oprettelsen af visningen. Når visningen er oprettet med succes, vises den i Explorer.
Gem som tabel
Brug 'Gem som tabel' til at gemme dine forespørgselsresultater i en tabel. Vælg det lager, hvor du vil gemme resultater, vælg et skema, og giv et tabelnavn for at indlæse resultater i tabellen ved at bruge sætningen CREATE TABLE AS SELECT . Når tabellen er oprettet med succes, vises den i Explorer.
Åbn i Excel
Vælg Open i Excel for at åbne den tilsvarende T-SQL-forespørgsel i Excel og udfør forespørgslen. Du kan arbejde med resultaterne i Microsoft Excel på din lokale computer.
Følg disse trin for at arbejde med Excel-filen lokalt:
Når du har valgt knappen Fortsæt, skal du finde den downloadede Excel-fil i din Windows-Stifinder, f.eks. i mappen Downloads i din browser.
Hvis du vil se dataene, skal du vælge knappen Aktivér redigering på båndet Beskyttet visning efterfulgt af knappen Aktivér indhold på båndet Sikkerhedsadvarsel . Når begge er aktiveret, præsenteres følgende dialog for at godkende kørsel af den listede forespørgsel.
Vælg Kør.
Autentificér din konto ved at bruge Microsoft-kontomuligheden. Vælg Opret forbindelse.
Når du har logget ind med succes, ser du dataene i regnearket.
Udforsk disse data (prøveversion)
Udforsk disse data (prøveversion) giver mulighed for at udføre ad hoc-udforskning af dine forespørgselsresultater. Ved at bruge denne funktion kan du starte en side-om-side matrix og visuel visning for bedre at forstå eventuelle tendenser eller mønstre bag dine forespørgselsresultater, før du kaster dig ud i at bygge en fuld Power BI-rapport. Du kan finde flere oplysninger under Udforsk dine data i Power BI-tjeneste.
Visualiser resultater
Visualiser resultater giver dig mulighed for at oprette rapporter ud fra dine forespørgselsresultater i SQL-forespørgselseditoren.
Kopiér
Copy-dropdown-listen giver dig mulighed for at kopiere resultaterne og kolonnenavnene i datagridden. Du kan vælge at kopiere resultaterne med kolonnenavne, bare kopiere resultaterne, eller bare kopiere kolonnenavnene.
Flere resultatsæt
Når du kører flere forespørgsler, og disse forespørgsler returnerer flere resultater, kan du vælge Resultater-dropdown-listen for at se individuelle resultater.
Krydslagerforespørgslen
Du kan få flere oplysninger om forespørgsler på tværs af lagre under Forespørgsler på tværs af lagre.
Du kan skrive en T-SQL-forespørgsel med den tre-delte navngivningskonvention, der refererer til objekter og sammenkæder dem på tværs af lagre, for eksempel:
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;
Styr kørende forespørgsler, når du lukker forespørgselseditoren
Når en forespørgsel stadig kører, og du lukker fanen for forespørgselseditoren, kan du beslutte, om forespørgslen skal fortsætte i baggrunden eller annulleres.
Ja, bliv ved med at køre forespørgslen: Forespørgslen fortsætter med at køre i baggrunden med en toast-notifikation, der indikerer, at den kører. Når forespørgslen er færdig, får du en notifikation til at vende tilbage til forespørgslen for at se resultaterne.
Nej, annuller forespørgslen: Forespørgslen afsluttes straks. Denne mulighed er nyttig til at frigøre ressourcer eller stoppe forespørgsler, du ikke længere har brug for.
Husk min præference og vis det ikke igen: Gemmer dit valg lokalt i dine browser-cookies.
Tastaturgenveje
Tastaturgenveje giver en hurtig måde at navigere og arbejde mere effektivt i SQL-forespørgselseditoren. Følgende tabel viser alle genveje, der er tilgængelige i Windows og macOS, i Edge-browseren, til SQL-forespørgselseditoren i Microsoft Fabric-portalen:
| Funktion | Windows-genvej | macOS-genvej |
|---|---|---|
| Forespørgselseditor-handlinger | ||
| Kør alle SQL-sætninger i den aktive forespørgselsfane | Ctrl + Enter / Shift + Enter | Kommando + Enter / Shift + Enter |
| Luk den aktuelle fane | Ctrl + Skift + F4 | Kommando + Shift + F4 |
| Annuller kørsel af SQL-script | Ctrl + . | Kommando + . |
| Søge efter streng | Ctrl + F | Kommando + F |
| Erstat streng | Ctrl + H | Kommando + Mulighed + F |
| Fortryd | Ctrl + Z | Kommando + Z |
| Annuller fortryd | Ctrl + Y | Kommando + Shift + Z |
| Gå ét ord til venstre | Ctrl + venstre piletast | Kommando + venstre piletast |
| Gå et ord til højre | Ctrl + højre piletast | Kommando + Højre piletast |
| Stigning i indrykning | Tab | Tab |
| Indrykning fald | Skift + Tab | Skift + Tab |
| Kommentar | Ctrl + K, Ctrl + C | Kommando + K, Kommando + C |
| Ophæv kommentar | Ctrl + K, Ctrl + U | Kommando + K, kommando + U |
| Flyt markøren op | Pil op | Pil op |
| Flyt markøren ned | Pil ned | Pil ned |
| Vælg alle | Ctrl + A | Kommando + A |
| Forklar forespørgsel (Copilot) | Ctrl + Alt + E | Kommando + Mulighed + E |
| Fix-forespørgsel (Copilot) | Ctrl + Alt + F | Kommando + Mulighed + X |
| Båndmekanismer | ||
| Opfrisk metadata | Ctrl + Shift + R | Kommando + Shift + R |
| Åbne indstillinger | Ctrl + Shift + X | Kommando + Shift + X |
| Kopier SQL-forbindelsesstrengen | Ctrl + Shift + C | Kommando + Shift + C |
| Åben forespørgselsaktivitet | Ctrl + Shift + A | Kommando + Shift + A |
| Åbn Copilot chatpanel | Ctrl + Shift + I | Kommando + Skift + I |
| Ny semantisk model | Ctrl + Shift + M | Kommando + Shift + M |
| Ny SQL-forespørgsel | Ctrl + J | Kommando + J |
| Ny visuel forespørgsel | Ctrl + Shift + J | Kommando + Shift + J |
| Explorer-handlinger | ||
| Udvid udforskerpanelet | Ctrl + B | Kommando + B |
| Collapse explorer-rude | Ctrl + B | Kommando + B |
| Forespørgselsresultat-handlinger | ||
| Udvid resultater | Ctrl + R | Kommando + R |
| Sammenstyrtningsresultater | Ctrl + R | Kommando + R |
Begrænsninger
Hver gang du kører forespørgslen i SQL-forespørgselseditoren, åbnes en separat session, og den lukkes i slutningen af udførelsen. Denne adfærd betyder, at hvis du opsætter sessionskontekst til flere forespørgselskørsler, opretholdes konteksten ikke til uafhængig udførelse af forespørgsler.
Du kan køre DDL-sætninger (Data Definition Language), DML (Data Manipulation Language) og DCL-sætninger (Data Control Language), men der er begrænsninger for TCL-sætninger (Transaction Control Language). Når du vælger knappen Kør i SQL-forespørgselseditoren, sender du en uafhængig batchanmodning, der skal udføres. Hver kørselshandling i SQL-forespørgselseditoren er en batchanmodning, og der findes kun en session pr. batch. Hver udførelse af kode i det samme forespørgselsvindue kører i en anden batch og session.
- For eksempel, når du selvstændigt udfører transaktionssætninger, bevares sessionskonteksten ikke. I det følgende screenshot
BEGIN TRANudføres i den første forespørgsel, men da den anden forespørgsel kører i en anden session, er der ingen transaktion at committe. Commit- eller rollback-operationen fejler. Hvis SQL-batchen ikke inkluderer enCOMMIT TRAN, bliver de ændringer, der anvendes bagefterBEGIN TRAN, ikke committet.
SQL-forespørgselseditoren understøtter
sp_set_session_contextikke .I SQL-forespørgselseditoren
GOopretter SQL-kommandoen et nyt uafhængigt batch i en ny session.
- For eksempel, når du selvstændigt udfører transaktionssætninger, bevares sessionskonteksten ikke. I det følgende screenshot
Når du kører en SQL-forespørgsel med USE, skal du indsende SQL-forespørgslen som
USEén enkelt forespørgsel.Visualize results understøtter i øjeblikket ikke SQL-forespørgsler med en
ORDER BYklausul.T-SQL-sætninger, der bruger T-SQL-syntaksen
OPTION, understøttes i øjeblikket ikke i mulighederne Udforsk disse data eller Visualiser resultater i DirectQuery-tilstand. Løsningen er at oprette visualiseringer i Power BI Desktop ved hjælp af importtilstand .Følgende tabel opsummerer den forventede adfærd, som ikke matcher SQL Server Management Studio eller mssql-udvidelsen med Visual Studio Code:
Scenarie Understøttes i SSMS/ADS Understøttes i SQL-forespørgselseditoren på Fabric-portalen Brug af SET-sætninger (Transact-SQL) til at angive egenskaber for sessionen Ja Nej Brug af sp_set_session_context (Transact-SQL) til kørsel af flere batchsætninger Ja Nej Transaktioner (Transact-SQL) (medmindre de udføres som en enkelt batchanmodning) Ja Nej
Relateret indhold
- Administrere objekter i dit data warehouse
- Forespørgsel ved hjælp af Visual Query-editor
- Selvstudium: Opret forespørgsler på tværs af lagre med SQL-forespørgselseditoren