Lekérdezés az SQL-lekérdezésszerkesztővel
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 sql-kapcsolati sztring rendelkező eszközzel is lekérdezheti.
- A Visual lekérdezésszerkesztővel grafikusan is létrehozhat lekérdezéseket.
- Az adatok gyorsan megtekinthetők az Adatok előnézetében.
Az SQL-lekérdezésszerkesztő támogatja az IntelliSense-t, a kódkiegészítést, a szintaxiskiemelést, az ügyféloldali elemzést és az érvényesítést. 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ával.
Ha az SQL-sablonok legördülő listáját választja, egyszerűen létrehozhat T-SQL-objektumokat az SQL-lekérdezési ablakban feltöltött kódsablonokkal, 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 egyéni lapként nyílik meg, amelyek között több feladat is lehet 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.
A Találatok előnézete az Eredmények szakaszban jelenik meg. Ha a visszaadott sorok száma meghaladja a 10 000 sort, az előnézet 10 000 sorra korlátozódik. A keresési feltételeknek megfelelő szűrt sorok lekéréséhez a találati rácson belül kereshet sztringet. 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.
Ha engedélyezni szeretné a Mentés nézetet, a Mentés táblázatként, a Megnyitás az Excelben, az Adatok feltárása (előzetes verzió) és a Találatok megjelenítése menüt, jelölje ki az SQL-lekérdezésszerkesztőben található utasítást tartalmazó SELECT
SQL-utasítást.
Mentés nézetként
A Mentés nézet gombra kattintva kiválaszthatja a lekérdezést, és nézetként mentheti a lekérdezést. A nézet létrehozása előtt válassza ki azt a sémanevet, amelyhez hozzáférése van, adja meg a nézet nevét, és ellenőrizze az SQL-utasítást. Ha a nézet sikeresen létrejött, megjelenik az Explorerben.
Mentés táblázatként
A Lekérdezési eredmények táblázatba mentéséhez használhatja a Mentés táblát . Jelölje ki azt a raktárat, amelyben menteni szeretné az eredményeket, válassza ki a táblához hozzáférő sémát, és adja meg a tábla nevét az eredmények táblába való betöltéséhez a CREATE TABLE AS SELECT utasítással. Ha a tábla sikeresen létrejött, megjelenik az Explorerben.
Megnyitás az Excelben
A Megnyitás az Excelben gomb megnyitja a megfelelő T-SQL-lekérdezést az Excelben, és végrehajtja a lekérdezést, lehetővé téve az eredmények használatát a Microsoft Excelben 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 a fiókját a Microsoft-fiók beállításával. Válassza a Kapcsolódás lehetőséget.
Miután sikeresen bejelentkezett, látni fogja a számolótáblában megjelenő adatokat.
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 a lekérdezési eredmények mögötti trendek és minták jobb megértéséhez, 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/vagy oszlopnevek másolását az adatrácson. Dönthet úgy, hogy oszlopnevekkel másolja az eredményeket, csak az eredményeket másolja ki, vagy csak az oszlopneveket másolja.
Több eredményhalmaz
Ha több lekérdezést futtat, és ezek több eredményt adnak vissza, az egyes eredmények megtekintéséhez kiválaszthatja az eredmények legördülő listáját.
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.
Egy háromrészes elnevezési konvencióval rendelkező 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;
Billentyűparancsok
A billentyűparancsokkal gyorsan navigálhat, és hatékonyabban dolgozhatnak a felhasználók az SQL-lekérdezésszerkesztőben. A cikkben szereplő táblázat felsorolja a Microsoft Fabric portál SQL-lekérdezésszerkesztőjében elérhető összes parancsikont:
Függvény | Parancsikon |
---|---|
Új SQL-lekérdezés | Ctrl + Q |
Az aktuális lap bezárása | Ctrl + Shift +F4 |
SQL-szkript futtatása | Ctrl + Enter, Shift +Enter |
Futó SQL-szkript megszakítása | Alt+Törés |
Keresési sztring | Ctrl +F |
Sztring cseréje | Ctrl +H |
Visszavonás | Ctrl + Z |
Ismétlés | Ctrl + Y |
Egy szó balra | Ctrl + Balra nyílbillentyű |
Egy szó jobbra | Ctrl + Jobbra nyílbillentyű |
Behúzás növelése | Lap |
Csökkenés behúzása | Shift + Tab |
Megjegyzés | Ctrl + K, Ctrl + C |
Megjegyzés feloldása | Ctrl + K, Ctrl + U |
Kurzor mozgatása felfelé | ↑ |
Kurzor mozgatása lefelé | ↓ |
Összes kijelölése | Ctrl +A |
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 azt jelenti, hogy ha több lekérdezésfuttatáshoz á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-környezet nem marad meg. A következő képernyőképen
BEGIN TRAN
az első kérelemben lett végrehajtva, de mivel a második kérést egy másik munkamenetben hajtották végre, nincs véglegesítendő tranzakció, ami a véglegesítési/visszaállítási művelet meghiúsulását eredményezi. Ha a beküldött SQL-köteg nem tartalmaz ilyentCOMMIT TRAN
, az utánaBEGIN TRAN
alkalmazott módosítások nem véglegesítik a kötelezettséget.
Az SQL-lekérdezésszerkesztő nem támogatja
sp_set_session_context
a .Az SQL-lekérdezésszerkesztőben az
GO
SQL-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-környezet nem marad meg. A következő képernyőképen
Ha a USE használatával futtat sql-lekérdezést, egyetlen kérésként kell elküldenie az SQL-lekérdezést
USE
.Az eredmények megjelenítése jelenleg nem támogatja a záradékkal rendelkező
ORDER BY
SQL-lekérdezéseket.A T-SQL szintaxist használó T-SQL-utasítások
OPTION
jelenleg 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, hogy a várt viselkedés nem egyezik az SQL Server Management Studióval vagy az Azure Data Studióval:
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
- 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