Sdílet prostřednictvím


Dotazování pomocí editoru dotazů SQL

Platí pro:SQL analytický koncový bod, Sklad a Zrcadlená databáze v rámci Microsoft Fabric

Tento článek popisuje, jak pomocí editoru dotazů SQL na portálu Microsoft Fabric rychle a efektivně psát dotazy a návrhy, jak nejlépe zobrazit potřebné informace.

Editor dotazů SQL poskytuje IntelliSense, dokončování kódu, zvýrazňování syntaxe, analýzu na straně klienta a ověřování. Můžete spustit příkazy DDL (Data Definition Language), DML (Data Manipulat Language) a DCL (Data Control Language).

Editor dotazů SQL na portálu Fabric

Editor dotazů SQL poskytuje textový editor pro psaní dotazů pomocí T-SQL. Přístup k integrovanému editoru dotazů SQL:

  • Vytvořte nový dotaz pomocí tlačítka Nový dotaz SQL na pásu karet.

    Screenshot znázorňující, kde na pásu karet najít nabídku Nový dotaz.

  • Výběrem rozevíracího seznamu šablon SQL můžete snadno vytvářet objekty T-SQL. Šablony kódu se naplní v okně dotazu SQL, jak je znázorněno na následujícím obrázku.

    Snímek obrazovky znázorňující, kde najít šablony SQL na pásu karet

Při práci s dotazem SQL se dotazy automaticky ukládají každých několik sekund. Na kartě dotazu se zobrazí indikátor "ukládání", který indikuje, že se dotaz ukládá.

Multitasking mezi kartami pro náhled dat, dotazování a modelování

Náhled dat, dotazování a modelování se v editoru otevřou jako jednotlivé karty, mezi kterými můžete libovolně přepínat. Pokud píšete dotaz, můžete přepínat mezi zobrazením náhledu dat a zobrazením relací mezi tabulkami, pro které dotaz píšete. Pokud chcete zobrazit nebo zavřít všechny karty, vyberte ikonu napravo od všech karet.

Snímek obrazovky znázorňující, kde se zobrazují karty náhledu dat, dotazování a modelování

Zobrazení výsledků dotazu

Po napsání dotazu T-SQL vyberte Spustit a spusťte dotaz.

Náhled výsledků se zobrazí v části Výsledky . Pokud dotaz vrátí více než 10 000 řádků, zobrazí se v náhledu jenom prvních 10 000 řádků. Můžete vyhledat řetězec v mřížce výsledků a filtrovat řádky, které odpovídají kritériím hledání. Na kartě Zprávy se zobrazují zprávy SQL vrácené při spuštění dotazu SQL.

Stavový řádek označuje stav dotazu, dobu trvání spuštění a počet řádků a sloupců vrácených ve výsledcích.

Pokud chcete povolit Uložit jako zobrazení, Uložit jako tabulku, Otevřít v Excelu, Prozkoumat tato data (Preview) a Vizualizovat výsledky, zvýrazněte příkaz SQL obsahující SELECT v editoru dotazů SQL.

Snímek obrazovky s oknem editoru dotazů Příkazová tlačítka jsou v červeném rámečku.

Uložit jako zobrazení

Pomocí tlačítka Uložit jako zobrazení vyberte dotaz a uložte ho jako zobrazení. Vyberte název schématu, zadejte název zobrazení a před potvrzením vytvoření zobrazení ověřte příkaz SQL. Po úspěšném vytvoření zobrazení se zobrazí v Průzkumníku.

Snímek obrazovky znázorňující, jak použít nabídku Uložit jako zobrazení

Uložit jako tabulku

Pomocí příkazu Uložit jako tabulku uložte výsledky dotazu do tabulky. Vyberte sklad, do kterého chcete uložit výsledky, vyberte schéma a zadejte název tabulky pro načtení výsledků do tabulky pomocí příkazu CREATE TABLE AS SELECT . Po úspěšném vytvoření tabulky se zobrazí v Průzkumníku.

Snímek obrazovky znázorňující, jak použít nabídku Uložit jako tabulku

Otevřít v Excelu

Výběrem možnosti Otevřít v aplikaci Excel otevřete odpovídající dotaz T-SQL v Excelu a spusťte dotaz. S výsledky můžete pracovat v Microsoft Excel na místním počítači.

Snímek obrazovky znázorňující, jak používat nabídku Otevřít v excelovém souboru

Pokud chcete pracovat s excelovým souborem místně, postupujte takto:

  1. Po výběru tlačítka Continue vyhledejte stažený excelový soubor v Průzkumníku souborů Windows, například ve složce Stahy prohlížeče.

  2. Pokud chcete zobrazit data, vyberte na pásu karet Chráněné zobrazení tlačítko Povolit úpravy a potom tlačítko Povolit obsah na pásu karet Upozornění zabezpečení. Jakmile jsou oba povolené, zobrazí se následující dialog ke schválení spuštění uvedeného dotazu. Snímek obrazovky z Microsoft Excel ukazující dialogové okno dotazu na nativní databázi.

  3. Vyberte Spustit.

  4. Ověřte svůj účet pomocí možnosti účtu Microsoft. Vyberte Připojit. Screenshot z Microsoft Excel zobrazující dialogové okno databáze SQL Server.

Po úspěšném přihlášení se zobrazí data uvedená v tabulce.

Prozkoumání těchto dat (Preview)

Prozkoumání těchto dat (Preview) poskytuje možnost provádět ad hoc zkoumání výsledků dotazů. Pomocí této funkce můžete zobrazit vedle sebe matici a vizuální zobrazení, abyste lépe pochopili trendy nebo vzory ve výsledcích vašeho dotazu, než se ponoříte do vytváření úplné sestavy Power BI. Další informace najdete v tématu Prozkoumejte svá data ve službě Power BI.

Vizualizace výsledků

Vizualizace výsledků umožňuje vytvářet sestavy z výsledků dotazu v editoru dotazů SQL.

Snímek obrazovky znázorňující použití nabídky Vizualizujte výsledky

Kopírovat

Rozevírací seznam Kopírovat umožňuje zkopírovat výsledky a názvy sloupců v mřížce dat. Můžete se rozhodnout kopírovat výsledky s názvy sloupců, jenom zkopírovat výsledky nebo jenom zkopírovat názvy sloupců.

Snímek obrazovky s možnostmi v rozevírací nabídce Kopírovat

Více sad výsledků

Když spustíte více dotazů a tyto dotazy vrátí více výsledků, můžete vybrat rozevírací seznam Výsledky a zobrazit jednotlivé výsledky.

Snímek obrazovky okna editoru dotazů s výsledky

Dotazování napříč sklady

Další informace o dotazování mezi sklady najdete v tématu Dotazování mezi sklady.

Můžete napsat dotaz T-SQL s třídílnou konvencí pojmenování, která odkazuje na objekty a spojí je mezi sklady, například:

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;

Správa spuštěných dotazů při zavření editoru dotazů

Pokud je dotaz stále spuštěný a zavřete kartu editoru dotazů, můžete se rozhodnout, jestli má dotaz pokračovat v provozu na pozadí nebo jestli se má zrušit.

  • Ano, ponechejte dotaz spuštěný: Dotaz se bude dál spouštět na pozadí s informačním oznámením, že je spuštěný. Po dokončení dotazu vás upozorní oznámení, abyste se mohli vrátit k dotazu a zobrazit výsledky.

  • Ne, zrušte dotaz: Dotaz se okamžitě ukončí. Tato možnost je užitečná k uvolnění prostředků nebo zastavení dotazů, které už nepotřebujete.

  • Zapamatujte si mou předvolbu a nezobrazovat ji znovu: Uloží vaši volbu místně do souborů cookie prohlížeče.

Klávesové zkratky

Klávesové zkratky poskytují rychlý způsob navigace a efektivnější práce v editoru dotazů SQL. V následující tabulce jsou uvedeny všechny klávesové zkratky dostupné v Windows a macOS v prohlížeči Edge pro editor dotazů SQL na portálu Microsoft Fabric:

Funkce Windows Zástupce Klávesová zkratka pro macOS
Akce editoru dotazů
Spusťte všechny příkazy SQL na kartě aktivního dotazu Ctrl + Enter / Shift + Enter Command+Enter/Shift+Enter
Zavřít aktuální kartu Ctrl+Shift+F4 Command+Shift+F4
Zrušení spuštění skriptu SQL Ctrl+. Command+.
Vyhledávací řetězec Ctrl+F Command+F
Nahradit řetězec Ctrl+H Command+Option+F
Zpět Ctrl+Z Command+Z
Znovu provést Ctrl+Y Command+Shift+Z
Přejít o jedno slovo doleva Ctrl + šipka vlevo Command + Šipka vlevo
Přejít o jedno slovo doprava Ctrl + šipka vpravo Command + Šipka vpravo
Zvětšení odsazení Tab Tab
Zmenšení odsazení Shift+Tab Shift+Tab
Komentář Ctrl+K, Ctrl+C Příkaz + K, Příkaz + C
zrušení komentáře Ctrl+K, Ctrl+U Command+K, Command+U
Přesunutí kurzoru nahoru Šipka nahoru Šipka nahoru
Přesunutí kurzoru dolů Šipka dolů Šipka dolů
Vybrat vše Ctrl + A Command + A
Vysvětlit dotaz (Copilot) Ctrl+Alt+E Command+Option+E
Oprava dotazu (Copilot) Ctrl+Alt+F Command+Option+X
Úkony pásu karet
Aktualizace metadat Ctrl+Shift+R Command+Shift+R
Otevřít nastavení Ctrl+Shift+X Command+Shift+X
Kopírovat SQL připojovací řetězec Ctrl+Shift+C Command+Shift+C
Aktivita otevření dotazu Ctrl+Shift+A Command+Shift+A
Otevření podokna chatu Copilot Ctrl+Shift+I Command+Shift+I
Nový sémantický model Ctrl+Shift+M Command+Shift+M
Nový dotaz SQL Ctrl+J Command+J
Nový vizuální dotaz Ctrl+Shift+J Command+Shift+J
Akce Průzkumníka
Rozbalit podokno průzkumníka Ctrl+B Příkaz + B
Sbalit podokno Průzkumníka Ctrl+B Příkaz + B
Akce výsledků dotazu
Rozšíření výsledků Ctrl+R Command+R
Sbalení výsledků Ctrl+R Command+R

Omezení

  • V editoru dotazů SQL se při každém spuštění dotazu otevře samostatná relace, která se na konci provedení uzavře. Toto chování znamená, že pokud nastavíte kontext relace pro opakované spuštění dotazů, kontext se neudrží pro samostatné spouštění dotazů.

  • Můžete spouštět příkazy DDL (Data Definition Language), DML (Data Manipulat Language) a DCL (Data Control Language), ale existují omezení pro příkazy TCL (Transaction Control Language). Když v editoru dotazů SQL vyberete tlačítko Spustit, odesíláte nezávislý dávkový požadavek k provedení. Každá akce spuštění v editoru dotazů SQL je dávkový požadavek a relace existuje pouze pro každou dávku. Každé spuštění kódu v rámci stejného okna dotazu probíhá v jiné dávce a relaci.

    • Pokud například samostatně provádíte příkazy transakcí, kontext relace se nezachová. Na následujícím snímku obrazovky se BEGIN TRAN spustí v prvním požadavku, ale protože druhý požadavek běží v jiné relaci, neexistuje žádná transakce k provedení. Operace potvrzení nebo vrácení změn selhává. Pokud dávka SQL neobsahuje COMMIT TRAN, změny aplikované po BEGIN TRAN nebudou uloženy.

    Snímek obrazovky ukazující, že nezávislé spuštění transakcí selhalo v editoru dotazů SQL.

    • Editor dotazů SQL nepodporuje sp_set_session_context.

    • V editoru dotazů SQL příkaz GO SQL vytvoří novou nezávislou dávku v rámci nové relace.

  • Když spustíte dotaz SQL pomocí příkazu USE, musíte odeslat dotaz SQL jako USE jeden požadavek.

  • Vizualizace výsledků v současné době nepodporuje dotazy SQL s klauzulí ORDER BY .

  • Příkazy T-SQL, které používají syntaxi T-SQL OPTION , se v současné době nepodporují v možnostech Prozkoumat tato data nebo Vizualizovat výsledky v režimu DirectQuery. Alternativním řešením je vytvoření vizualizací v Power BI Desktopu pomocí režimu Import.

  • Následující tabulka shrnuje očekávané chování, které se neshoduje s SQL Server Management Studio nebo rozšířením MSSQL pro Visual Studio Code:

    Scénář Podporováno v SSMS/ADS Podporováno v editoru dotazů SQL na portálu Fabric
    Nastavení vlastností pro relaci pomocí příkazů SET (Transact-SQL) Yes Ne
    Použití sp_set_session_context (Transact-SQL) pro spouštění vícenásobných dávkových příkazů Yes Ne
    Transactions (Transact-SQL) (pokud není proveden jako jeden dávkový požadavek) Yes Ne

Další krok