Dotaz pomocou editora dotazov SQL
Vzťahuje sa na:✅Koncový bod analýzy SQL, sklad a zrkadlová databáza v službe Microsoft Fabric
Tento článok popisuje, ako používať editor dotazov SQL na portáli služby Microsoft Fabric na rýchle a efektívne písanie dotazov a návrhy, ako najlepšie zobraziť potrebné informácie.
- Údaje v sklade môžete tiež dotazovať pomocou viacerých nástrojov s reťazec pripojenia SQL.
- Dotazy môžete vytvoriť graficky pomocou editora dotazov vizuálu.
- Údaje môžete rýchlo zobraziť v ukážke údajov.
Editor dotazov SQL poskytuje podporu pre IntelliSense, dokončovanie kódu, zvýraznenie syntaxe, analýzu na strane klienta a overenie. Môžete spustiť príkazy Data Definition Language (DDL), Data Manipulation Language (DML) a Data Control Language (DCL).
Editor dotazov SQL na portáli služby Fabric
Editor dotazov SQL poskytuje textový editor na písanie dotazov pomocou T-SQL. Ak chcete získať prístup k vstavaného editoru dotazov SQL:
Vytvorte nový dotaz pomocou tlačidla Nový dotaz SQL na páse s nástrojmi.
Ak vyberiete rozbaľovací zoznam Šablóny SQL, môžete jednoducho vytvoriť objekty T-SQL so šablónami kódu, ktoré sa vyplnia v okne dotazu SQL, ako je to znázornené na nasledujúcom obrázku.
Pri práci s dotazom SQL sa dotazy automaticky ukladajú každých niekoľko sekúnd. Na karte dotazu sa zobrazí indikátor "ukladanie", ktorý označuje, že dotaz sa práve ukladá.
Viacnásobné vkladanie vecí medzi kartami na zobrazenie ukážky údajov, dotazovanie a modelovanie
Ukážka údajov, dotazovanie a modelovanie sa otvoria ako jednotlivé karty, medzi ktorými môžete v editore vykonávať viac vecí. Ak píšete dotaz, môžete prepínať medzi zobrazením ukážky údajov a zobrazením vzťahov medzi tabuľkami, pre ktoré píšete dotaz. Ak chcete zobraziť alebo zavrieť všetky karty, vyberte ikonu na pravej strane všetkých kariet.
Zobrazenie výsledkov dotazu
Po napísaní dotazu T-SQL vyberte položku Spustiť a spustite dotaz.
Ukážka výsledkov sa zobrazí v časti Výsledky . Ak je počet vrátených riadkov vyšší ako 10 000 riadkov, ukážka je obmedzená na 10 000 riadkov. Reťazec vyhľadávania môžete prehľadávať v mriežke výsledkov a získať filtrované riadky zodpovedajúce kritériám vyhľadávania. Na karte Správy sa zobrazujú správy SQL vrátené pri spustení dotazu SQL.
Stavový riadok udáva stav dotazu, trvanie spustenia a počet riadkov a stĺpcov, ktoré sa vrátia vo výsledkoch.
Ak chcete povoliť funkciu Uložiť ako zobrazenie, Uložiť ako tabuľku, Otvoriť v Exceli, Preskúmať tieto údaje (preview) a Vizualizovať ponuky s výsledkami , zvýraznite príkaz SQL obsahujúci SELECT
príkaz v editore dotazov SQL.
Uložiť ako zobrazenie
Dotaz môžete vybrať a dotaz uložiť ako zobrazenie pomocou tlačidla Uložiť ako zobrazenie . Vyberte názov schémy, ku ktorému máte prístup na vytváranie zobrazení, zadajte názov zobrazenia a pred potvrdením zobrazenia overte príkaz SQL. Keď sa zobrazenie úspešne vytvorí, zobrazí sa v Prieskumníkovi.
Uložiť ako tabuľku
Výsledky dotazu môžete uložiť do tabuľky pomocou možnosti Uložiť ako tabuľku . Vyberte sklad, v ktorom chcete uložiť výsledky, vyberte schému, ku ktorej máte prístup na vytváranie tabuliek, a zadajte názov tabuľky, aby sa výsledky načítali do tabuľky pomocou príkazu CREATE TABLE AS SELECT . Keď sa tabuľka úspešne vytvorí, zobrazí sa v Prieskumníkovi.
Otvoriť v Exceli
TlačidloM Otvoriť v Exceli sa otvorí zodpovedajúci dotaz T-SQL do Excelu a vykoná dotaz, ktorý vám umožní pracovať s výsledkami v Microsoft Exceli v lokálnom počítači.
Ak chcete s excelovým súborom pracovať lokálne, postupujte podľa týchto krokov:
Po výbere tlačidla Pokračovať vyhľadajte stiahnutý excelový súbor v Prieskumník Windows, napríklad v priečinku Súbory na stiahnutie v prehliadači.
Ak chcete údaje zobraziť, vyberte tlačidlo Povoliť úpravy na páse s nástrojmi Chránené zobrazenie , za ktorým nasleduje tlačidlo Povoliť obsah na páse s nástrojmi Upozornenie zabezpečenia . Keď sú obe povolené, zobrazí sa vám nasledujúce dialógové okno, kde môžete schváliť spustenie uvedeného dotazu.
Vyberte Spustiť.
Overte svoje konto pomocou možnosti konta Microsoft. Vyberte možnosť Pripojiť.
Po úspešnom prihlásení sa zobrazia údaje uvedené v tabuľkovom hárku.
Preskúmanie týchto údajov (Preview)
Preskúmanie týchto údajov (Preview) poskytuje možnosť vykonávať ad-hoc prieskum výsledkov dotazu. Pomocou tejto funkcie môžete spustiť vedľa seba maticu a vizuálne zobrazenie, aby ste lepšie porozumeli trendom alebo vzorom vo výsledkoch dotazu. Až potom sa ponoríte do vytvárania úplnej zostavy Služby Power BI. Ďalšie informácie nájdete v téme Preskúmanie údajov v služba Power BI.
Vizualizácia výsledkov
Vizualizácia výsledkov umožňuje vytvárať zostavy z výsledkov dotazu v editore dotazov SQL.
Kopírovať
Rozbaľovací zoznam Kopírovať umožňuje skopírovať výsledky alebo názvy stĺpcov v mriežke údajov. Môžete skopírovať výsledky s názvami stĺpcov, stačí skopírovať iba výsledky alebo skopírovať iba názvy stĺpcov.
Viaceré množiny výsledkov
Keď spustíte viacero dotazov a vrátia viacero výsledkov, môžete výberom rozbaľovacieho zoznamu výsledkov zobraziť jednotlivé výsledky.
Dotazovanie naprieč skladom
Ďalšie informácie o dotazovaní medzi skladmi nájdete v téme Dotazovanie naprieč skladom.
Môžete napísať dotaz T-SQL s trojdielnou konvenciou pomenovania odkazujúc na objekty a spojiť ich v skladoch, naprí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;
Klávesové skratky
Klávesové skratky poskytujú rýchly spôsob navigácie a umožňujú používateľom efektívnejšie pracovať v editore dotazov SQL. Tabuľka v tomto článku uvádza všetky skratky, ktoré sú k dispozícii v editore dotazov SQL na portáli služby Microsoft Fabric:
Funkcia | Skratka |
---|---|
Nový dotaz SQL | Ctrl + Q |
Zavrie aktuálnu kartu | Ctrl + Shift + F4 |
Spustenie skriptu SQL | Ctrl + Enter, Shift +Enter |
Zrušenie spustenia SQL skriptu | Alt + Break |
Hľadaný reťazec | Ctrl + F |
Nahradenie reťazca | Ctrl + H |
Zrušiť zmenu | Ctrl + Z |
Znova | Ctrl + Y |
Zostáva jedno slovo | Ctrl + kláves so šípkou doľava |
Skúste na to jedno slovo | Ctrl + kláves so šípkou doprava |
Zvýšenie zarážky | Tab |
Zmenšenie zarážky | Shift + Tab |
Komentár | Ctrl + K, Ctrl + C |
Zrušiť komentovanie | Ctrl + K, Ctrl + U |
Presunúť kurzor nahor | ↑ |
Presunúť kurzor nadol | ↓ |
Vybrať všetko | Ctrl + A |
Obmedzenia
V editore dotazov SQL pri každom spustení dotazu sa otvorí samostatná relácia a zavrie ju na konci spustenia. To znamená, že ak nastavíte kontext relácie pre viaceré spustenia dotazov, kontext sa nezachová na nezávislé vykonanie dotazov.
Môžete spustiť príkazy Data Definition Language (DDL), Data Manipulation Language (DML) a Data Control Language (DCL), ale pre príkazy jazyka Transaction Control Language (TCL) existujú obmedzenia. Keď v editore dotazov SQL vyberiete tlačidlo Spustiť , odosielate nezávislú žiadosť o dávku, ktorá sa má spustiť. Každá akcia spustenia v editore dotazov SQL je dávková požiadavka a relácia existuje len pre každú dávku. Každé vykonanie kódu v tom istom okne dotazu sa spustí v inej dávke a relácii.
- Napríklad pri nezávislom vykonávaní výpisov transakcií sa kontext relácie neuchová. Na nasledujúcej snímke obrazovky
BEGIN TRAN
sa vykonalo v prvej žiadosti, ale keďže druhá žiadosť bola spustená v inej relácii, neexistuje žiadna transakcia na potvrdenie, čo má za následok zlyhanie operácie potvrdenia/vrátenia. Ak odoslaná dávka SQL neobsahuje , zmeny vykonané potomBEGIN TRAN
sa nezaviažuCOMMIT TRAN
.
Editor dotazov SQL nepodporuje funkciu
sp_set_session_context
.V editore
GO
dotazov SQL príkaz SQL vytvorí novú nezávislú dávku v novej relácii.
- Napríklad pri nezávislom vykonávaní výpisov transakcií sa kontext relácie neuchová. Na nasledujúcej snímke obrazovky
Pri spustení dotazu SQL s funkciou USE je potrebné odoslať dotaz
USE
SQL ako jednu žiadosť.Vizualizácia výsledkov v súčasnosti nepodporuje dotazy SQL s klauzulou
ORDER BY
.Príkazy T-SQL, ktoré používajú syntax T-SQL
OPTION
, nie sú momentálne podporované v možnostiach Preskúmať tieto údaje alebo Vizualizovať výsledky pomocou režimu DirectQuery. Alternatívnym riešením je vytvorenie vizualizácií v aplikácii Power BI Desktop pomocou režimu importu .Nasledujúca tabuľka obsahuje súhrn očakávaného správania, ktoré sa nebude zhodovať s SQL Server Management Studiom alebo Azure Data Studiom:
Scenár Podporované v SSMS/ADS Podporované v editore dotazov SQL na portáli služby Fabric Použitie príkazov SET (Transact-SQL) na nastavenie vlastností pre reláciu Áno Nie Použitie sp_set_session_context (Transact-SQL) pre spustenia viacerých dávkových príkazov Áno Nie Transakcie (Transact-SQL) (pokiaľ sa nevykoná ako jedna žiadosť o dávku) Áno Nie
Súvisiaci obsah
- Dotaz pomocou editora dotazov vizuálu
- Kurz: Vytvorenie dotazov krížového skladu pomocou editora dotazov SQL