Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:✅SQL-analysslutpunkt, lager och speglad databas i Microsoft Fabric
Den här artikeln beskriver hur du använder SQL-frågeredigeraren i Microsoft Fabric-portalen för att snabbt och effektivt skriva frågor och förslag på hur du bäst kan se den information du behöver.
- Du kan också ställa frågor mot datan i ditt datalager med hjälp av flera verktyg med en SQL-anslutningssträng.
- Du kan skapa frågor grafiskt med hjälp av frågeredigeraren för visuellt objekt.
- Du kan snabbt visa data i förhandsversionen av Data.
SQL-frågeredigeraren tillhandahåller IntelliSense, kodkomplettering, syntaxmarkering, parsning på klientsidan och validering. Du kan köra DDL-instruktioner (Data Definition Language), DML (Data Manipulation Language) och DCL (Data Control Language).
SQL-frågeredigeraren i Infrastrukturportalen
SQL-frågeredigeraren tillhandahåller en textredigerare för att skriva frågor med hjälp av T-SQL. Så här kommer du åt den inbyggda SQL-frågeredigeraren:
Skapa en ny fråga med knappen Ny SQL-fråga i menyfliksområdet.
Välj listrutan SQL-mallar för att enkelt skapa T-SQL-objekt. Kodmallarna fylls i i SQL-frågefönstret, enligt följande bild.
När du arbetar med SQL-frågan sparas frågorna automatiskt med några sekunders mellanrum. En "sparande" indikator visas på frågefliken för att indikera att frågan sparas.
Multitask mellan flikar för förhandsversion av data, frågor och modellering
Dataförhandsgranskningen, frågekörningen och modelleringsupplevelsen öppnas i separata flikar som du kan växla mellan i redigeraren. Om du skriver en fråga kan du växla mellan att se en förhandsgranskning av data och visa relationerna mellan tabeller som du skriver frågan för. Om du vill visa eller stänga alla flikar väljer du ikonen till höger om alla flikar.
Visa frågeresultat
När du har skrivit T-SQL-frågan väljer du Kör för att köra frågan.
Förhandsgranskningen Resultat visas i avsnittet Resultat. Om frågan returnerar fler än 10 000 rader visar förhandsversionen endast de första 10 000 raderna. Du kan söka efter en sträng i resultatrutnätet för att filtrera rader som matchar sökvillkoren. Fliken Meddelanden visar SQL-meddelanden som returneras när SQL-frågan körs.
Statusfältet anger frågestatus, körningens varaktighet och antalet rader och kolumner som returneras i resultat.
Om du vill aktivera Spara som-vyn, Spara som-tabell, Öppna i Excel, Utforska dessa data (förhandsversion) och Visualisera resultatmenyer markerar du SQL-instruktionen som innehåller -instruktionen SELECT i SQL-frågeredigeraren.
Spara som vy
Välj frågan och spara frågan som en vy med hjälp av knappen Spara som vy . Välj ett schemanamn, ange namnet på vyn och verifiera SQL-instruktionen innan du bekräftar att vyn har skapats. När vyn har skapats visas den i Utforskaren.
Spara som tabell
Använd Spara som-tabell för att spara frågeresultatet i en tabell. Välj det lager där du vill spara resultat, välj ett schema och ange ett tabellnamn för att läsa in resultaten i tabellen med hjälp av INSTRUKTIONEN SKAPA TABELL SOM SELECT . När tabellen har skapats visas den i Utforskaren.
Öppna i Excel
Välj Öppna i Excel för att öppna motsvarande T-SQL-fråga i Excel och kör frågan. Du kan arbeta med resultaten i Microsoft Excel på din lokala dator.
Följ de här stegen för att arbeta med Excel-filen lokalt:
När du har valt knappen Fortsätt letar du upp den nedladdade Excel-filen i windows-Utforskaren, till exempel i mappen Nedladdningar i webbläsaren.
Om du vill se data väljer du knappen Aktivera redigering i menyfliksområdet Skyddad vy följt av knappen Aktivera innehåll i menyfliksområdet Säkerhetsvarning . När båda är aktiverade visas följande dialogruta för att godkänna körningen av den angivna sökfrågan.
Markera Kör.
Autentisera ditt konto med hjälp av alternativet Microsoft-konto. Välj Anslut.
När du har loggat in visas de data som finns i kalkylbladet.
Utforska dessa data (förhandsversion)
Utforska dessa data (förhandsversion) ger möjlighet att utföra ad hoc-utforskning av dina frågeresultat. Med den här funktionen kan du starta en sida-vid-sida-matris och visuell vy för att bättre förstå trender eller mönster bakom dina frågeresultat innan du börjar skapa en fullständig Power BI-rapport. Mer information finns i Utforska dina data i Power BI-tjänst.
Visualisera resultat
Med visualisera resultat kan du skapa rapporter från dina frågeresultat i SQL-frågeredigeraren.
Kopiera
I listrutan Kopiera kan du kopiera resultat- och kolumnnamnen i datarutnätet. Du kan välja att kopiera resultat med kolumnnamn, bara kopiera resultaten eller bara kopiera kolumnnamnen.
Flera resultatuppsättningar
När du kör flera frågor och dessa frågor returnerar flera resultat kan du välja listrutan Resultat för att se enskilda resultat.
Frågor mellan lager
Mer information om frågor mellan lager finns i Frågor mellan lager.
Du kan skriva en T-SQL-fråga med namngivningskonventionen i tre delar för att referera till objekt och koppla dem mellan lager, till exempel:
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;
Hantera frågor som körs när du stänger frågeredigeraren
När en fråga fortfarande körs och du stänger frågeredigerarens flik kan du bestämma om frågan ska fortsätta köras i bakgrunden eller avbrytas.
Ja, fortsätt köra frågan: Frågan fortsätter att köras i bakgrunden, med ett popup-meddelande som anger att den körs. När frågan är klar aviseras du av ett meddelande så att du kan återgå till frågan för att visa resultatet.
Nej, avbryt frågan: Frågan avslutas omedelbart. Det här alternativet är användbart för att frigöra resurser eller stoppa frågor som du inte längre behöver.
Kom ihåg min inställning och visa inte igen: Sparar ditt val lokalt i webbläsarens cookies.
Kortkommandon för tangentbord
Kortkommandon är ett snabbt sätt att navigera och arbeta mer effektivt i SQL-frågeredigeraren. I följande tabell visas alla genvägar som är tillgängliga i Windows och macOS i Edge-webbläsaren för SQL-frågeredigeraren i Microsoft Fabric-portalen:
| Funktion | Windows-genväg | macOS-genväg |
|---|---|---|
| Frågeredigerarens åtgärder | ||
| Kör alla SQL-instruktioner på fliken aktiv fråga | Ctrl + Retur/Skift + Retur | Kommando + Retur/Skift + Retur |
| Stäng aktuell flik | Ctrl + Skift + F4 | Kommando + Skift + F4 |
| Avbryt körning av SQL-skript | Ctrl + . | Kommando + . |
| Söksträng | Ctrl + F | Kommando + F |
| Ersätt sträng | Ctrl + H | Kommando + Alternativ + F |
| Ångra | Ctrl + Z | Kommando + Z |
| Gör om | Ctrl + Y | Kommando + Skift + Z |
| Gå ett ord till vänster | Ctrl + vänsterpil | Kommando + vänsterpil |
| Gå ett ord åt höger | Ctrl + högerpil | Kommando + högerpil |
| Öka indrag | Tabb | Tabb |
| Minska indrag | Skift+Tabb | Skift+Tabb |
| Kommentar | Ctrl + K, Ctrl + C | Kommando + K, Kommando + C |
| Avkommentering | Ctrl + K, Ctrl + U | Kommando + K, Kommando + U |
| Flytta markören uppåt | Uppåtpil | Uppåtpil |
| Flytta markören nedåt | Nedåtpil | Nedåtpil |
| Välj alla | Ctrl + A | Kommando + A |
| Förklara fråga (Copilot) | Ctrl + Alt + E | Kommando + alternativ + E |
| Åtgärda fråga (Copilot) | Ctrl + Alt + F | Kommando + alternativ + X |
| Åtgärder i menyfliksområdet | ||
| Uppdatera metadata | Ctrl + Skift + R | Kommando + Skift + R |
| Öppna inställningar | Ctrl + Skift + X | Kommando + Skift + X |
| Kopiera SQL-anslutningssträng | Ctrl + Skift + C | Kommando + Skift + C |
| Öppna frågeaktivitet | Ctrl + Skift + A | Kommando + Skift + A |
| Öppna chattfönstret Copilot | Ctrl + Skift + I | Kommando + Skift + I |
| Ny semantisk modell | Ctrl + Skift + M | Kommando + Skift + M |
| Ny SQL-fråga | Ctrl + J | Kommando + J |
| Ny visuell fråga | Ctrl + Skift + J | Kommando + Skift + J |
| Explorer-åtgärder | ||
| Expandera utforskarfönstret | Ctrl + B | Kommando + B |
| Dölj utforskarfönstret | Ctrl + B | Kommando + B |
| Frågeresultatåtgärder | ||
| Visa resultat | Ctrl + R | Kommando + R |
| Dölj resultat | Ctrl + R | Kommando + R |
Begränsningar
Varje gång du kör frågan i SQL-frågeredigeraren öppnas en separat session och stängs i slutet av körningen. Det här beteendet innebär att om du konfigurerar sessionskontext för flera frågeexekveringar, underhålls inte kontexten vid oberoende exekvering av frågor.
Du kan köra DDL-instruktioner (Data Definition Language), DML (Data Manipulation Language) och DCL(Data Control Language), men det finns begränsningar för TCL-instruktioner (Transaction Control Language). När du väljer knappen Kör i SQL-frågeredigeraren skickar du en oberoende batchbegäran för att köra. Varje Körningsåtgärd i SQL-frågeredigeraren är en batchbegäran och en session finns bara per batch. Varje körning av kod i samma frågefönster körs i en annan batch och session.
- När du till exempel självständigt kör transaktionsinstruktioner behålls inte sessionskontexten. I följande skärmbild körs
BEGIN TRANi den första begäran, men eftersom den andra begäran körs i en annan session finns det ingen transaktion att committera. Kommiterings- eller tillbakagångsåtgärden misslyckas. Om SQL-batchen inte innehåller enCOMMIT TRANbekräftas inte de ändringar som tillämpas efterBEGIN TRAN.
SQL-frågeredigeraren stöder inte
sp_set_session_context.I SQL-frågeredigeraren
GOskapar SQL-kommandot en ny oberoende batch i en ny session.
- När du till exempel självständigt kör transaktionsinstruktioner behålls inte sessionskontexten. I följande skärmbild körs
När du kör en SQL-fråga med USE måste du skicka SQL-frågan med
USEsom en enda begäran.Visualisera resultat stöder för närvarande inte SQL-frågor med en
ORDER BYsats.T-SQL-instruktioner som använder T-SQL-syntaxen
OPTIONstöds för närvarande inte i alternativen Utforska dessa data eller Visualisera resultat med DirectQuery-läge. Lösningen är att skapa visualiseringar i Power BI Desktop med importläge.I följande tabell sammanfattas det förväntade beteendet som inte matchar SQL Server Management Studio eller mssql-tillägget med Visual Studio Code:
Scenario Stöds i SSMS/ADS Stöds i SQL-frågeredigeraren i Fabric-portalen Använda SET-instruktioner (Transact-SQL) för att ange egenskaper för session Ja Nej Använda sp_set_session_context (Transact-SQL) för flera batch-instruktioner Ja Nej Transaktioner (Transact-SQL) (om de inte körs som en enda batchbegäran) Ja Nej
Relaterat innehåll
- Hantera objekt i informationslagret
- Fråga med hjälp av Visual Query-redigeraren
- Självstudie: Skapa frågor mellan lager med SQL-frågeredigeraren