View Categories

Real-Time Analytics: Live Database Queries and Streaming Data in Spreadsheets

17 min read

REAL-TIME ANALYTICS LIVE DATA

Your Data. Live.
Right Now.

On-demand database queries, sub-second WebSocket streaming, and AI-driven analytics — delivered directly into Microsoft Excel and Google Sheets. No stale exports. No scheduled delays.

Live Queries WebSocket Streaming Nova AI Charts Parallel Execution Sub-Second Market Data

Query Streams is a secure, real-time database integration platform that delivers live data from any database directly into Microsoft Excel, Google Sheets, and AI-powered analytics — on demand, with no stale exports or scheduled delays. Learn more at QueryStreams.com and sign up for free to start querying your databases in real time.

“Real-time analytics” is one of the most overused terms in data tooling. Vendors label 15-minute scheduled refreshes as “real-time.” Dashboard platforms claim live data while silently caching results for hours. Meanwhile, the operations manager checking inventory at 2 PM is making decisions based on data pulled at 8 AM. This guide cuts through the noise: what real-time analytics actually means, why batch and scheduled approaches fail for time-sensitive work, and how Query Streams delivers genuinely live data through three distinct modes — on-demand queries, WebSocket streaming, and conversational AI analytics.

What Real-Time Analytics Actually Means

Real-time analytics is the ability to query, analyze, and act on data as it exists right now — not as it existed when someone last ran an export or a scheduled refresh triggered. The term covers a spectrum of freshness, and understanding where your tools fall on that spectrum matters for operational decisions.

Approach Data Freshness Best For Limitation
Batch Export (CSV/XLSX) Hours to days Archival, compliance snapshots Stale before you open the file
Scheduled Refresh 15-60 minutes Dashboards, periodic reports Misses intraday changes; still delayed
On-Demand Query Seconds (user-initiated) Ad-hoc analysis, operational reporting Requires a user action to refresh
WebSocket Streaming Sub-second (continuous) Market data, monitoring, live feeds Specialized to supported data sources

Most analytics tools operate in the first two rows. They pull data on a schedule, cache the results, and show you what was true 15 minutes — or 15 hours — ago. For compliance reporting or end-of-day summaries, that works. For operational analytics where decisions depend on current inventory levels, today’s revenue, or live market prices, it does not.

Query Streams operates in the bottom two rows. Every query runs against your live database at the moment you request it. And for financial market data, the iTick WebSocket connector pushes sub-second price updates continuously — no refresh button needed.

Why Batch and Scheduled Tools Fail for Operational Decisions

Batch exports and scheduled refreshes were designed for a world where data changed slowly and decisions could wait until the next morning. That world no longer exists for most businesses. Consider these scenarios where stale data actively harms decision-making:

Inventory management: A warehouse manager checking stock levels in a spreadsheet exported at 6 AM may approve a purchase order for items that were already restocked at 10 AM. The data was accurate when it was pulled — but the decision is being made with six-hour-old information.

Financial trading: A portfolio analyst reviewing currency positions in a dashboard that refreshes every 30 minutes could miss a significant intraday move. In forex and crypto markets, 30 minutes of delay can represent meaningful price movement.

Sales operations: A sales director reviewing pipeline data in a scheduled report sees yesterday’s close numbers. Meanwhile, three large deals closed this morning — but the report won’t reflect them until the next refresh cycle. The 3 PM sales meeting proceeds with incomplete data.

The common thread: the tool is not broken, but the data is stale. Reporting automation built on batch exports inherits this staleness by design. Real-time analytics eliminates it by querying your database at the moment you need the answer.

Honest distinction: “Real-time” in this context means your data is as fresh as your database allows. If your source system updates a record at 2:01 PM and you query at 2:02 PM, you see the update. Query Streams does not add caching layers or artificial delays between your query and your database. However, if the upstream system that writes to your database has its own processing lag, that lag still applies — no analytics tool can make your data fresher than the source.

Three Modes of Real-Time Data in Query Streams

Query Streams provides three distinct approaches to real-time analytics, each designed for different use cases and data freshness requirements:

On-Demand Live Queries

Click “Run” and get results from your database as it exists right now. No caching, no delay. Execute up to 5 queries in parallel across multiple spreadsheet tabs simultaneously.

WebSocket Streaming (iTick)

Sub-second market data delivered continuously via WebSocket connection. Forex pairs, cryptocurrency prices, stock quotes, and commodity data stream directly into Excel and Google Sheets.

Nova AI Chat Analytics

Ask questions in plain English, get validated SQL, live query results, and auto-generated charts in a conversational interface. Follow up to drill deeper — all from your live database.

Mode 1: On-Demand Live Queries in Excel and Google Sheets

The foundation of real-time analytics in Query Streams is the on-demand live query. When you click “Run” in the Excel add-in or Google Sheets add-on, the query travels to the Query Streams Agent running on your infrastructure, executes against your live database, and streams the results back to your spreadsheet. No intermediate cache. No scheduled pipeline. The data you see reflects the state of your database at the moment of execution.

This architecture supports over 10 database connectors: Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, BigQuery, DuckDB, and API connectors for SaaS platforms. The Agent runs on Windows, Linux, and macOS, connects outbound only (no firewall changes required), and self-updates automatically. Deploy multiple Agents across your infrastructure — on-premise, in AWS EC2, Azure VMs, Google Cloud, or any global environment — and they all appear as available data sources in a single dropdown list.

Queries support interactive filters so end users can adjust date ranges, regions, product categories, or any parameter without modifying SQL. Share a saved query with a teammate or external partner, and they run it from their own spreadsheet — selecting filters and getting fresh results independently, without ever seeing your SQL code or database credentials.

Parallel execution: Query Streams supports running up to 5 saved queries concurrently. Launch five different queries into five different worksheet tabs, and the Agent streams all five in parallel — regardless of result size. This is particularly powerful for operational reporting: pull today’s sales, current inventory, open support tickets, shipping status, and revenue breakdown all at once instead of running them sequentially.

Mode 2: WebSocket Streaming with iTick

On-demand queries are “real-time” in the sense that every execution hits the live database. But they still require someone to click “Run.” For data that changes continuously — like financial market prices — you need data that flows without user action. That is what the iTick WebSocket connector provides.

iTick is a real-time market data provider that delivers forex currency pairs, cryptocurrency prices, stock quotes, and commodity prices via WebSocket connections. The Query Streams Agent maintains a persistent WebSocket connection to iTick’s data feed and pushes sub-second price updates directly into your Microsoft Excel or Google Sheets spreadsheet. Prices update as they change in the market — no refresh button, no polling interval, no manual action.

LIVE WebSocket Market Data via iTick Sub-second
EUR/USD 1.0847 +0.12%
BTC/USD 67,342.50 -0.43%
AAPL 189.42 +1.23%
XAU/USD 2,341.80 +0.67%
Updates: Sub-second Protocol: WebSocket Zero polling

This is fundamentally different from tools that poll an API every 5 or 15 minutes. WebSocket is a persistent, bidirectional connection: the server pushes new data the instant it becomes available. There is no request/response cycle, no interval timer, and no wasted bandwidth from polling when nothing has changed. For forex traders tracking EUR/USD, crypto analysts monitoring BTC/USD, or portfolio managers watching equity positions, the difference between sub-second streaming and 15-minute polling is the difference between actionable and historical.

What iTick covers: iTick provides real-time streaming data for major forex pairs (EUR/USD, GBP/USD, USD/JPY, and more), cryptocurrencies (BTC, ETH, and others), U.S. equities, and commodity prices including gold and silver. The data streams through the Query Streams Agent’s WebSocket connector — configure the symbols you want to track, and prices flow into your spreadsheet continuously during market hours.

Mode 3: Nova AI — Conversational Real-Time Analytics

The third mode of real-time analytics in Query Streams is Nova AI, a conversational analytics engine that connects directly to your live database. Ask a question in plain English — “What were our top 10 products by revenue this week?” — and Nova reads your actual database schema, generates dialect-correct SQL (T-SQL for SQL Server, PL/pgSQL for PostgreSQL, MySQL syntax for MySQL, and so on), validates the query against your real tables and columns, executes it against your live data, and returns results with auto-generated charts.

Nova supports six chart types — bar, line, pie, area, scatter, and table — selected automatically based on the shape of your data. Ask for a time series and Nova generates a line chart. Ask for a ranking and you get a horizontal bar chart. Ask for composition and it produces a pie chart. You can switch types with a follow-up message or ask Nova to “show this as a line chart instead.” Every chart is generated from your live query results, not a cached snapshot.

The conversational aspect is what separates Nova from static BI dashboards. After seeing initial results, you refine: “Now break this down by region,” or “Only show customers who signed up in the last 90 days.” Nova iterates on the previous query context, runs the refined SQL, and presents updated results. It also analyzes the data in natural language — identifying anomalies, trends, and actionable patterns that raw numbers might not make obvious.

From chat to spreadsheet: When Nova generates a query you want to keep, save it directly from the chat interface. The saved query appears in the Excel and Google Sheets add-in alongside your manually created queries, complete with parameters for interactive filters. Build your analytics in conversation, then distribute the results across your organization through spreadsheets.

Reporting Automation That Stays Current

Real-time on-demand queries address the freshness problem when a human is present to click “Run.” But what about reports that need to reach inboxes or update platforms on a schedule? Query Streams handles reporting automation through scheduled sync, which executes your saved queries on a defined cadence and pushes results to destinations including Airtable, Smartsheet, Baserow, and SeaTable.

The key difference between Query Streams’ reporting automation and traditional batch export pipelines: each scheduled execution runs a live query against your database at that moment. There is no intermediate data warehouse, no ETL pipeline introducing additional lag, and no cached layer between the schedule trigger and the database. If your scheduled report fires at 9:00 AM, it queries the database at 9:00 AM and delivers results that reflect 9:00 AM data — not data from a 6:00 AM batch extract.

Combine scheduled delivery with on-demand access: the 9 AM report runs automatically, but any recipient can also open Excel or Google Sheets at 2 PM and run the same query on-demand to get an afternoon update. Scheduled reporting and real-time on-demand access are not mutually exclusive — they complement each other. Build your operational analytics around both: automated baseline reports that arrive on schedule, plus the ability for anyone to pull fresh data whenever they need it.

Operational Analytics Use Cases

Real-time analytics and reporting automation serve different roles across an organization. Here’s how teams use each mode of Query Streams for operational decision-making:

Supply Chain and Inventory

On-demand queries against ERP databases show current stock levels, pending orders, and shipping status. No waiting for the morning report when a stockout decision needs to happen now.

Financial Markets and Trading

iTick WebSocket streaming delivers sub-second forex, crypto, and equity prices to Excel. Build live position trackers, real-time P&L sheets, and market monitoring dashboards without dedicated terminal software.

Sales and Revenue Operations

Pull today’s pipeline, closed deals, and conversion metrics from your CRM database on-demand. Share filtered queries with regional managers so each team sees their own numbers live — not yesterday’s snapshot.

IT and Infrastructure Monitoring

Query operational databases for service health, error rates, and resource utilization. Combine on-demand checks with scheduled reports that land in Slack or email at shift change.

Who This Is For

Operations teams that need current data for intraday decisions — inventory, logistics, support ticket volumes — and cannot wait for scheduled dashboard refreshes. On-demand live queries in Excel and Google Sheets give you the freshest data your database has, anytime.

Financial analysts and traders who need sub-second market data in their spreadsheets. The iTick WebSocket connector streams forex, crypto, equities, and commodities directly into Excel without terminal software fees or API coding.

Business analysts and data teams who build reports for others and want those reports to always reflect current data. Save queries with parameters, share them across the organization, and let recipients run them on-demand in their own spreadsheet. Combine with scheduled automation for recurring delivery.

Small businesses without a data team that need analytics from their PostgreSQL, MySQL, or SQL Server databases. Nova AI lets anyone ask questions in plain English and get live results with charts — no SQL expertise required, no BI tool to configure.

Who Should Look Elsewhere

Query Streams is not an event streaming platform. If you need Change Data Capture (CDC) pipelines, complex event processing for millions of events per second, or Kafka/Flink-style stream processing infrastructure, you need dedicated tools like Debezium, Apache Kafka, or Apache Flink. Query Streams is designed for humans making decisions with fresh data — on-demand queries, WebSocket market feeds, and conversational AI analytics. It is not designed for machine-to-machine event processing pipelines. Similarly, if you need sub-millisecond latency for algorithmic trade execution, you need co-located infrastructure, not a spreadsheet integration platform. We are honest about what this tool does and does not do.

How to Get Started

1
2
3

Step 1: Install the Query Streams Agent. Sign up at my.querystreams.com and download the Agent onto any machine that can reach your database. The Agent connects outbound only — no firewall changes, no VPN configuration. It runs on Windows, Linux, and macOS, and supports SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, Snowflake, BigQuery, DuckDB, SQLite, Microsoft Access, and the iTick WebSocket connector for live market data.

Step 2: Connect your data sources. Add your database connections through the Agent’s local web interface. Each connector becomes available as a data source across the platform — in the Excel add-in, Google Sheets add-on, Nova AI, web dashboard, and scheduled automation. Deploy multiple Agents across different environments and they all present their data sources in a unified dropdown list.

Step 3: Query in real time. Open the Excel add-in or Google Sheets add-on, select a data source, and run your first query. Results stream directly into your spreadsheet from your live database. For market data, configure the iTick WebSocket connector and watch prices flow in continuously. For AI-driven analytics, open Nova AI and ask your first question in plain English.

Security by architecture: The Query Streams Agent runs on your infrastructure and initiates outbound-only connections. Your database credentials never leave your network. No inbound ports, no VPN tunnels, no credential storage in the cloud. The Agent handles authentication locally and transmits only query results through the secure connection. This architecture means your IT team can approve deployment without network changes or security exceptions.

Frequently Asked Questions

What does “real-time analytics” mean in Query Streams? +
It means every query executes against your live database at the moment you run it — no caching layer, no intermediate warehouse, no scheduled delay. When you click “Run” in Excel or Google Sheets, the query travels to the Agent on your network, hits the database, and streams results back. The data is as fresh as your database allows. For market data via the iTick WebSocket connector, updates arrive sub-second without any user action.
How fresh is the data when I run a query? +
The data reflects the state of your database at the exact moment of query execution. If a record was updated 2 seconds before you clicked “Run,” your results include that update. Query Streams adds no artificial delay or cache between your query request and the database response. The only latency is network round-trip time between the Agent and your database, which is typically single-digit milliseconds for local databases and slightly more for cloud databases like BigQuery or Snowflake.
What is iTick WebSocket streaming? +
iTick is a real-time market data provider. The Query Streams Agent includes a WebSocket connector that maintains a persistent connection to iTick’s data feed, receiving sub-second price updates for forex pairs, cryptocurrencies, equities, and commodities. These updates push directly into your Excel or Google Sheets spreadsheet without any manual refresh. It is a true streaming connection — not a polling interval disguised as “real-time.”
Can I stream live market data into Microsoft Excel? +
Yes. Configure the iTick WebSocket connector in the Query Streams Agent, select the symbols you want to track, and the Excel add-in receives streaming price data. Forex pairs (EUR/USD, GBP/USD, etc.), crypto (BTC, ETH), U.S. equities, and commodities are available. Prices update in your spreadsheet as they change in the market — sub-second latency, no polling, no manual refresh.
How does parallel query execution work? +
You can launch up to 5 saved queries simultaneously from the Excel add-in or Google Sheets add-on. Each query targets a different worksheet tab, and the Agent streams all results concurrently — regardless of result size. Instead of running five reports sequentially (waiting for each to finish before starting the next), all five execute in parallel and complete in roughly the time of the longest single query.
Is real-time analytics different from scheduled reports? +
They complement each other. Scheduled reports (database automation) run queries on a cadence and push results to platforms like Airtable, Smartsheet, or email. On-demand queries let any user pull fresh data whenever they need it. Use scheduled delivery for baseline reports that arrive reliably, and on-demand access for ad-hoc questions or intraday updates. Both run live queries against your database — the only difference is who triggers the execution: a schedule or a human.
Which databases support on-demand live queries? +
All databases supported by Query Streams deliver on-demand live queries: Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, BigQuery, and DuckDB. Additionally, API connector data from platforms like Stripe, HubSpot, Shopify, Google Analytics, and Google Search Console is cached locally in DuckDB and queryable on-demand. The Agent runs on Windows, Linux, and macOS.
Does Nova AI work with real-time data? +
Yes. Every Nova AI query executes against your live database through the Agent. When you ask “What are today’s sales so far?” Nova generates SQL, runs it against your current data, and returns results that reflect right now. Follow-up questions also run live queries. Nova also generates 6 chart types (bar, line, pie, area, scatter, table) from the live results and provides natural-language analysis of the data it retrieves.
Is there a free tier for real-time analytics? +
Query Streams offers a free tier that includes on-demand live queries from a single Agent and single data source. You can run queries in Excel and Google Sheets against your live database at no cost. Nova AI is available on Business and Enterprise plans with included credit allocations. The iTick WebSocket connector is available as an additional data source. See pricing for current plan details.
How does this compare to Power BI real-time dashboards? +
Different tools for different needs. Power BI real-time dashboards require a Power BI Pro or Premium license, a configured streaming dataset, and often an Azure-hosted data pipeline. They display data in browser-based dashboards. Query Streams delivers live data directly into Microsoft Excel and Google Sheets — the tools your team already uses — without Azure infrastructure or additional licensing. If your team works in spreadsheets and needs live database access, Query Streams is the simpler path. If you need enterprise BI dashboards with governance features, Power BI has its place.

Get Started with Real-Time Analytics

Stop Making Decisions with Stale Data

Connect your database, run your first live query, and see the difference between real-time results and yesterday’s export. Free tier available — no credit card required.

Related guides: Databases in Microsoft Excel | Databases in Google Sheets | BI and AI Data Analytics | Database Dashboard | Schedule SQL Reports | Download the Agent

Category: Articles

Tags: real time analytics, reporting automation, operational analytics, live database queries, streaming data, WebSocket, iTick, Nova AI, Excel, Google Sheets, parallel execution, on-demand queries

Meta Description: Live database queries, WebSocket streaming, and AI analytics in Excel and Google Sheets. Real-time data, not stale exports.

Updated on June 26, 2026

Powered by BetterDocs