Visualizza le categorie

Creazione di report con SQL Server senza SSRS: report interattivi in Excel e Fogli Google

16 minuti di lettura

SELEZIONA I MIGLIORI 100
  r.RegionName,
  SUM(o.TotalAmount) AS Entrate,
  CONTA(o.OrderId) COME NumeroOrdine
DA dbo.Orders o
JOIN dbo.Regions r
  ON o.RegionId = r.Id
DOVE o.OrderDate >= @StartDate
  E o.Status = 'Completato'
Raggruppa per r.RegionName
ORDINA PER DESCREZIONE DEL FATTORE DI ENTRATA
SQL SERVER CREATORE DI REPORT

Report di SQL Server.
Senza il mal di testa da SSRS.

Ottieni risultati T-SQL in tempo reale direttamente in Microsoft Excel e Fogli Google, senza dover installare Report Server, utilizzare file RDL o gestire il portale web SSRS.

Server SQL nativo Report Excel Fogli di Google Filtri interattivi Nessun server di report

Query Streams è una piattaforma di integrazione di database sicura e in tempo reale che fornisce risultati di query SQL Server direttamente in Microsoft Excel e Fogli Google, senza la necessità di implementare SSRS, gestire un Report Server o creare file RDL. Per saperne di più, visita QueryStreams.com e iscriviti gratuitamente Per iniziare a creare report di SQL Server in pochi minuti.

Il problema con SSRS per SQL Server Reporting

SQL Server Reporting Services è stato lo strumento di reporting predefinito di SQL Server per oltre due decenni. Sulla carta, gestisce tutto: report impaginati, sottoscrizioni, un portale web per la distribuzione e una stretta integrazione con lo stack di dati Microsoft. In pratica, SSRS introduce un intero livello di infrastruttura e complessità che la maggior parte dei team fatica a giustificare per le esigenze di reporting quotidiane. Configurare un Server di report SQL Server Richiede un server dedicato (o una macchina virtuale), la configurazione di IIS, certificati SSL e un proprio database SQL Server per il catalogo dei report. Una volta avviato, ogni report richiede la creazione di file RDL in SQL Server Report Builder o Visual Studio, una competenza specialistica che la maggior parte degli analisti e degli utenti aziendali semplicemente non possiede.

Distribuzione del server di report

SSRS richiede un server o una macchina virtuale dedicati, la configurazione di IIS, certificati SSL e un database di catalogo separato esclusivamente per la gestione dei report.

Creazione di file RDL

Ogni report richiede file RDL creati manualmente con SQL Server Report Builder o Visual Studio, una competenza che la maggior parte degli analisti non possiede.

Manutenzione continua

L'applicazione di patch al Report Server, la gestione degli abbonamenti, il rinnovo dei certificati e il dimensionamento per gli utenti simultanei comportano un sovraccarico costante.

Attrito di accesso utente

Gli utenti accedono a un portale web SSRS separato, spesso protetto da VPN, con autorizzazioni di Active Directory che richiedono una gestione costante.

Il risultato è un sistema di reporting che consuma una quantità considerevole di tempo da parte degli amministratori di database e del personale IT per quello che in definitiva si riduce all'esecuzione di query T-SQL e alla generazione di risultati tabellari. La maggior parte delle organizzazioni utilizza SSRS per semplici estrazioni di dati, come riepiloghi mensili delle entrate, conteggi di inventario, elenchi clienti e cronologia degli ordini, che non richiedono una formattazione precisa al pixel o la paginazione. Per questi casi d'uso, SSRS è decisamente sovradimensionato.

Ciò di cui hai effettivamente bisogno: dati di SQL Server in Excel e Fogli Google.

Eliminando la complessità dell'infrastruttura, la maggior parte dei report di SQL Server si riduce a un flusso di lavoro semplice: scrivere una query T-SQL, eseguirla sul database e ottenere i risultati in un formato analizzabile. Per la stragrande maggioranza degli utenti aziendali, questo formato è un foglio di calcolo, che sia Microsoft Excel sul desktop o Fogli Google per la collaborazione. Non hanno bisogno di output PDF impaginati o di web part di SharePoint incorporate. Hanno bisogno di dati in tempo reale, su richiesta, in uno strumento che già conoscono.

È qui che si verifica il problema. SSRS ti obbliga a costruire un'intera infrastruttura di reporting (Report Server, file RDL, sottoscrizioni, un portale web) per fornire dati che potrebbero essere altrettanto facilmente inseriti in una cella di un foglio di calcolo. Query Streams colma questa lacuna collegando le tue istanze di SQL Server direttamente a Excel e Fogli Google tramite un agente leggero e sicuro che non richiede regole firewall in entrata, tunnel VPN o l'installazione di un Report Server.

Non è uno strumento ETL: Query Streams non replica né trasforma i dati. Fornisce risultati di query in tempo reale e su richiesta direttamente nei fogli di calcolo nel momento stesso in cui gli utenti li richiedono. Ogni esecuzione esegue il codice T-SQL sull'istanza di SQL Server in tempo reale, quindi i risultati sono sempre aggiornati: niente estrazioni obsolete, niente ritardi di sincronizzazione.

Come Query Streams sostituisce SSRS per la maggior parte delle esigenze di reporting

Query Streams sostituisce l'intera pipeline di reporting di SSRS (Report Server, Report Builder, file RDL, portale web) con un flusso di lavoro in quattro fasi che qualsiasi DBA o amministratore di SQL Server può configurare in meno di dieci minuti. È sufficiente scrivere query T-SQL standard (le stesse query che già conoscete), condividerle con utenti specifici e questi ultimi possono eseguire i report da Excel o Fogli Google ogni volta che necessitano di dati aggiornati. Nessun Report Server da implementare, nessun file RDL da creare e nessun portale web SSRS da gestire.

1

Installare l'agente

Distribuisci l'agente Query Streams su qualsiasi macchina Windows o Linux con accesso a SQL Server. Effettua solo connessioni in uscita, senza bisogno di modificare il firewall.

2

Connettersi a SQL Server

Aggiungi la tua istanza di SQL Server come origine dati nell'agente. Supporta l'autenticazione di Windows, l'autenticazione SQL e Azure AD.

3

Scrivere query T-SQL

Crea report utilizzando T-SQL standard nel portale web. Aggiungi filtri interattivi con @parameters oppure lascia che Query Streams rilevi automaticamente i valori filtrabili.

4

Condividi e corri

Concedi l'accesso per singolo utente. Gli utenti aprono il componente aggiuntivo di Excel o il componente aggiuntivo di Fogli Google, selezionano una query, impostano i filtri e recuperano i dati di SQL Server in tempo reale, su richiesta.

IL Agente Query Streams È l'unico componente infrastrutturale: un servizio leggero che viene eseguito insieme al database e gestisce la comunicazione sicura. A differenza di SSRS, che richiede IIS, un'istanza di Report Server, un database di catalogo e una gestione continua dei certificati, l'Agent si installa in pochi minuti e si autogestisce con aggiornamenti automatici. Le credenziali di SQL Server rimangono sul computer in cui è in esecuzione l'Agent. Non vengono mai trasmesse al cloud, mai condivise con gli utenti e mai memorizzate in fogli di calcolo.

Query Streams include anche Nova AI — un motore di conversione da linguaggio naturale a SQL che genera codice T-SQL corretto dal punto di vista dialettale a partire da domande in linguaggio naturale. Nova legge lo schema effettivo del tuo server SQL (tabelle, colonne, relazioni) e produce query che funzionano al primo tentativo. Per le richieste ad hoc che non giustificano l'utilizzo di una query predefinita, gli utenti possono rivolgersi direttamente a Nova anziché aprire un ticket per richiedere a un DBA di scrivere la query SQL.

Esempi di report di SQL Server

I modelli di reporting che assorbono la maggior parte del tempo di un DBA (report parametrizzati, dashboard a più schede, report condivisi con il team) si traducono direttamente in query salvate in Query Streams. Ciascuno degli esempi seguenti richiederebbe tradizionalmente SSRS Report Builder, la distribuzione di file RDL e l'infrastruttura di Report Server. Con Query Streams, ognuno di essi è semplicemente una query T-SQL salvata con filtri opzionali.

Report di vendita parametrizzati

Scrivi una query T-SQL con @Regione, @Data di inizio, e @DataFine parametri. Gli utenti visualizzano menu a tendina e selettori di data chiari, senza necessità di progettare parametri RDL.

Dashboard Excel a più schede

Esegui cinque query contemporaneamente in cinque schede di fogli di lavoro. Query Streams supporta l'esecuzione parallela: l'agente trasmette ogni risultato in parallelo, indipendentemente dal volume dei dati.

Report condivisi del team

Condividi una query con il tuo team di vendita o con il gruppo finanziario. Ogni membro la esegue in modo indipendente dal proprio Excel o Fogli Google, senza bisogno di un portale SSRS o di una VPN.

Modelli di report riutilizzabili

Le query salvate fungono da modelli di report riutilizzabili. Crea una volta, condividi con decine di utenti e consenti loro di creare report in autonomia, selezionando i filtri più adatti alle proprie esigenze.

I filtri interattivi in Query Streams funzionano in modo diverso dai parametri SSRS. In SSRS, si definiscono i parametri nel file RDL, li si associa alle query del set di dati per il popolamento dei menu a discesa e si gestiscono le dipendenze a cascata, un processo che può richiedere ore per i report complessi. In Query Streams, si configurano i filtri nella scheda Proprietà della query. È possibile creare filtri da variabili T-SQL esplicite (ad esempio, @dipartimento, @anno_fiscale) oppure abilita un interruttore di configurazione per consentire a Query Streams di rilevare automaticamente i valori statici nelle clausole WHERE (ad esempio, DOVE status = 'Attivo'Gli utenti finali vedono un'interfaccia pulita: regolano il filtro ed eseguono la query senza comprendere il codice SQL sottostante.

L'esecuzione parallela delle query è particolarmente efficace per la creazione di report batch in SQL Server. Un analista finanziario può avviare simultaneamente report sui ricavi, riepiloghi delle spese, dati sul personale, scostamenti di budget e proiezioni di flusso di cassa in diverse schede di foglio di lavoro. L'agente elabora ogni risultato in parallelo, in modo che cinque report vengano completati all'incirca nello stesso tempo impiegato dalla query singola più lenta, anziché cinque volte di più.

Quando hai ancora bisogno di SSRS

Query Streams sostituisce SSRS nella maggior parte dei flussi di lavoro di reporting di SQL Server, ovunque l'obiettivo finale sia la visualizzazione di dati tabellari in un foglio di calcolo o in una dashboard. Tuttavia, SSRS ha ancora casi d'uso legittimi che Query Streams non intende sostituire. Essere onesti riguardo a questi limiti vi aiuta a prendere la decisione architetturale più adatta alla vostra organizzazione.

SSRS rimane la scelta giusta quando hai bisogno di: report impaginati perfetti al pixel con posizionamento preciso di intestazione/piè di pagina e interruzioni di pagina (fatture, bolle di accompagnamento, documenti normativi); report incorporati direttamente nelle web part di SharePoint utilizzando l'integrazione nativa di SSRS; rendering in PDF, Word o immagine di report formattati per la distribuzione offline; annidamento complesso di sottoreport con navigazione drill-through tra più livelli di report; o integrazione con Generatore di report di SQL Server flussi di lavoro già profondamente radicati nella vostra organizzazione.

Per tutto il resto — estrazioni di dati ad hoc, report aziendali parametrizzati, consegna programmata dei dati, analisi self-service a livello di team, query tra database e dati in tempo reale per dashboard — Query Streams offre gli stessi risultati con un'infrastruttura notevolmente ridotta, senza necessità di creare file RDL e con un'esperienza utente integrata negli strumenti che le persone già utilizzano quotidianamente.

SSRS vs Query Streams per la creazione di report su SQL Server

Il seguente confronto prende in esame gli aspetti più importanti nella valutazione delle alternative di reporting di SQL Server. SSRS eccelle nella visualizzazione di documenti impaginati con una precisione al pixel. Query Streams, invece, si distingue per la capacità di integrare i risultati delle query in tempo reale nei fogli di calcolo e nelle dashboard, dove gli utenti svolgono effettivamente le proprie analisi.

Capacità SSRS (Server di report) Flussi di query
Tempo di configurazione Ore in giorni (Server + IIS + certificati + database del catalogo) Meno di 5 minuti (installazione dell'agente, connessione all'origine dati)
Redazione di report File RDL in Report Builder o Visual Studio T-SQL standard nel portale web o linguaggio naturale Nova AI
Consegna del rapporto Portale web SSRS, iscrizioni via e-mail, SharePoint Componente aggiuntivo di Excel, componente aggiuntivo di Fogli Google, portale web
Parametri / Filtri Definizioni dei parametri RDL, query del dataset per i menu a tendina Rilevamento automatico da SQL o variabili @ esplicite, configurazione con un clic.
Esperienza utente Accedere all'URL del server di report, selezionare il report e renderizzare Apri il componente aggiuntivo Excel/Sheets, seleziona la query, imposta i filtri, esegui
Condivisione dei report Autorizzazioni di Active Directory sulle cartelle di Report Server Condivisione per singolo utente tramite portale web, senza necessità di infrastrutture.
Infrastruttura Server dedicato, IIS, licenza SQL Server per il catalogo Agente leggero su qualsiasi macchina con accesso al database.
Manutenzione Patch Report Server, gestione delle distribuzioni RDL, certificati Agente con aggiornamento automatico, nessuna manutenzione continua
Sicurezza di rete Accesso in entrata al server di report (VPN o URL pubblico) Agente solo in uscita, nessuna regola firewall in entrata.
Server SQL in cloud Distribuisci la macchina virtuale SSRS insieme ad Azure SQL (rete complessa) Deploy Agent, con supporto nativo per Azure SQL e AWS RDS.
Reportistica batch Abbonamenti programmati (elaborazione sequenziale) Esecuzione parallela di più query contemporaneamente
Assistenza tramite IA Nessuno Nova AI genera codice T-SQL corretto dal dialetto a partire dal linguaggio naturale.
Report perfetti al pixel Supporto completo (impaginato, formattato, esportazione in PDF/Word) Non applicabile (trasferimento dei dati a fogli di calcolo)
Costo Licenza SQL Server Enterprise + server + ore di amministrazione È disponibile un piano gratuito, i piani a pagamento si adattano all'utilizzo.

Compatibile con Azure SQL Database e AWS RDS SQL Server.

La creazione di report con SQL Server non è più limitata alle istanze locali. Database Azure SQL, Istanza gestita di Azure SQL e AWS RDS per SQL Server sono sempre più comuni negli ambienti aziendali. SSRS diventa particolarmente problematico negli scenari cloud: è necessario distribuire una VM separata per ospitare Report Server, configurare la rete tra la VM SSRS e il database gestito, gestire i certificati SSL e pagare per la potenza di calcolo aggiuntiva. Con Query Streams, è sufficiente distribuire l'agente su qualsiasi macchina che abbia accesso di rete al database cloud (un'istanza EC2 nella stessa VPC, una VM di Azure nella stessa rete virtuale o persino un piccolo container) e l'agente si occuperà del resto.

Implementa insieme al tuo database cloud: Per ottenere prestazioni ottimali, installa l'agente Query Streams nella stessa area geografica e rete del tuo database Azure SQL o dell'istanza di SQL Server AWS RDS. L'agente si connette al database tramite la rete privata e inoltra i risultati attraverso connessioni WebSocket sicure in uscita. Gli utenti possono accedere ai dati da Excel e Fogli Google ovunque nel mondo, senza bisogno di VPN, endpoint di database pubblici o macchine virtuali SSRS.

Query Streams supporta più agenti per account su reti e provider cloud diversi. È possibile avere un agente connesso a un server SQL locale nel proprio data center, un altro accanto al database Azure SQL e un terzo vicino all'istanza AWS RDS, tutti gestiti da un'unica postazione. Portale web Query StreamsTutte le origini dati vengono visualizzate come un menu a tendina unificato nel generatore di query e nei componenti aggiuntivi per fogli di calcolo. Gli utenti possono semplicemente selezionare le istanze di SQL Server disponibili senza dover sapere quale agente o rete ospita ciascun database. Gli agenti si aggiornano automaticamente, eliminando così la necessità di applicare patch, indipendentemente dal numero di agenti distribuiti nell'infrastruttura.

Domande frequenti

Che cos'è SSRS e perché i team sono alla ricerca di alternative? +
SQL Server Reporting Services (SSRS) Query Streams è la piattaforma di reporting integrata di Microsoft per SQL Server. Include un Report Server per l'hosting e la distribuzione dei report e Report Builder per la loro progettazione. I team cercano alternative perché SSRS richiede un'infrastruttura significativa (server dedicato, IIS, certificati), competenze specifiche per la creazione di file RDL e una manutenzione continua. Per le organizzazioni in cui la maggior parte dei report consiste in estrazioni di dati tabellari e la loro esportazione in fogli di calcolo, il sovraccarico derivante dalla manutenzione di un intero Report Server è difficile da giustificare. Query Streams elimina completamente questa infrastruttura, fornendo risultati T-SQL in tempo reale direttamente in Excel e Fogli Google tramite un agente leggero e sicuro.
Query Streams può sostituire completamente SQL Server Reporting Services? +
Per la maggior parte dei flussi di lavoro di reporting di SQL Server (estrazioni di dati ad hoc, report aziendali parametrizzati, condivisione di dati a livello di team e dati per dashboard), Query Streams rappresenta una soluzione completa. Tuttavia, SSRS continua a eccellere nella creazione di report impaginati di alta qualità (fatture, documenti normativi), report integrati in SharePoint e nella generazione di documenti PDF/Word. Se la vostra esigenza principale è quella di importare dati SQL Server in tempo reale in fogli di calcolo che possano essere analizzati e manipolati, Query Streams elimina completamente la necessità di Report Server.
Come si connette Query Streams a SQL Server? +
IL Agente Query Streams Funziona su qualsiasi macchina Windows o Linux che abbia accesso di rete all'istanza di SQL Server. È possibile aggiungere SQL Server come origine dati utilizzando le credenziali di connessione standard (autenticazione SQL, autenticazione Windows o Azure AD). L'agente si connette al database localmente e comunica con il relay cloud di Query Streams tramite connessioni WebSocket in uscita su porte HTTPS standard. Non sono necessarie regole firewall in entrata, inoltro di porta o tunnel VPN. Le credenziali di SQL Server non lasciano mai la macchina su cui è in esecuzione l'agente.
Devo installare Report Server o Report Builder? +
No. Query Streams elimina la necessità di SQL Server Report Server, SQL Server Report Builder e dell'intera infrastruttura SSRS. È possibile scrivere query T-SQL standard nel portale web di Query Streams (oppure utilizzare Nova AI per generarle dal linguaggio naturale), configurare filtri opzionali e condividerle con gli utenti. Non è necessario creare file RDL, distribuire Report Server o gestire un portale web SSRS. L'unico componente da installare è il leggero Query Streams Agent.
È possibile creare report parametrizzati senza SSRS Report Builder? +
Sì. Query Streams supporta filtri interattivi che hanno lo stesso scopo dei parametri SSRS ma sono molto più semplici da configurare. È possibile definire variabili T-SQL esplicite nella query (ad esempio, @Regione, @Data di inizio) oppure abilita il rilevamento automatico per consentire a Query Streams di trovare valori statici filtrabili nelle tue clausole WHERE. Gli utenti visualizzano menu a tendina e selettori di data puliti nel componente aggiuntivo di Excel o nel componente aggiuntivo di Fogli Google: nessuna progettazione di parametri RDL, nessuna query di set di dati per popolare i menu a tendina e nessuna dipendenza di parametri a cascata da gestire.
Query Streams è compatibile con Azure SQL Database e AWS RDS SQL Server? +
Certamente. Distribuisci l'agente Query Streams su qualsiasi macchina con accesso di rete al tuo server SQL ospitato nel cloud: una macchina virtuale di Azure nella stessa rete virtuale del tuo database SQL di Azure, un'istanza EC2 nella stessa VPC del tuo server SQL di AWS RDS o un'istanza di Google Cloud Compute Engine vicino alla tua istanza di SQL nel cloud. L'agente si connette al database gestito tramite la rete privata e inoltra i risultati in modo sicuro. Non sono necessarie macchine virtuali SSRS, endpoint di database pubblici o configurazioni di rete complesse. Per prestazioni ottimali, posiziona l'agente nella stessa area geografica del database.
Come fanno gli utenti a eseguire i report di SQL Server da Excel? +
Gli utenti installano il Componente aggiuntivo Query Streams per Excel Da Microsoft AppSource. Dopo aver effettuato l'accesso con il proprio account Query Streams, gli utenti visualizzano un elenco di query salvate che sono state condivise con loro. Selezionano una query, regolano gli eventuali filtri interattivi disponibili (regione, intervallo di date, reparto, ecc.) e fanno clic su Esegui. I dati di SQL Server vengono visualizzati in tempo reale direttamente nel foglio di lavoro. Gli utenti possono eseguire più query in parallelo in schede diverse per la creazione di report in batch. Il codice SQL sottostante non è mai visibile: gli utenti vedono solo i nomi delle query, le descrizioni e le opzioni di filtro.
È possibile condividere i report di SQL Server senza un portale SSRS? +
Sì. Query Streams utilizza controlli di accesso per singolo utente gestiti dal portale web. Quando si crea una query salvata, la si condivide esplicitamente con singoli utenti o team. Ogni persona visualizza solo le query a cui ha accesso tramite il componente aggiuntivo di Excel, il componente aggiuntivo di Fogli Google o il portale web. Non è necessario gestire un portale separato per Report Server, configurare le autorizzazioni delle cartelle di Active Directory o richiedere una VPN per accedere ai report. Un utente condiviso può selezionare autonomamente una query, regolare i filtri e recuperare dati in tempo reale da qualsiasi posizione.
Nova AI supporta la sintassi T-SQL per SQL Server? +
Nova AI È consapevole dei dialetti e genera la sintassi T-SQL corretta quando si ha come target un'origine dati SQL Server. Legge lo schema effettivo (tabelle, colonne, relazioni, tipi di dati) e produce query utilizzando le convenzioni di SQL Server (TOP invece di LIMIT, identificatori tra parentesi quadre, funzioni di data T-SQL, ecc.). Gli utenti possono porre domande in linguaggio naturale come "mostrami il fatturato mensile per categoria di prodotto negli ultimi 12 mesi" e Nova genera il codice T-SQL, lo esegue e restituisce i risultati con grafici generati automaticamente. Scopri di più su Pagina di analisi dei dati tramite IA.

Iniziare

Report di SQL Server senza infrastruttura

Installa l'agente Query Streams, connetti la tua istanza di SQL Server e inizia a inviare risultati T-SQL in tempo reale a Excel e Fogli Google in pochi minuti. Nessun Report Server. Nessun file RDL. Nessuna manutenzione di SSRS.

Guide correlate: Scarica l'agente Query Streams | Database in Microsoft Excel | Database in Google Sheets | Analisi dei dati tramite intelligenza artificiale con Nova | Da testo a SQL

Categoria: Articoli

Tag: reporting SQL Server, alternativa a SSRS, generatore di report SQL Server, report SQL Server, SQL Server Excel, dati SQL Server in tempo reale, report T-SQL, reporting Azure SQL, flussi di query, reporting di database

Meta Description: Reportistica SQL Server senza SSRS. Ottieni risultati T-SQL in tempo reale direttamente in Excel e Fogli Google.

Updated on 26 giugno 2026

Powered by BetterDocs