Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:✅Endpoint di analisi SQL, Warehouse e Database con mirroring in Microsoft Fabric
Questo articolo descrive come usare l'editor di query SQL nel portale di Microsoft Fabric per scrivere query in modo rapido ed efficiente e suggerimenti su come visualizzare al meglio le informazioni necessarie.
- È anche possibile eseguire query sui dati nel warehouse usando più strumenti con una stringa di connessione SQL.
- È possibile compilare query graficamente usando l'editor di query visuale.
- È possibile visualizzare i dati nella scheda Anteprima dati.
L'editor di query SQL fornisce IntelliSense, completamento del codice, evidenziazione della sintassi, analisi lato client e convalida. È possibile eseguire istruzioni su DDL (Data Definition Language), DML (Data Manipulation Language) e DCL (Data Control Language).
L'editor di query SQL nel portale di Fabric
L'editor di query SQL fornisce un editor di testo per scrivere query usando T-SQL. Per accedere all'editor di query SQL predefinito:
Creare una nuova query usando il pulsante Nuova query SQL nella barra multifunzione.
Selezionare l'elenco a discesa Modelli SQL per creare facilmente oggetti T-SQL. I modelli di codice vengono popolati nella finestra della query SQL, come illustrato nell'immagine seguente.
Quando si lavora sulla query SQL, le query vengono salvate automaticamente ogni manciata di secondi. Un indicatore "di salvataggio"viene visualizzato nella scheda della query per indicare che la query è in fase di salvataggio.
Multitasking tra schede per l'anteprima dei dati, l'esecuzione di query e la modellazione
L'anteprima dei dati, l'esecuzione di query e l'esperienza di modellazione si apre come singole schede tra cui è possibile eseguire il multitasking nell'editor. Se si sta scrivendo una query, è possibile passare dalla visualizzazione di un'anteprima dei dati alla visualizzazione delle relazioni tra le tabelle per cui si sta scrivendo la query. Per visualizzare o chiudere tutte le schede, selezionare l'icona a destra di tutte le schede.
Visualizza i risultati delle query
Dopo aver scritto la query T-SQL, selezionare Esegui per eseguire la query.
L'anteprima dei risultati viene visualizzata nella sezione Risultati . Se la query restituisce più di 10.000 righe, l'anteprima mostra solo le prime 10.000 righe. È possibile cercare una stringa all'interno della griglia dei risultati per filtrare le righe che corrispondono ai criteri di ricerca. La scheda Messaggi mostra i messaggi SQL restituiti durante l'esecuzione della query SQL.
La barra di stato indica lo stato della query, la durata dell'esecuzione e il numero di righe e colonne restituite nei risultati.
Per abilitare Salva come vista, Salva come tabella, Apri in Excel, Esplora questi dati (anteprima) e Visualizza risultati, evidenziare l'istruzione SQL contenente l'istruzione SELECT nell'editor di query SQL.
Salvare come visualizzazione
Selezionare la query e salvare la query come visualizzazione usando il pulsante Salva come visualizzazione . Selezionare un nome di schema, specificare il nome della vista e verificare l'istruzione SQL prima di confermare la creazione della vista. Quando la visualizzazione viene creata correttamente, viene visualizzata in Esplora risorse.
Salva come tabella
Usare Salva come tabella per salvare i risultati della query in una tabella. Selezionare il warehouse in cui salvare i risultati, selezionare uno schema e specificare un nome di tabella per caricare i risultati nella tabella usando l'istruzione CREATE TABLE AS SELECT . Quando la tabella viene creata correttamente, viene visualizzata in Esplora risorse.
Apri in Excel
Selezionare Apri in Excel per aprire la query T-SQL corrispondente in Excel ed eseguire la query. È possibile utilizzare i risultati in Microsoft Excel nel computer locale.
Per usare il file di Excel in locale, seguire questa procedura:
Dopo aver selezionato il pulsante Continua, individuare il file di Excel scaricato in Esplora file di Windows, ad esempio, nella cartella Download del browser.
Per visualizzare i dati, selezionare il pulsante Abilita modifica nella barra multifunzione Visualizzazione protetta e quindi il pulsante Abilita contenuto nella barra multifunzione Avviso di sicurezza. Dopo aver abilitato entrambi, viene visualizzata la finestra di dialogo seguente per approvare l'esecuzione della query elencata.
Selezionare Esegui.
Autenticare l'account usando l'opzione Account Microsoft. Selezionare Connetti.
Dopo aver eseguito l'accesso, vengono visualizzati i dati presentati nel foglio di calcolo.
Esplorare questi dati (anteprima)
Esplorare questi dati (anteprima) offre la possibilità di eseguire un'esplorazione ad hoc dei risultati della query. Usando questa funzionalità, è possibile avviare una matrice affiancata e una visualizzazione visiva per comprendere meglio eventuali tendenze o modelli dietro i risultati della query prima di approfondire la creazione di un report completo di Power BI. Per altre informazioni, vedere Esplorare i dati nel servizio Power BI.
Visualizzare i risultati
Visualizza risultati consente di creare report dai risultati della query all'interno dell'editor di query SQL.
Copia
L'elenco a discesa Copia consente di copiare i risultati e i nomi delle colonne nella griglia dati. È possibile scegliere di copiare i risultati con i nomi delle colonne, semplicemente copiare i risultati o semplicemente copiare i nomi delle colonne.
Più set di risultati
Quando si eseguono più query e tali query restituiscono più risultati, è possibile selezionare l'elenco a discesa Risultati per visualizzare i singoli risultati.
Query tra warehouse
Per altre informazioni sull'esecuzione di query tra warehouse, vedere Query tra warehouse.
È possibile scrivere una query T-SQL con la convenzione di denominazione in tre parti per fare riferimento agli oggetti e unirli tra i warehouse, ad esempio:
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;
Gestire le query in esecuzione quando si chiude l'editor di query
Quando una query è ancora in esecuzione e si chiude la scheda dell'editor di query, è possibile decidere se la query deve continuare l'esecuzione in background o essere annullata.
Sì, continuare a eseguire la query: la query continua a essere eseguita in background, con una notifica toast che indica che è in esecuzione. Al termine della query, viene visualizzato un avviso di notifica in modo da poter tornare alla query per visualizzare i risultati.
No, annullare la query: la query viene terminata immediatamente. Questa opzione è utile per liberare risorse o arrestare le query non più necessarie.
Ricorda le mie preferenze e non mostrare di nuovo: salva la tua scelta in locale nei cookie del browser.
Scelte rapide da tastiera
I tasti di scelta rapida consentono di spostarsi e lavorare in modo più efficiente nell'editor di query SQL. La tabella seguente elenca tutti i collegamenti disponibili in Windows e macOS, nel browser Edge, per l'editor di query SQL nel portale di Microsoft Fabric:
| Funzione | Collegamento Windows | Collegamento macOS |
|---|---|---|
| Azioni dell'editor di query | ||
| Eseguire tutte le istruzioni SQL nella scheda query attiva | CTRL+INVIO/MAIUSC+INVIO | Comando + INVIO / MAIUSC + INVIO |
| Chiudere la scheda corrente. | CTRL+MAIUSC+F4 | comando + MAIUSC + F4 |
| Annullare l'esecuzione dello script SQL | CTRL+ . | Comando + . |
| Cerca stringa | Ctrl +F | Comando + F |
| Sostituire stringa | CTRL+H | Comando + opzione + F |
| Annulla | CTRL + Z | Comando + Z |
| Ripeti | CTRL + Y | Comando + MAIUSC + Z |
| Andare a sinistra di una parola | CTRL+freccia SINISTRA | Comando + tasto freccia sinistra |
| Andare a destra di una parola | CTRL+freccia DESTRA | Comando + tasto freccia destra |
| Aumenta rientro | Tab | Tab |
| Riduci rientro | MAIUSC+TAB | MAIUSC+TAB |
| Commento | CTRL+K, CTRL+C | Comando + K, comando + C |
| Rimuovere il commento | CTRL+K, CTRL+U | Comando + K, comando + U |
| Spostare il cursore in alto | Freccia SU | Freccia SU |
| Spostare in cursore in basso | Freccia GIÙ | Freccia GIÙ |
| Seleziona tutto | CTRL + A | Comando + A |
| Spiegare la query (Copilot) | CTRL+ALT+E | Comando + Opzione + E |
| Correzione della query (Copilot) | CTRL+ALT+F | Comando + opzione + X |
| Azioni della barra multifunzione | ||
| Aggiornare i metadati | Ctrl + Maiusc + R | Cmd + MAIUSC + R |
| Aprire le impostazioni | CTRL+ MAIUSC + X | Comando + MAIUSC + X |
| Copiare la stringa di connessione SQL | CTRL + MAIUSC + C | Comando + MAIUSC + C |
| Aprire l'attività di query | Ctrl + Maiusc + A | Comando + MAIUSC + A |
| Aprire il riquadro chat di Copilot | CTRL+ MAIUSC + I | Comando + MAIUSC + I |
| Nuovo modello semantico | Ctrl + Maiusc + M | Comando + MAIUSC + M |
| Nuova query SQL | CTRL+J | Comando + J |
| Nuova query visiva | ctrl + maiusc + j | Comando + MAIUSC + J |
| Azioni di Explorer | ||
| Espandere il riquadro di esplorazione | CTRL+B | Comando + B |
| Comprimi riquadro di esplorazione | CTRL+B | Comando + B |
| Azioni dei risultati delle query | ||
| Espandi risultati | CTRL+R | Comando + R |
| Comprimere i risultati | CTRL+R | Comando + R |
Limiti
Nell'editor di query SQL, ogni volta che si esegue la query, viene aperta una sessione separata e la chiude alla fine dell'esecuzione. Questo comportamento significa che se si configura il contesto della sessione per più esecuzioni di query, il contesto non viene mantenuto per l'esecuzione indipendente delle query.
È possibile eseguire istruzioni DDL (Data Definition Language), DML (Data Manipulation Language) e DCL (Data Control Language), ma esistono limitazioni per le istruzioni TCL (Transaction Control Language). Nell'editor di query SQL, quando si seleziona il pulsante Esegui, si invia una richiesta batch indipendente da eseguire. Ogni azione Esegui nell'editor di query SQL è una richiesta batch e una sessione esiste solo per batch. Ogni esecuzione del codice nella stessa finestra di query viene eseguita in un batch e una sessione diversi.
- Ad esempio, quando si eseguono istruzioni di transazione in modo indipendente, il contesto della sessione non viene mantenuto. Nello screenshot
BEGIN TRANseguente viene eseguito nella prima richiesta, ma poiché la seconda richiesta viene eseguita in una sessione diversa, non esiste alcuna transazione di cui eseguire il commit. L'operazione di commit o rollback non riesce. Se il batch SQL non include unCOMMIT TRAN, le modifiche applicate dopoBEGIN TRANnon vengono sottoposte a commit.
L'editor di query SQL non supporta
sp_set_session_context.Nell'editor di query SQL il comando SQL
GOcrea un nuovo batch indipendente in una nuova sessione.
- Ad esempio, quando si eseguono istruzioni di transazione in modo indipendente, il contesto della sessione non viene mantenuto. Nello screenshot
Quando si esegue una query SQL con USE, è necessario inviare la query SQL con
USEcome singola richiesta.I risultati visualizzati attualmente non supportano le query SQL con una
ORDER BYclausola .Le istruzioni T-SQL che usano la sintassi T-SQL
OPTIONnon sono attualmente supportate nelle opzioni Esplora questi dati o Visualizza risultati con la modalità DirectQuery. La soluzione alternativa consiste nel creare visualizzazioni in Power BI Desktop usando la modalità di importazione.La tabella seguente riepiloga il comportamento previsto che non corrisponde a SQL Server Management Studio o all'estensione mssql con Visual Studio Code:
Scenario Supportato in SSMS/ADS Supportato nell'editor di query SQL nel portale di Fabric Uso di istruzioni SET (Transact-SQL) per impostare le proprietà per la sessione Sì No Uso di sp_set_session_context (Transact-SQL) per più istruzioni batch eseguite Sì No Transazioni (Transact-SQL) (a meno che non vengano eseguite come singola richiesta batch) Sì No
Contenuto correlato
- Gestire gli oggetti nel data warehouse
- Eseguire query usando l'editor di query visuale
- Esercitazione: Creare query tra warehouse con l'editor di query SQL