Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőre vonatkozik:✅ SQL Analytics-végpont, warehouse és tükrözött adatbázis a Microsoft Fabricben
Ez a cikk azt ismerteti, hogyan használhatja az SQL-lekérdezésszerkesztőt a Microsoft Fabric portálon a lekérdezések gyors és hatékony írásához, és hogyan jelenítheti meg a legjobban a szükséges információkat.
- A raktárban lévő adatokat több eszköz használatával is lekérdezheti egy SQL-kapcsolati sztringgel.
- A Vizualizáció lekérdezésszerkesztőjével grafikusan is létrehozhat lekérdezéseket.
- Az adatok gyorsan megtekinthetők az Adatok előnézetében.
Az SQL-lekérdezésszerkesztő intelliSense-t, kódkiegészítést, szintaxiskiemelést, ügyféloldali elemzést és érvényesítést biztosít. Futtathat adatdefiníciós nyelv (DDL), adatmanipulációs nyelv (DML) és adatvezérlő nyelv (DCL) utasításokat.
SQL-lekérdezésszerkesztő a Háló portálon
Az SQL-lekérdezésszerkesztő egy szövegszerkesztőt biztosít a lekérdezések T-SQL használatával történő írásához. A beépített SQL-lekérdezésszerkesztő elérése:
Hozzon létre egy új lekérdezést a menüszalag Új SQL-lekérdezés gombjának használatával.
Az SQL-sablonok legördülő listájával egyszerűen hozhat létre T-SQL-objektumokat. A kódsablonok az SQL-lekérdezési ablakban jelennek meg, ahogyan az alábbi képen is látható.
Amikor az SQL-lekérdezésen dolgozik, a rendszer néhány másodpercenként automatikusan menti a lekérdezéseket. A lekérdezés lapján megjelenik egy "mentési" jelző, amely jelzi, hogy a lekérdezés mentése folyamatban van.
Többfeladatos adatmegjelenítés, lekérdezés és modellezés lapjai között
Az adatok előnézete, lekérdezése és modellezése külön lapokként nyílik meg, amelyek között váltogatva több feladatot is elvégezhet a szerkesztőben. Ha lekérdezést ír, válthat az adatok előnézetének megtekintése és a lekérdezést író táblák közötti kapcsolatok megtekintése között. Az összes lap megtekintéséhez vagy bezárásához kattintson az összes lap jobb oldalán található ikonra.
Lekérdezés eredményeinek megtekintése
Miután megírta a T-SQL-lekérdezést, válassza a Futtatás lehetőséget a lekérdezés végrehajtásához.
Az Eredmények előnézete az Eredmények szakaszban jelenik meg. Ha a lekérdezés több mint 10 000 sort ad vissza, az előnézet csak az első 10 000 sort jeleníti meg. A keresési feltételeknek megfelelő sorok szűréséhez kereshet egy sztringet az eredményrácson belül. Az Üzenetek lapon az SQL-lekérdezés futtatásakor visszaadott SQL-üzenetek láthatók.
Az állapotsor a lekérdezés állapotát, a futtatás időtartamát, valamint az eredményekben visszaadott sorok és oszlopok számát jelzi.
A Mentés nézetként, Mentés táblázatként, Megnyitás Excelben, Adatok feltárása (előnézet) és Eredmények megjelenítése menük engedélyezéséhez jelölje ki az SQL-lekérdezés szerkesztőben a SELECT utasítást tartalmazó SQL-utasítást.
Mentés nézetként
Válassza ki a lekérdezést, és mentse a lekérdezést nézetként a Mentés nézetként gombbal. Válasszon ki egy sémanevet, adja meg a nézet nevét, és ellenőrizze az SQL-utasítást, mielőtt megerősítené a nézet létrehozását. Ha a nézet sikeresen létrejött, megjelenik az Explorerben.
Mentés táblázatként
A Lekérdezés eredményeinek táblázatba mentéséhez használja a Mentés táblát . Válassza ki azt a raktárat, ahová menteni szeretné az eredményeket, válasszon egy sémát, és adjon meg egy táblanevet az eredmények táblázatba való betöltéséhez a CREATE TABLE AS SELECT utasítással. Amikor a tábla sikeresen létrejött, megjelenik az Explorerben.
Megnyitás az Excelben
A Megnyitás az Excelben lehetőséget választva nyissa meg a megfelelő T-SQL-lekérdezést az Excelben, és hajtsa végre a lekérdezést. Az eredményeket a Microsoft Excelben használhatja a helyi számítógépen.
Az Excel-fájl helyi használatához kövesse az alábbi lépéseket:
A Folytatás gomb kiválasztása után keresse meg a letöltött Excel-fájlt a Windows Fájlkezelő, például a böngésző Letöltések mappájában.
Az adatok megtekintéséhez válassza a Szerkesztés engedélyezése gombot a Védett nézet menüszalagon, majd a Tartalom engedélyezése gombot a Biztonsági figyelmeztetés menüszalagon. Ha mindkettő engedélyezve van, az alábbi párbeszédpanelen jóváhagyhatja a felsorolt lekérdezés futtatását.
Válassza a Futtatás lehetőséget.
Hitelesítse fiókját a Microsoft-fiók beállítással. Válassza a Kapcsolódás lehetőséget.
A sikeres bejelentkezés után megjelennek a számolótáblában megjelenő adatok.
Az adatok felfedezése (előzetes verzió)
Ezen adatok (előzetes verzió) megismerése lehetővé teszi a lekérdezési eredmények alkalmi feltárását. Ezzel a funkcióval egy egymás melletti mátrixot és vizualizációs nézetet indíthat el, hogy jobban megértse a lekérdezési eredmények mögötti trendeket és mintákat, mielőtt belemerül egy teljes Power BI-jelentés elkészítésébe. További információ: Az adatok feltárása a Power BI szolgáltatás.
Eredmények megjelenítése
Az eredmények vizualizációja lehetővé teszi, hogy jelentéseket hozzon létre a lekérdezési eredményekből az SQL-lekérdezésszerkesztőben.
Másolás
A Másolás legördülő lista lehetővé teszi az eredmények és oszlopnevek másolását az adatrácson. Dönthet úgy, hogy oszlopnevekkel másolja az eredményeket, csak másolja az eredményeket, vagy csak másolja az oszlopneveket.
Több eredményhalmaz
Ha több lekérdezést futtat, és ezek a lekérdezések több eredményt adnak vissza, az Eredmények legördülő listára kattintva megtekintheti az egyes eredményeket.
Raktárközi lekérdezés
További információ a raktárak közötti lekérdezésről: Raktárközi lekérdezés.
A háromrészes elnevezési konvencióval T-SQL-lekérdezést írhat, amely objektumokra hivatkozik, és összekapcsolja őket a raktárak között, például:
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;
Futó lekérdezések kezelése a lekérdezésszerkesztő bezárásakor
Ha egy lekérdezés még fut, és bezárja a lekérdezésszerkesztő lapot, eldöntheti, hogy a lekérdezés háttérben futni fog-e, vagy megszakítva lesz.
Igen, futtassa tovább a lekérdezést: A lekérdezés továbbra is fut a háttérben, és egy bejelentési értesítés jelzi, hogy fut. Amikor a lekérdezés befejeződik, egy értesítés értesíti Önt, hogy visszatérjen a lekérdezéshez az eredmények megtekintéséhez.
Nem, mondja le a lekérdezést: A lekérdezés azonnal leáll. Ez a lehetőség hasznos az erőforrások felszabadításához vagy a már nem szükséges lekérdezések leállításához.
Ne feledje a beállításokat, és ne jelenjen meg újra: Mentse a választás helyileg a böngésző cookie-k.
Billentyűparancsok
A billentyűparancsokkal gyorsan navigálhat és hatékonyabban dolgozhat az SQL-lekérdezésszerkesztőben. Az alábbi táblázat felsorolja a Windows és a macOS rendszerben elérhető összes parancsikont az Edge böngészőben a Microsoft Fabric portál SQL-lekérdezésszerkesztőjében:
| Függvény | Windows-parancsikon | macOS-parancsikon |
|---|---|---|
| Lekérdezésszerkesztő műveletei | ||
| Az összes SQL-utasítás futtatása az Aktív lekérdezés lapon | Ctrl + Enter / Shift + Enter | Command + Enter / Shift + Enter |
| Az aktuális lap bezárása | Ctrl + Shift +F4 | Command + Shift + F4 billentyűkombináció |
| Futó SQL-szkript megszakítása | Ctrl + . | Command + . |
| Keresési sztring | Ctrl +F | Command + F |
| Sztring cseréje | Ctrl +H | Command + Alt + F |
| Visszavonás | Ctrl + Z | Command + Z |
| Ismétlés | Ctrl + Y | Cmd + Shift + Z |
| Egy szó balra | Ctrl + Balra nyílbillentyű | Command + Balra nyílbillentyű |
| Egy szó jobbra | Ctrl + Jobbra nyílbillentyű | Command + Jobbra mutató nyíl |
| Behúzás növelése | Lap | Lap |
| Csökkenés behúzása | Shift + Tab | Shift + Tab |
| Megjegyzés | Ctrl + K, Ctrl + C | Command + K, Command + C |
| Megjegyzés feloldása | Ctrl + K, Ctrl + U | Command + K, Command + U |
| Kurzor mozgatása felfelé | Fel nyíl | Fel nyíl |
| Kurzor mozgatása lefelé | Le nyíl | Le nyíl |
| Összes kijelölése | Ctrl +A | Command + A |
| Lekérdezés ismertetése (Copilot) | Ctrl + Alt +E | Command + Option +E |
| Lekérdezés javítása (Copilot) | Ctrl +Alt+F | Command + Option + X |
| Menüszalagműveletek | ||
| Metaadatok frissítése | Ctrl + Shift +R | Command + Shift + R |
| Beállítások megnyitása | Ctrl + Shift + X | Command + Shift + X |
| SQL-kapcsolati sztring másolása | Ctrl + Shift +C | Command + Shift + C |
| Lekérdezési tevékenység megnyitása | Ctrl + Shift +A | Command + Shift +A |
| A Copilot csevegőablakának megnyitása | Ctrl + Shift + I | Command + Shift + I |
| Új szemantikai modell | Ctrl + Shift +M | Command + Shift + M |
| Új SQL-lekérdezés | Ctrl +J | Command + J |
| Új vizualizációs lekérdezés | Ctrl + Shift +J | Command + Shift + J |
| Explorer-műveletek | ||
| Explorer ablaktábla kibontása | Ctrl + B | Command + B |
| Explorer ablaktábla összecsukása | Ctrl + B | Command + B |
| Lekérdezési eredmények műveletei | ||
| Eredmények kibontása | Ctrl + R | Command + R |
| Eredmények összecsukása | Ctrl + R | Command + R |
Korlátozások
Az SQL-lekérdezésszerkesztőben minden alkalommal, amikor futtatja a lekérdezést, egy külön munkamenetet nyit meg, és bezárja azt a végrehajtás végén. Ez a viselkedés azt jelenti, hogy ha több lekérdezés futtatásához állít be munkamenet-környezetet, a környezet nem lesz fenntartva a lekérdezések független végrehajtásához.
Futtathat adatdefiníciós nyelv (DDL), adatmanipulációs nyelv (DML) és adatvezérlő nyelv (DCL) utasításokat, de a tranzakciókövetési nyelv (TCL) utasításaira korlátozások vonatkoznak. Az SQL-lekérdezésszerkesztőben a Futtatás gomb kiválasztásakor egy független kötegkérést küld a végrehajtáshoz. Az SQL-lekérdezésszerkesztőben minden futtatási művelet kötegelt kérelem, és egy munkamenet csak kötegenként létezik. Az ugyanabban a lekérdezési ablakban lévő kódvégrehajtások egy másik kötegben és munkamenetben futnak.
- Ha például egymástól függetlenül hajt végre tranzakciós utasításokat, a munkamenet kontextusa nem marad meg. Az alábbi képernyőképen a(z)
BEGIN TRANaz első kérés során kerül végrehajtásra, de mivel a második kérés egy másik munkamenetben fut, nincs tranzakció, amit véglegesíteni lehetne. A véglegesítési vagy visszaállítási művelet meghiúsul. Ha az SQL-köteg nem tartalmazCOMMIT TRAN-t, akkor aBEGIN TRANután alkalmazott módosítások nem kerülnek véglegesítésre.
Az SQL-lekérdezésszerkesztő nem támogatja
sp_set_session_context.Az SQL-lekérdezésszerkesztőben az
GOSQL-parancs létrehoz egy új független köteget egy új munkamenetben.
- Ha például egymástól függetlenül hajt végre tranzakciós utasításokat, a munkamenet kontextusa nem marad meg. Az alábbi képernyőképen a(z)
Ha USE használatával futtat egy SQL-lekérdezést, akkor egyetlen kérelemként kell azt elküldeni
USE.Az eredmények megjelenítése jelenleg nem támogatja a záradékkal rendelkező
ORDER BYSQL-lekérdezéseket.A T-SQL szintaxist használó T-SQL-utasítások
OPTIONjelenleg nem támogatottak az adatok feltárása vagy a Találatok megjelenítése DirectQuery módban. A megkerülő megoldás a Vizualizációk létrehozása a Power BI Desktopban importálási módban.Az alábbi táblázat összefoglalja az SQL Server Management Studióval vagy az mssql-bővítménysel és a Visual Studio Code-tal nem egyező elvárt viselkedést:
Forgatókönyv SSMS-ben/ADS-ben támogatott Támogatott az SQL-lekérdezésszerkesztőben a Fabric Portalon A SET Utasítások (Transact-SQL) használata a munkamenet tulajdonságainak beállításához Igen Nem Sp_set_session_context (Transact-SQL) használata több kötegelt utasítás futtatásához Igen Nem Tranzakciók (Transact-SQL) (kivéve, ha egyetlen kötegelt kérelemként hajtják végre) Igen Nem
Kapcsolódó tartalom
- Objektumok kezelése az adattárházban
- Lekérdezés a Visual Query szerkesztővel
- Oktatóanyag: Raktárközi lekérdezések létrehozása az SQL-lekérdezésszerkesztővel