Visualizza le categorie

Reportistica Oracle: dati Oracle in tempo reale in Excel e Fogli Google

14 minuti di lettura

DATABASE ORACLE REPORTAGE IN DIRETTA

Dati Oracle.
Excel semplice.

Ottieni risultati di query Oracle in tempo reale in Microsoft Excel e Fogli Google senza bisogno di OBIEE, Oracle Analytics Cloud o altri server di reporting.

Connettore nativo Oracle Supporto per i dialetti PL/SQL Agente solo per chiamate in uscita Esecuzione parallela

Query Streams è una piattaforma di integrazione di database sicura e in tempo reale che offre agli amministratori di database e agli analisti Oracle un percorso diretto dalle query Oracle a Excel e Fogli Google, senza bisogno di OBIEE, Oracle Analytics Cloud o altri server di reporting. Per saperne di più, visita QueryStreams.com e iscriviti gratuitamente per iniziare a importare dati Oracle in tempo reale nei tuoi fogli di calcolo.

Oracle Reporting: perché è più difficile del previsto

Oracle Database alimenta sistemi critici in ambito finanziario, sanitario, manifatturiero e governativo. Tuttavia, estrarre i dati Oracle dal database e renderli disponibili a chi ne ha bisogno è sempre stato estremamente difficile. I due principali strumenti di reporting di Oracle — OBIEE (Oracle Business Intelligence Enterprise Edition) e Oracle Analytics Cloud — sono piattaforme di livello enterprise progettate per grandi organizzazioni con team di BI dedicati, budget a sei cifre e mesi di tempo per l'implementazione. Per l'amministratore di database Oracle o l'analista che ha solo bisogno di inserire i dati trimestrali sui ricavi in un foglio di calcolo, questo sovraccarico è assurdo.

Complessità di OBIEE

Richiede un server WebLogic separato, un livello di metadati del repository, la configurazione del catalogo e competenze specializzate nello sviluppo di RPD di cui la maggior parte dei team non dispone.

Costo di Oracle Analytics Cloud

Il prezzo parte da 16 dollari al mese per utente per l'accesso base, mentre le funzionalità aziendali si adattano rapidamente, raggiungendo decine di migliaia di utenti all'anno per team di medie dimensioni.

Mesi per l'implementazione

L'implementazione di OBIEE richiede in genere dai 3 ai 6 mesi, con consulenti dedicati e un'ampia modellazione dei metadati prima che un singolo report sia operativo.

Soluzioni alternative per l'esportazione in formato CSV

Quando gli strumenti di reporting risultano troppo complessi, i team ricorrono all'esecuzione manuale di query SQL in SQL Developer e all'invio di file CSV tramite e-mail, ottenendo così dati obsoleti fin dal momento dell'invio.

Il risultato è uno schema ricorrente: gli amministratori di database Oracle diventano il collo di bottiglia. Gli utenti aziendali inviano richieste di report, l'amministratore di database scrive la query SQL, la esegue in SQL*Plus o SQL Developer, esporta in formato CSV e invia il file via e-mail. Quando il foglio di calcolo arriva, i dati sono già obsoleti. Nel frattempo, l'amministratore di database ha impiegato un'ora per un'attività che avrebbe dovuto richiedere zero secondi, perché la query esiste già e l'utente dovrebbe essere in grado di eseguirla autonomamente.

L'alternativa più semplice: dati Oracle in Excel e Fogli Google

Query Streams sostituisce l'intero livello di reporting di OBIEE/Oracle Analytics per il caso d'uso più comune: ottenere risultati di query Oracle in tempo reale in fogli di calcolo. Si scrive SQL nel portale web di Query Streams (SQL Oracle standard o PL/SQL), si configurano i filtri interattivi se necessario e si condivide la query con utenti specifici. Tali utenti aprono il componente aggiuntivo Microsoft Excel o il componente aggiuntivo Google SheetsSeleziona il report Oracle dal loro elenco, regola i filtri e ottieni risultati in tempo reale su richiesta. Nessun server OBIEE. Nessun abbonamento a Oracle Analytics. Nessun file CSV.

Connettore nativo Oracle

Connessione diretta al database Oracle tramite sintassi TNS o Easy Connect. Supporta Oracle 11g, 12c, 18c, 19c, 21c e 23ai.

Componente aggiuntivo di Excel + Fogli Google

Gli utenti possono importare i dati Oracle direttamente nei loro fogli di calcolo con un solo clic. I risultati vengono visualizzati nelle celle, pronti per essere utilizzati in tabelle pivot e grafici.

Filtri interattivi

Configura intervalli di date, codici di reparto o parametri regionali. Gli utenti selezionano le opzioni dai menu a tendina, senza bisogno di conoscenze SQL.

Condivisione sicura delle query

Condividi report Oracle specifici con utenti o team specifici. Questi eseguono la query su richiesta, senza mai visualizzare il codice SQL sottostante.

La differenza fondamentale rispetto ai report Oracle tradizionali è il controllo senza complessità. Si scrive comunque il codice SQL e si decide chi ha accesso ai dati. Ma dopo la configurazione iniziale, non è più necessario intervenire: gli utenti possono accedere autonomamente ai report dai propri fogli di calcolo e ogni esecuzione viene registrata con una traccia di controllo completa. Query Streams supporta anche l'esecuzione parallela: un team finanziario può avviare simultaneamente cinque report Oracle diversi in cinque schede di fogli di lavoro differenti e l'agente trasmette in streaming ogni risultato in parallelo, indipendentemente dal volume dei dati.

Come Query Streams si connette a Oracle

L'architettura è semplice. Un leggero Agente Query Streams Funziona su qualsiasi macchina con accesso di rete al database Oracle: lo stesso server, un server intermedio o una macchina virtuale nella stessa sottorete. L'agente stabilisce una connessione WebSocket in uscita verso il relay cloud di Query Streams. Nessuna regola firewall in entrata. Nessuna VPN. Nessun port forwarding. Il database Oracle non accetta mai connessioni da Internet.

1

Installare l'agente

Scarica l'agente per Windows, Linux o macOS. Installalo su qualsiasi macchina in grado di raggiungere il tuo database Oracle tramite la rete.

2

Aggiungi connessione Oracle

Inserisci i dettagli di connessione a Oracle: host, porta, SID o nome del servizio (o alias TNS). L'agente memorizza le credenziali localmente e non le trasmette mai al di fuori del server.

3

Scrivere query Oracle

Crea query SQL nel portale web utilizzando la sintassi standard di Oracle. Aggiungi filtri interattivi con variabili di bind come :department_id o valori WHERE rilevati automaticamente.

4

Condividi e serviti da solo

Concedi l'accesso a utenti o team. Questi apriranno il componente aggiuntivo di Excel o di Fogli Google, selezioneranno il report, imposteranno i filtri e potranno visualizzare immediatamente i dati Oracle in tempo reale.

Sono supportati sia TNS che Easy Connect: Se il tuo ambiente Oracle utilizza il file tnsnames.ora per gli alias di connessione, l'agente Query Streams può farvi riferimento direttamente. Per configurazioni più semplici, utilizza il formato Easy Connect (host:porta/nome_servizio). Entrambi gli approcci funzionano per Oracle Database on-premises, Oracle Cloud Infrastructure e Oracle su AWS RDS.

L'agente viene eseguito come servizio in background e si autogestisce con aggiornamenti automatici. Una volta installato, gestisce la connettività sicura per ogni query Oracle creata, oltre che per qualsiasi altro database connesso (SQL Server, PostgreSQL, MySQL e altri ancora, tutti gestiti dallo stesso agente). È possibile eseguire più agenti su server e reti diversi e tutte le relative origini dati vengono visualizzate in un unico menu a tendina unificato nel generatore di query.

Esempi di report Oracle

Le query che crei in Query Streams sono query SQL standard di Oracle. Tutto ciò che eseguiresti in SQL Developer o SQL*Plus funziona anche qui. La differenza è che, una volta salvata e condivisa la query, gli utenti autorizzati possono eseguirla su richiesta da Excel o Fogli Google senza mai visualizzare il codice SQL. Ecco alcuni modelli comuni di report Oracle che i team creano con Query Streams.

Tipo di report Modello SQL Oracle Filtri interattivi
Riepilogo finanziario SELECT period, account, SUM(amount) FROM gl_balances GROUP BY period, account Periodo fiscale, centro di costo
Conteggio del personale delle risorse umane SELECT department_name, COUNT(*) FROM hr.employees JOIN hr.departments USING (department_id) Dipartimento, intervallo di date di assunzione
Stato delle scorte SELECT item_number, description, on_hand_qty, reorder_point FROM inv.items WHERE on_hand_qty < reorder_point Magazzino, categoria articolo
Pipeline delle vendite SELECT customer_name, opportunity_value, stage, close_date FROM sales.opportunities WHERE stage != 'Closed Won' Rappresentante di vendita, regione, fase
Analisi dell'anzianità dei crediti SELECT customer, invoice_date, amount, TRUNC(SYSDATE) – invoice_date AS days_outstanding FROM ar.invoices Cliente, secchio di invecchiamento
Metriche di produzione SELECT work_order, product, quantity_produced, yield_pct FROM mfg.work_orders WHERE completion_date BETWEEN :start_dt AND :end_dt intervallo di date, linea di prodotti

Ciascuno di questi report diventa una risorsa self-service. Il team finanziario aggiorna i saldi del libro mastro ogni mattina da Excel. Il responsabile delle risorse umane estrae il numero di dipendenti per reparto da Fogli Google prima di ogni riunione del consiglio di amministrazione. Il responsabile del magazzino controlla gli articoli con scorte in esaurimento su richiesta. Il codice SQL è invisibile per loro: vedono una query con un nome, controlli di filtro opzionali e un pulsante "Esegui".

Supporto PL/SQL e funzionalità specifiche di Oracle

Query Streams supporta l'intero dialetto SQL di Oracle, inclusa la sintassi, le funzioni e le convenzioni specifiche di Oracle, con cui altri strumenti di integrazione spesso hanno difficoltà. Il connettore nativo di Oracle gestisce correttamente i tipi di dati Oracle: DATE, TIMESTAMP, NUMBER con precisione, riferimenti a CLOB e BLOB e le conversioni implicite di data specifiche di Oracle. Se la query viene eseguita in SQL Developer, verrà eseguita anche in Query Streams.

Dizionario SQL Oracle

Supporto completo per la sintassi specifica di Oracle: query gerarchiche CONNECT BY, DECODE, NVL, NVL2, ROWNUM, funzioni analitiche e PIVOT/UNPIVOT.

Nova AI con Oracle Dialect

Nova genera codice SQL specifico per Oracle a partire da linguaggio naturale. Comprende nativamente le funzioni Oracle, la gestione delle date e i modelli a doppia tabella.

Gestione delle date in Oracle

Gestisce correttamente TO_DATE, TO_CHAR, SYSDATE, TRUNC e le conversioni di data implicite di Oracle, evitando incongruenze di formato nei risultati.

Query consapevoli dello schema

Esegui query su schemi Oracle (HR.EMPLOYEES, FINANCE.GL_BALANCES) utilizzando nomi completi. L'agente rispetta le autorizzazioni e i permessi Oracle in tuo possesso.

Nova AI È particolarmente utile per gli utenti Oracle. Quando un utente aziendale pone a Nova una domanda come "mostrami il fatturato mensile per linea di prodotto degli ultimi due trimestri", Nova legge lo schema Oracle effettivo, genera query SQL Oracle corrette dal punto di vista del dialetto (utilizzando le funzioni di data di Oracle, non quelle di PostgreSQL o ANSI) e restituisce i risultati con grafici generati automaticamente. Questo elimina le richieste di "scrivimi una query" che consumano tempo agli amministratori di database. Nova opera con gli stessi controlli di accesso in sola lettura delle query salvate: non aggira mai le autorizzazioni Oracle.

Confronto: Query Streams vs OBIEE vs Oracle Analytics Cloud

Gli strumenti di reporting di Oracle si rivolgono a un mercato specifico: le grandi aziende che necessitano di piattaforme di Business Intelligence complete con modellazione semantica, dashboard complesse e federazione multi-sorgente. Se le vostre esigenze sono più semplici, ad esempio importare i risultati delle query Oracle nei fogli di calcolo già in uso dal vostro team, queste piattaforme introducono costi e complessità non necessari. Ecco un confronto tra le tre opzioni per il reporting basato su fogli di calcolo di Oracle.

Flussi di query

Reportistica Oracle basata su fogli di calcolo

  • Installazione in pochi minuti, non in mesi.
  • Piano gratuito disponibile; piani a pagamento a partire da 29 $/mese
  • Connettore nativo Oracle (TNS + Easy Connect)
  • Dati in tempo reale in Excel e Fogli Google
  • Non è necessaria alcuna infrastruttura server.
  • Nova AI genera Oracle SQL dall'inglese
  • Agente solo in uscita, nessuna modifica al firewall
  • Esecuzione parallela delle query
OBIEE

Piattaforma BI aziendale legacy

  • Implementazione in 3-6 mesi
  • Richiede server WebLogic + RPD
  • Profonda integrazione tra Oracle EBS e Fusion
  • L'esportazione del foglio di calcolo è manuale, il download in formato CSV è manuale.
  • Infrastruttura server dedicata
  • Livello semantico complesso (LSQL)
  • Richiede VPN o server esposto
  • Nessuna esecuzione parallela dei fogli di calcolo
Oracle Analytics Cloud

Business Intelligence in cloud con Oracle DNA

  • Settimane per configurarlo correttamente
  • Da $16 a $80 per utente al mese (minimo)
  • Integrazione nativa con Oracle Cloud
  • Prima la dashboard, poi il foglio di calcolo.
  • Infrastruttura gestita da Oracle
  • Analisi assistita dall'intelligenza artificiale (limitata)
  • Richiede la rete Oracle Cloud
  • Nessuna trasmissione diretta del foglio di calcolo
Quando OBIEE o Oracle Analytics Cloud sono la scelta giusta: Se la tua organizzazione necessita di un livello completo di modellazione semantica, di una complessa federazione di dati tra diverse fonti o di una stretta integrazione con Oracle EBS, Fusion o Hyperion, queste piattaforme hanno uno scopo diverso da Query Streams. Query Streams è lo strumento ideale quando l'obiettivo è ottenere risultati di query Oracle in tempo reale e importarli rapidamente e in modo sicuro in fogli di calcolo, senza dover implementare un server di reporting.

Compatibile con Oracle Cloud, AWS RDS Oracle e installazioni on-premise.

I database Oracle sono presenti ovunque: Oracle Cloud Infrastructure (OCI), Amazon Web Services (AWS RDS per Oracle), Azure, Google Cloud e data center on-premise. Query Streams si connette a tutti questi ambienti tramite la stessa architettura Agent. È sufficiente distribuire l'Agent su qualsiasi macchina con accesso di rete all'istanza Oracle e il relay in uscita sicuro gestirà tutto il resto.

Distribuzione Oracle Collocamento dell'agente Metodo di connessione
In loco (Centro dati) Stesso server o rete di Oracle DB Alias TNS o Easy Connect (localhost:1521/ORCL)
Oracle Cloud Infrastructure (OCI) Istanza di calcolo OCI nella stessa VCN Indirizzo IP privato + nome del servizio
AWS RDS per Oracle Ista EC2 nella stessa VPC Endpoint RDS + porta 1521
Macchina virtuale Azure con Oracle Macchina virtuale Azure nella stessa VNET Indirizzo IP privato o nome host DNS
Google Cloud (Bare Metal) Istanza GCE nella stessa rete IP interno + porta listener Oracle

L'agente multipiattaforma supporta Windows (programma di installazione .exe), Ubuntu/Debian (pacchetto .deb), Linux generico (.tar.gz) e macOS (Intel e Apple Silicon). Questo è particolarmente importante per gli ambienti Oracle perché le implementazioni Oracle si estendono su tutti i sistemi operativi: server Windows nei data center aziendali, Oracle Linux in OCI, Amazon Linux su AWS e Ubuntu sulle macchine di sviluppo. Distribuisci l'agente ovunque si trovi il tuo database Oracle e gestisci tutto da lì. Portale web Query Streams.

Accesso a più database da un singolo agente: Lo stesso agente che si connette al database Oracle può gestire simultaneamente le connessioni a SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, DuckDB e molti altri. Se il tuo team interroga Oracle insieme ad altri motori di ricerca, un unico agente si occupa di tutto: tutte le origini dati vengono visualizzate nello stesso menu a tendina unificato per gli utenti.

Sincronizzazione pianificata e automazione dei report Oracle

Oltre all'esecuzione su richiesta da Excel e Fogli Google, Query Streams supporta la sincronizzazione programmata per la distribuzione automatizzata dei report Oracle. Impostando l'esecuzione di una query secondo una pianificazione oraria, giornaliera o settimanale, i risultati verranno aggiornati automaticamente nel foglio di calcolo di destinazione o sincronizzati con piattaforme connesse come Airtable, Smartsheet, Baserow o SeaTable. In questo modo, le query Oracle si trasformano in pipeline di reporting automatizzate senza la necessità di scrivere processi cron, creare processi ETL o gestire un sistema di pianificazione separato.

Per i team che necessitano di aggiornare i dati del dashboard Oracle ogni mattina prima dell'inizio della giornata lavorativa, la sincronizzazione pianificata elimina completamente la necessità di aggiornamento manuale. I dati sono aggiornati quando gli utenti aprono il foglio di calcolo. In combinazione con i filtri interattivi, ciò significa che una singola query può essere utilizzata da diversi stakeholder con parametri di filtro differenti, ciascuno secondo la propria pianificazione.

Domande frequenti

Query Streams supporta nativamente Oracle Database? +
Sì. Query Streams include un connettore nativo per Oracle nell'Agent. Supporta le connessioni tramite alias TNS (utilizzando tnsnames.ora) o sintassi Easy Connect (host:porta/nome_servizio). Sono supportate le versioni 11g, 12c, 18c, 19c, 21c e 23ai di Oracle Database. Il connettore gestisce correttamente i tipi di dati specifici di Oracle, inclusi DATE, TIMESTAMP, NUMBER con precisione, CLOB e VARCHAR2.
Posso utilizzare PL/SQL o la sintassi SQL specifica di Oracle? +
Query Streams esegue qualsiasi query SQL tu scriva, passandola direttamente a Oracle tramite il connettore nativo. Questo significa pieno supporto per le funzioni specifiche di Oracle (NVL, DECODE, TO_DATE, TO_CHAR, TRUNC), le query gerarchiche (CONNECT BY), le funzioni analitiche/finestra, PIVOT/UNPIVOT, ROWNUM e qualsiasi altra sintassi SQL di Oracle. Se funziona in SQL Developer, funziona anche in Query Streams.
In cosa si differenzia da OBIEE o Oracle Analytics Cloud? +
OBIEE e Oracle Analytics Cloud sono piattaforme di Business Intelligence aziendali complete, progettate per la modellazione semantica complessa, la creazione di dashboard e la federazione di dati provenienti da diverse fonti. Richiedono mesi di implementazione, infrastrutture dedicate e competenze specializzate. Query Streams è stato creato appositamente per un unico scopo: importare in modo sicuro i risultati delle query Oracle in tempo reale in Excel e Fogli Google. La configurazione richiede pochi minuti, non mesi, e non è necessario implementare o gestire alcun server di reporting. Se hai bisogno di dashboard e livelli semantici, usa gli strumenti Oracle. Se invece ti servono i dati Oracle in fogli di calcolo, Query Streams è più veloce e semplice.
Query Streams è compatibile con Oracle Cloud Infrastructure (OCI)? +
Sì. Distribuisci l'agente Query Streams su un'istanza OCI Compute nella stessa Virtual Cloud Network (VCN) del tuo database Oracle. L'agente si connette a Oracle utilizzando l'indirizzo IP privato e il nome del servizio, quindi stabilisce una connessione in uscita verso il relay di Query Streams. Non sono necessarie regole di sicurezza in entrata. Funziona anche con Oracle Autonomous Database: configura l'agente con le credenziali del wallet e la stringa di connessione fornite da OCI.
Posso connettermi a Oracle su AWS RDS? +
Sì. Installa l'agente Query Streams su un'istanza EC2 nella stessa VPC della tua istanza Oracle RDS. Utilizza l'endpoint RDS come nome host e la porta 1521 (o la porta di ascolto configurata) per la connessione. L'agente gestirà da lì il relay sicuro in uscita verso gli utenti del tuo foglio di calcolo. Questo è lo stesso schema utilizzato per qualsiasi database Oracle ospitato nel cloud: distribuisci l'agente vicino al database e lascia che il relay gestisca l'accesso esterno.
Nova AI è in grado di comprendere il dialetto SQL di Oracle? +
Nova AI È consapevole del dialetto e genera SQL specifico per Oracle quando interroga un'origine dati Oracle. Utilizza le funzioni di data di Oracle (TO_DATE, TRUNC, ADD_MONTHS), le funzioni di stringa di Oracle (NVL, DECODE) e la sintassi di join di Oracle anziché gli equivalenti ANSI quando appropriato. Nova legge i metadati dello schema effettivi (nomi di tabelle reali, colonne e tipi di dati), quindi le query generate fanno riferimento alla struttura effettiva del database, non a uno schema fittizio. Ulteriori informazioni sono disponibili su Pagina di analisi dei dati tramite IA.
Gli utenti finali devono conoscere SQL per eseguire i report di Oracle? +
No. Gli utenti finali non vedono mai alcun codice SQL. Aprono il componente aggiuntivo di Microsoft Excel o di Google Sheets, selezionano una query con un nome specifico dal loro elenco (ad esempio, "Ricavi del secondo trimestre per regione"), eventualmente regolano i valori dei filtri utilizzando i menu a tendina e i selettori di data e fanno clic su Esegui. I risultati vengono visualizzati direttamente nelle celle del foglio di calcolo. Il codice SQL, i nomi delle tabelle e la struttura dello schema sono completamente nascosti. Gli utenti interagiscono solo con il nome della query, la descrizione e gli eventuali filtri configurati.
È possibile eseguire più report Oracle contemporaneamente? +
Sì. Query Streams supporta esecuzione parallela delle queryGli utenti possono avviare simultaneamente più query salvate, ad esempio cinque report Oracle in cinque diverse schede di foglio di lavoro, e l'agente trasmette in streaming ogni risultato contemporaneamente, indipendentemente dalle dimensioni del risultato. Ciò significa che un team finanziario può aggiornare l'intero pacchetto di report mensili nel tempo necessario all'esecuzione della singola query più lenta, anziché attendere ogni report in sequenza.
I miei dati Oracle sono al sicuro con Query Streams? +
Query Streams è stato creato per ambienti zero-trust. L'agente crea solo in uscita Connessioni: nessuna regola firewall in entrata, nessuna porta aperta, nessuna VPN richiesta. Le credenziali del database sono memorizzate localmente sul server Agent e non vengono mai trasmesse al cloud. Tutte le query sono di sola lettura (nessun INSERT, UPDATE, DELETE o DDL). Gli utenti finali non visualizzano mai il codice SQL, i nomi delle tabelle o le stringhe di connessione. Ogni esecuzione viene registrata con l'identità dell'utente, il timestamp e i parametri per garantire la piena conformità alle normative. Il database Oracle non è mai esposto direttamente a Internet.

Iniziare

Report Oracle in fogli di calcolo — Senza OBIEE

Installa l'agente Query Streams, connettiti al tuo database Oracle e condividi report in tempo reale con il tuo team in Excel e Fogli Google. La configurazione richiede pochi minuti. Non è necessario alcun server di reporting.

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

Categoria: Articoli

Tag: reportistica Oracle, report Oracle, dashboard Oracle, alternativa a OBIEE, dati Oracle in Excel, fogli di calcolo Oracle su Google, report PL/SQL, alternativa a Oracle Analytics, dati Oracle in tempo reale, flussi di query

Meta Description: Ottieni dati Oracle in tempo reale in Excel e Fogli Google. Creazione di report Oracle semplici senza il sovraccarico di OBIEE.

Updated on 26 giugno 2026

Powered by BetterDocs