Jaa


Kysely SQL-kyselyeditorin avulla

Koskee Microsoft Fabricin SQL-analytiikan päätepistettä, Warehousea ja Peilattua tietokantaa

Tässä artikkelissa kuvataan, miten Voit käyttää Microsoft Fabric -portaalin SQL-kyselyeditoria kyselyjen nopeaan ja tehokkaaseen kirjoittamiseen sekä ehdotuksia siitä, miten näet tarvitsemasi tiedot parhaiten.

SQL-kyselyeditori tarjoaa IntelliSensen, koodin täydennyksen, syntaksin korostuksen, asiakaspuolen jäsentämisen ja validoinnin. Voit suorittaa Data Definition Language (DDL), Data Manipulation Language (DML) ja Data Control Language (DCL) -lausekkeita.

SQL-kyselyeditori Fabric-portaalissa

SQL-kyselyeditori tarjoaa tekstieditorin kyselyiden kirjoittamiseen käyttämällä T-SQL:ää. Voit käyttää sisäistä SQL-kyselyeditoria seuraavasti:

  • Luo uusi kysely käyttämällä nauhan New SQL query -painiketta.

    Näyttökuva, jossa näkyy, mistä valintanauhan Uusi kysely -valikko löytyy.

  • Valitse SQL-mallien pudotusvalikko, jotta voit helposti luoda T-SQL-objekteja. Koodipohjat täyttyvät SQL-kyselyikkunassasi, kuten seuraavassa kuvassa näkyy.

    Näyttökuva, joka näyttää, mistä sql-mallit löytyvät valintanauhasta.

Kun käsittelet SQL-kyselyä, kyselyt tallennetaan automaattisesti muutaman sekunnin välein. Kyselyvälilehteen tulee näkyviin tallentamisen ilmaisin, joka ilmaisee, että kyselyäsi tallennetaan.

Monitehtävä välilehtien välillä tietojen esikatselua, kyselyä ja mallinnusta varten

Datan esikatselu-, kysely- ja mallinnuskokemus avautuu yksittäisinä välilehtinä, joiden välillä voi moniajoa editorissa. Jos kirjoitat kyselyä, voit vaihtaa datan esikatselun ja taulukoiden välisten suhteiden välillä, joille kirjoitat kyselyn. Jos haluat tarkastella tai sulkea kaikki välilehdet, valitse kaikkien välilehtien oikealla puolella oleva kuvake.

Näyttökuva, jossa näkyy välilehtien näyttäminen tietojen esikatselua, kyselyä ja mallinnusta varten.

Kyselyn tulosten tarkasteleminen

Kun olet kirjoittanut T-SQL-kyselyn, suorita kysely valitsemalla Suorita .

Tulosten esikatselu löytyy Tulokset-osiosta. Jos kysely palauttaa yli 10 000 riviä, esikatselu näyttää vain ensimmäiset 10 000 riviä. Voit etsiä merkkijonoa tulosruudukosta suodattaaksesi rivejä, jotka vastaavat hakukriteerejä. Viestit-välilehdellä näkyy SQL-viestit, jotka palautetaan, kun SQL-kysely suoritetaan.

Tilapalkki ilmaisee kyselyn tilan, suorituksen keston sekä palautettujen rivien ja sarakkeiden määrän.

Ota käyttöön Tallenna näkynä, Tallenna taulukkona, Avaa Excelissä, Tutki tätä dataa (esikatselu) ja Visualize tulosvalikot , korosta SQL-lause, joka sisältää lauseen SELECT , SQL-kyselyeditorissa.

Näyttökuva kyselyeditorin ikkunasta. Komentopainikkeet näkyvät punaisella.

Tallenna näkymänä

Valitse kysely ja tallenna kysely näkymäksi käyttämällä Tallenna näkymänä -painiketta. Valitse skeeman nimi, anna näkymän nimi ja varmista SQL-lause ennen näkymän luomisen vahvistamista. Kun näkymä on onnistuneesti luotu, se ilmestyy Explorerissa.

Näyttökuva, jossa näytetään, miten voit käyttää Tallenna näkymänä -valikkoa.

Tallenna taulukkona

Käytä Tallenna taulukkona tallentaaksesi kyselytulokset taulukkoon. Valitse varasto, johon haluat tallentaa tulokset, valitse skeema ja anna taulukon nimi, jotta tulokset ladataan taulukkoon käyttämällä CREATE TABLE AS SELECT -lausetta. Kun taulukko on onnistuneesti luotu, se ilmestyy Explorerissa.

Näyttökuva, jossa näytetään, miten voit käyttää Tallenna taulukkona -valikkoa.

Avaa Excelissä

Valitse Avaa Excelissä avataksesi vastaavan T-SQL-kyselyn Excelissä ja suorittaaksesi kyselyn. Voit työskennellä tuloksilla Microsoft Excelissä paikallisella tietokoneellasi.

Näyttökuva, jossa näytetään, miten Voit käyttää Avaa Excelissä -tiedostovalikkoa.

Voit käsitellä Excel-tiedostoa paikallisesti seuraavasti:

  1. Kun olet valinnut Jatka-painikkeen, etsi ladattu Excel-tiedosto Windowsin resurssienhallinnasta, esimerkiksi selaimesi Lataukset-kansiosta.

  2. Näet tiedot valitsemalla Ota muokkaus käyttöön -painikkeen Suojattu näkymä -valintanauhassa ja sen jälkeen Ota sisältö käyttöön -painikkeen Suojausvaroitus-valintanauhassa. Kun molemmat ovat käytössä, sinulle avautuu seuraava valintaikkuna, jolla voit hyväksyä listalla olevan kyselyn suorittamisen. Näyttökuva Microsoft Excelistä, jossa näkyy Alkuperäinen tietokantakysely -valintaikkuna.

  3. Valitse Suorita.

  4. Vahvista tilisi käyttämällä Microsoft-tilivaihtoehtoa. Valitse Yhdistä. Näyttökuva Microsoft Excelistä, jossa näkyy SQL Server -tietokanta -valintaikkuna.

Kun olet kirjautunut onnistuneesti, näet taulukossa esitetyt tiedot.

Tutustu näihin tietoihin (esikatselu)

Tutki näitä tietoja (esikatselu) tarjoaa mahdollisuuden suorittaa kyselyn tulosten ad hoc -kartoitus. Tämän ominaisuuden avulla voit käynnistää rinnakkaisen matriisin ja visuaalisen näkymän ymmärtääksesi paremmin kyselytulosten taustalla olevia trendejä tai kuvioita ennen kuin ryhtyt rakentamaan koko Power BI -raporttia. Lisätietoja on artikkelissa Tietojen tutkiminen Power BI -palvelussa.

Tulosten visualisointi

Tulosten visualisoinnin avulla voit luoda raportteja kyselyn tuloksista SQL-kyselyeditorissa.

Näyttökuva, jossa näytetään, miten voit käyttää Visualisoi tulokset -valikkoa.

Kopioi

Kopioi-pudotusvalikon avulla voit kopioida tulokset ja sarakkeennimet dataruudukkoon. Voit valita kopioida tulokset sarakkeiden nimillä, kopioida vain tulokset tai kopioida vain sarakkeen nimet.

Näyttökuva, jossa näkyvät avattavan Kopioi-valikon vaihtoehdot.

Useita tulosjoukkoja

Kun suoritat useita kyselyjä ja ne palauttavat useita tuloksia, voit valita Tulokset-pudotusvalikon nähdäksesi yksittäiset tulokset.

Näyttökuva kyselyeditorin ikkunasta tuloksilla.

Ristivarastointikyselyt

Lisätietoja ristivarastojen kyselyistä on artikkelissa Ristivarastointikyselyt.

Voit kirjoittaa T-SQL-kyselyn, jossa on kolmiosainen nimeämiskäytäntö, joka viittaa objekteihin ja yhdistää ne varastojen välillä, esimerkiksi:

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;

Hallinnoi käynnissä olevia kyselyitä suljettaessa kyselyeditoria

Kun kysely on edelleen käynnissä ja suljet kyselyeditorivälilehden, voit päättää, jatkuuko kysely taustalla vai peruutetaanko se.

  • Kyllä, jatka kyselyn suorittamista: kysely jatkuu taustalla, ja paahtoleipäilmoitus ilmoittaa sen olevan käynnissä. Kun kysely päättyy, ilmoitus ilmoittaa, jotta voit palata kyselyyn nähdäksesi tulokset.

  • Ei, peruuta kysely: Kysely lopetetaan välittömästi. Tämä vaihtoehto on hyödyllinen resurssien vapauttamiseen tai kyselyjen pysäyttämiseen, joita et enää tarvitse.

  • Muista mieltymykseni äläkä näytä sitä enää: Tallentaa valintasi paikallisesti selaimesi evästeisiin.

Näppäimistön pikanäppäimet

Näppäinpikanäppäimet tarjoavat nopean tavan navigoida ja työskennellä tehokkaammin SQL-kyselyeditorissa. Seuraava taulukko listaa kaikki Windowsin ja macOS:n pikakuvakkeet, jotka ovat saatavilla Edge-selaimessa SQL Query editorille Microsoft Fabric -portaalissa:

Funktio Windowsin pikakuvake macOS-pikakuvake
Kyselyeditorin toiminnot
Aja kaikki SQL-lauseet aktiivisessa kyselyvälilehdessä Ctrl + Enter / Shift + Enter Komento + Enter / Shift + Enter
Sulje nykyinen välilehti Ctrl + vaihto + F4 Komento + Shift + F4
Peruuta SQL-komentosarjan suorittaminen Ctrl + . Komento + .
Hae merkkijonoa Ctrl + F Komento + F
Korvaa merkkijono Ctrl + H Komento + Vaihtoehto + F
Kumoa Ctrl + Z Komento + Z
Tee uudelleen Ctrl + Y Komento + Shift + Z
Siirry yksi sana vasemmalle Ctrl + vasen nuolinäppäin Komento + Vasen nuolinäppäin
Siirry yhden sanan oikein Ctrl + oikea nuolinäppäin Komento + Oikea nuolinäppäin
Sisennyksen korotus Sarkain Sarkain
Sisennyksen vähennys Vaihto + Sarkain Vaihto + Sarkain
Kommentti Ctrl + K, Ctrl + C Komento + K, Komento + C
Poista poistaminen Ctrl + K, Ctrl + U Komento + K, Komento + U
Siirrä kohdistinta ylöspäin Ylänuoli Ylänuoli
Siirrä kohdistinta alaspäin Alanuoli Alanuoli
Valitse kaikki Ctrl + A Komento + A
Selitä kysely (Copilot) Ctrl + Alt + E Komento + Vaihtoehto + E
Korjauskysely (Copilot) Ctrl + Alt + F Komento + Vaihtoehto + X
Nauhatoiminnot
Päivitä metatiedot Ctrl + Shift + R Komento + Shift + R
Avoimet asetukset Ctrl + Shift + X Komento + Shift + X
Kopioi SQL-yhteysmerkkijono Ctrl + Shift + C Komento + Shift + C
Avoin kyselyaktiviteetti Ctrl + Shift + A Komento + Shift + A
Avaa Copilot-chat-paneeli Ctrl + Shift + I Komento + Shift + I
Uusi semanttinen malli Ctrl + Shift + M Komento + Shift + M
Uusi SQL-kysely Ctrl + J Komento + J
Uusi visuaalinen kysely Ctrl + Shift + J Komento + Shift + J
Explorer-toimet
Laajenna tutkimusnäyttöä Ctrl + B Komento + B
Romahduksen tutkimuspaneeli Ctrl + B Komento + B
Kyselytulosten toiminnot
Laajenna tuloksia Ctrl + R Komento + R
Romahduksen tulokset Ctrl + R Komento + R

Rajoitukset

  • KUN SQL-kyselyeditorissa suoritat kyselyn, se avaa erillisen istunnon ja sulkee sen suorittamisen lopussa. Tämä käyttäytyminen tarkoittaa, että jos asetat istuntokontekstin useille kyselyajoille, kontekstia ei yllätetä itsenäiselle kyselyn suoritukselle.

  • Voit suorittaa Data Definition Language (DDL), Data Manipulation Language (DML) ja Data Control Language (DCL) -lausekkeita, mutta Transaction Control Language (TCL) -lausekkeilla on rajoituksia. Kun valitset SQL-kyselyeditorissa Suorita-painikkeen, lähetät itsenäisen eräpyynnön suoritettavaksi. Sql-kyselyeditorin jokainen Suorita-toiminto on eräpyyntö, ja istunto on olemassa vain erää kohden. Jokainen koodin suoritus samassa kyselyikkunassa suoritetaan eri erässä ja istunnossa.

    • Esimerkiksi, kun suoritat transaktiolauseita itsenäisesti, istuntokontekstia ei säilytetä. Seuraavassa kuvakaappauksessa suoritetaan BEGIN TRAN ensimmäisessä pyynnössä, mutta koska toinen pyyntö suoritetaan eri istunnossa, ei ole mitään transaktiota tehtävänä. Commit- tai rollback-operaatio epäonnistuu. Jos SQL-erä ei sisällä COMMIT TRAN, sen jälkeen BEGIN TRAN tehdyt muutokset eivät ole sitoutuneita.

    Näyttökuva, jossa näkyy epäonnistuneiden tapahtumien itsenäinen suorittaminen SQL-kyselyeditorissa.

    • SQL-kyselyeditori ei tue sp_set_session_context.

    • SQL-kyselyeditorissa GO SQL-komento luo uuden itsenäisen erän uudessa istunnossa.

  • Kun suoritat SQL-kyselyn USE:lla, sinun täytyy lähettää SQL-kysely USE yhtenä yhtenä pyyntönä.

  • Visualize results ei tällä hetkellä tue SQL-kyselyitä, joissa on lauseke ORDER BY .

  • T-SQL-lauseita, jotka käyttävät T-SQL-syntaksia OPTION , eivät tällä hetkellä ole tuettuja Explore this data tai Visualize results -vaihtoehdoissa DirectQuery-tilassa. Vaihtoehtoinen menetelmä on luoda visualisointeja Power BI Desktopissa käyttämällä tuontitilaa .

  • Seuraava taulukko tiivistää odotetun käyttäytymisen, joka ei vastaa SQL Server Management Studiota tai mssql-laajennusta Visual Studio Codella:

    Skenaario Tuetaan SSMS:ssä/MAINOKSIssa Tuetaan SQL-kyselyeditorissa Fabric-portaalissa
    SET-lausekkeiden (Transact-SQL) käyttäminen istunnon ominaisuuksien määrittämiseen Kyllä En
    sp_set_session_context (Transact-SQL) käyttäminen usean erän lausekkeissa Kyllä En
    Transactions (Transact-SQL) (ellei sitä suoriteta yksittäisenä eräpyyntönä) Kyllä En

Seuraava vaihe