Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:✅SQL Analytics endpoint, Warehouse a Mirrored Database in 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.
- Data ve skladu můžete také dotazovat pomocí několika nástrojů s připojovacím řetězcem SQL.
- Dotazy můžete vytvářet graficky pomocí editoru vizuálních dotazů.
- Data můžete rychle zobrazit v náhledu dat.
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.
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.
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á.
Vícenásobný zápis 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.
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.
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.
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.
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 Excelu na místním počítači.
Pokud chcete pracovat s excelovým souborem místně, postupujte takto:
Po výběru tlačítka Pokračovat vyhledejte stažený excelový soubor ve Windows Průzkumník souborů, například ve složce Stažené soubory v prohlížeči.
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.
Vyberte Spustit.
Ověřte svůj účet pomocí možnosti účtu Microsoft. Vyberte Připojit.
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 spustit zobrazení matice a vizuálu vedle sebe, abyste lépe pochopili jakékoliv trendy nebo vzorce ve výsledcích dotazu, před tím, než se pustíte do vytváření celkové sestavy Power BI. Další informace najdete v tématu Prozkoumání dat v služba Power BI.
Vizualizace výsledků
Vizualizace výsledků umožňuje vytvářet sestavy z výsledků dotazu v editoru dotazů SQL.
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ů.
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.
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. Následující tabulka uvádí všechny klávesové zkratky dostupné ve Windows a macOS v prohlížeči Edge pro editor dotazů SQL na portálu Microsoft Fabric:
| Funkce | Zástupce systému Windows | 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 |
| Opakovat | 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írování připojovacího řetězce SQL | 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 | Cmd+R |
Omezení
V editoru dotazů SQL se při každém spuštění dotazu otevře samostatná relace a zavře ji na konci spuštění. 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 k provedení nezávislé dávkové žádosti. 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 ve stejném okně dotazu se spustí 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 TRANspustí 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 neobsahujeCOMMIT TRAN, změny aplikované poBEGIN TRANnebudou uloženy.
Editor dotazů SQL nepodporuje
sp_set_session_context.V editoru
GOdotazů SQL vytvoří příkaz SQL novou nezávislou dávku v nové relaci.
- Pokud například samostatně provádíte příkazy transakcí, kontext relace se nezachová. Na následujícím snímku obrazovky se
Když spustíte dotaz SQL pomocí příkazu USE, musíte odeslat dotaz SQL jako
USEjeden 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 importu .Následující tabulka shrnuje očekávané chování, které neodpovídá SQL Server Management Studio nebo rozšíření mssql ve Visual Studio Code:
Scénář Podporováno v SSMS/ADS Podporováno v editoru dotazů SQL na portálu Fabric Použití příkazů SET (Transact-SQL) k nastavení vlastností relace Yes No Použití sp_set_session_context (Transact-SQL) pro několik spuštění dávkových příkazů Yes No Transakce (Transact-SQL) (pokud nejsou provedeny jako jeden dávkový požadavek) Yes No
Související obsah
- Správa objektů v datovém skladu
- Dotazování pomocí editoru vizuálních dotazů
- Kurz: Vytváření dotazů napříč sklady pomocí editoru dotazů SQL