Your Pipeline Data Belongs
in Your Spreadsheet.
Stop waiting for stale CRM exports. Query sales databases and CRM APIs directly from Microsoft Excel and Google Sheets — live pipeline data, commission tracking, and territory analysis on demand.
Ask Nova, get SQL + charts
Meet Nova Database REST APIOne key per partner. No credentials shared.
Build an API AutomationScheduled sync to 6+ platforms
Explore API to SQLQuery APIs with SQL, no code
Explore AI Database MCPClaude, Cursor, ChatGPT & Grok talk to your data
Connect AIQuery Streams is a secure, real-time database integration platform that connects your sales databases and CRM APIs directly to Microsoft Excel and Google Sheets. Learn more at QueryStreams.com and sign up for free to start pulling live pipeline data into the spreadsheets your sales team already uses.
Sales data analytics turns raw CRM records, pipeline tables, and revenue databases into actionable reports — quota attainment, territory performance, deal velocity, commission tracking — without waiting for someone else to pull the numbers. The problem is that most sales teams still depend on stale CRM exports, scheduled report emails, and manual copy-paste workflows that are out of date before they reach the spreadsheet. Query Streams eliminates that gap by letting you query sales databases live from Excel and Google Sheets, on demand, with interactive filters and team sharing built in.
Why Sales Teams Struggle with CRM Data
CRM platforms like Salesforce, HubSpot, and Microsoft Dynamics store enormous amounts of sales data — deals, contacts, activities, forecasts, and custom objects. But getting that data into a spreadsheet where you can actually analyze it is consistently frustrating. Here is why the current approach fails for most sales organizations.
Stale CRM Exports
By the time a CSV export reaches your inbox, pipeline values have already shifted. Scheduled reports reflect yesterday’s reality, not today’s.
Manual Report Generation
Sales ops spends hours each week pulling data, formatting spreadsheets, and emailing regional breakdowns. It is repetitive work that adds no strategic value.
No Direct Database Access
CRM databases sit behind APIs and admin consoles. Sales managers cannot query them directly, so every custom report requires a ticket to the data team.
Sharing Means Re-Exporting
When a regional manager needs the same report with different filters, someone has to re-export, re-format, and re-send. There is no self-service layer.
The underlying issue is that sales data lives in systems designed for transaction processing, not for ad-hoc analysis. CRM platforms are optimized for logging activities and tracking deal stages — not for letting a VP of Sales pull a custom territory breakdown filtered by product line, deal stage, and close date range. That analytical flexibility is what spreadsheets excel at, but only if the data feeding them is live and queryable.
How Query Streams Solves Sales Data Analytics
Query Streams bridges the gap between your sales databases and the spreadsheets your team already knows. The architecture is straightforward: install a lightweight Network Agent on any machine that can reach your databases, connect your data sources, build queries in the web portal, and run them on demand from the Microsoft Excel add-in or Google Sheets add-on. For a full walkthrough, see our guide on downloading and installing the Query Streams Agent.
Install the Agent
Deploy the Query Streams Agent on-premise or in the cloud (Windows, Linux). Outbound-only connections — no firewall changes needed.
Connect Data Sources
Add your sales database (SQL Server, PostgreSQL, MySQL) or CRM API (HubSpot, Shopify) via the ApiBridge connector.
Build Queries
Write SQL in the web portal or ask Nova AI in plain English. Add interactive filters for deal stage, territory, date range, and more.
Run from Excel or Sheets
Open the add-in, select your query, adjust filters, and pull live data. Share with teammates for self-service access.
The Agent supports Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, BigQuery, and DuckDB. Multiple Agents can be deployed per account based on your subscription tier — across on-premise data centers, AWS EC2, Azure VMs, Google Cloud, or any environment globally. All Agents self-maintain with automatic updates and present their data sources as a unified dropdown list, so sales users simply select from available data sources without needing to know which Agent or location hosts them.
Sales Analytics Use Cases
Sales data analytics with Query Streams covers the full range of reporting that revenue teams need — from daily pipeline reviews to quarterly board presentations. Here are the most common use cases.
Pipeline and Forecast Reports
Build live pipeline snapshots that update every time you run the query. Filter by sales stage, expected close date, deal owner, or product line. No more waiting for a weekly pipeline email that is already outdated. A regional sales director can open Excel, select the pipeline query, filter to their territory and Q2 close dates, and see exactly where revenue stands right now.
Quota Attainment and Rep Performance
Pull closed-won revenue against quota targets by rep, team, or territory. Query Streams supports parallel execution, so you can launch quota attainment for five different teams into five different worksheet tabs simultaneously. The Agent streams each result concurrently, regardless of how many rows each returns. Pair this with interactive filters for date range and product category to give managers the exact view they need.
Win/Loss Analysis
Analyze closed deals by outcome, competitor mentioned, deal size, sales cycle length, and loss reason. Run the same query monthly with a date filter to spot trends in competitive win rates. Because the data comes from your actual CRM database, you are working with the complete record — not a summary dashboard that hides the detail.
Commission and Compensation Tracking
Commission calculations often require joining deal data with compensation plan tables that live in separate systems. Query Streams connects to multiple databases through a single Agent, so you can build queries that pull from your CRM and your finance database in the same report. Interactive filters let each sales rep check their own commission status by selecting their name from a dropdown — without seeing anyone else’s data.
Territory and Account Analysis
Map revenue, deal count, and average deal size by geographic territory or named account segment. Share the query with regional managers who can independently filter to their territory, adjust date parameters, and pull fresh data on demand from their own Excel or Google Sheets — without any action needed from sales ops. This self-service capability is a core differentiator: you share the interactive ability to run a query, not a static file.
The ApiBridge Connector: Query CRM APIs with SQL
Many sales teams do not have direct database access to their CRM. Platforms like HubSpot, Shopify, and Stripe expose data through REST APIs, not SQL connections. Query Streams solves this with the ApiBridge connector — an API-to-SQL bridge that caches API data locally in DuckDB and makes it queryable with standard SQL.
SELECT * FROM hubspot_deals WHERE stage = 'closedwon' — and the Agent returns results just like any other database connector. The sync keeps data fresh, and DuckDB’s analytical engine handles aggregations, joins, and complex filters efficiently.
This means a sales manager using HubSpot can write SQL queries against their deal data, contact records, and activity history — or have Nova AI generate those queries from plain English — and pull the results directly into Excel or Google Sheets. No HubSpot API coding required. The same approach works for Shopify order data, Stripe payment data, and other API-based platforms that sales teams rely on.
Nova AI: Sales Reports Without SQL
Not every sales manager knows SQL, and they should not have to. Nova AI is Query Streams’ built-in natural-language-to-SQL engine. It reads your actual database schema, understands table relationships, and generates dialect-correct SQL from plain English questions.
A sales director can type “show me the top 10 deals closing this month by value” and Nova generates the correct SQL for their specific database — whether that is T-SQL for SQL Server, PostgreSQL syntax, or DuckDB SQL for ApiBridge data. Nova validates every query against the real schema before execution, so you get accurate results without debugging syntax errors.
Pipeline Questions
“What is the total pipeline value by stage for Q2?” — Nova generates a GROUP BY query with stage aggregation and date filtering.
Performance Questions
“Which reps exceeded quota last quarter?” — Nova joins deal data with quota targets and calculates attainment percentages.
Trend Analysis
“Show monthly win rate trend for the last 12 months” — Nova builds a time-series query with win/loss ratio calculations.
Commission Lookups
“Calculate commission for Sarah Chen on closed deals this month” — Nova joins compensation tables with deal records.
Nova also generates auto-charts from query results and provides natural-language analysis of the data. A sales VP can ask a follow-up question like “break that down by region” without writing a new query — Nova modifies the existing SQL and re-runs it. This conversational analytics approach means anyone on the revenue team can explore data independently, without submitting requests to an analyst.
Share Reports with Regional Managers
One of the most common sales analytics workflows is building a report and then sharing it across the organization — with different stakeholders needing different views of the same data. Traditional CRM exports handle this by re-exporting for each audience. Query Streams handles it by sharing the query itself.
When you save a query with interactive filters (for territory, date range, rep name, product line, or deal stage), you can share it with any teammate on your account. The recipient opens their own Excel or Google Sheets, selects the shared query from their list, independently adjusts the filters to their specific view, and runs it to get live data on demand. They never see the underlying SQL code or database credentials. This is a fundamental difference: you are sharing the interactive capability to run a query, not a static spreadsheet.
Query Streams can create interactive filters from both explicit variables (e.g., @territory) and by auto-detecting static values in a raw query (e.g., WHERE region = 'West'). This is configured in the query’s Properties tab, where a Config switch can be enabled for any detected filter. The result is that a single pipeline query can serve the entire sales organization — each manager filters to their own view without anyone re-exporting data.
Query Streams vs. Traditional CRM Reporting
Most CRM platforms include built-in reporting tools, but they have significant limitations when compared to a dedicated sales data analytics workflow through Query Streams. Here is how the two approaches compare across the dimensions that matter most to sales teams.
-
Static exports go stale immediately
CSV downloads reflect a single point in time. By the time you format and distribute the file, the data has changed.
-
Limited query flexibility
CRM report builders constrain you to pre-defined fields and basic grouping. Complex joins, subqueries, or cross-object calculations require an admin.
-
No self-service sharing
Sharing a report means re-exporting it with different parameters. Recipients cannot adjust filters or refresh data independently.
-
Per-seat licensing adds up
Advanced reporting features (Salesforce Einstein, HubSpot Operations Hub) require expensive add-on licenses that not everyone on the team gets.
-
Live data on every run
Queries execute against your actual database in real time. Every run returns current data — no stale exports.
-
Full SQL power (or Nova AI)
Write any SQL query or ask Nova in plain English. Joins, subqueries, window functions, CTEs — whatever the analysis requires.
-
Self-service filter and share
Share queries with interactive filters. Recipients independently adjust parameters and refresh data from their own spreadsheet.
-
Flat pricing, no per-seat lock-in
One plan covers your team. No extra cost for “advanced analytics” features. A free tier is available to get started.
Security for Sales Data
Sales databases contain some of the most sensitive information in any organization — deal values, customer contacts, compensation data, and competitive intelligence. Query Streams is designed with security as a core architecture principle, not an afterthought.
For organizations with strict compliance requirements, the Agent can be deployed in isolated environments — a dedicated VM in your VPC, a locked-down on-premise server, or a containerized instance. Agents support SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, BigQuery, and DuckDB, along with API-based data sources through the ApiBridge connector. For optimal performance, deploy Agents in the same network or region as their databases.
Getting Started: A Sales Team Quickstart
Here is a practical path from zero to live sales analytics in your spreadsheets. Most teams are running their first query within 15 minutes.
- Sign up at my.querystreams.com — a free tier is available, no credit card required.
- Download and install the Agent on any machine that can reach your sales database. See the Agent download guide for step-by-step instructions.
- Add your data source through the Agent’s local interface — connect a SQL database directly, or set up an ApiBridge connector for HubSpot, Shopify, or Stripe.
- Create your first query in the Query Streams web portal. Write SQL manually or ask Nova AI in plain English (e.g., “show me all open deals over $10,000 closing this quarter”). Add interactive filters for fields your team will want to adjust.
- Install the Excel add-in or Google Sheets add-on, select your query, set your filters, and run. Live results stream directly into your spreadsheet.
- Share the query with regional managers or sales leadership. They open their own spreadsheet, filter to their view, and pull fresh data anytime — no action needed from you.
For database-specific setup guides, see Connect SQL Server to Excel, Connect PostgreSQL to Excel, or Connect MySQL to Google Sheets.
Frequently Asked Questions
Can I query my CRM (HubSpot, Salesforce) directly from Excel? +
Do I need to know SQL for sales data analytics? +
How do I share sales reports with regional managers? +
Which databases does Query Streams support? +
Is my sales data secure? +
What does sales data analytics with Query Streams cost? +
Can I run multiple sales reports at the same time? +
Get Started
Live Sales Data in Your Spreadsheet — In Minutes
Stop exporting stale CRM data. Connect your sales database, query it with SQL or plain English, and pull live pipeline reports directly into Excel or Google Sheets. Share with your team for self-service analytics.
Related guides: AI Data Analytics | Text to SQL | API to SQL | Connect SQL Server to Excel | Connect PostgreSQL to Google Sheets
Category: Articles
Tags: sales data analytics, CRM query excel, sales reporting spreadsheet, pipeline reports, sales dashboard, quota attainment, territory analysis, commission tracking, HubSpot SQL, revenue operations, Nova AI, ApiBridge
Meta Description: Query CRM and sales databases live from Excel and Google Sheets. Pipeline reports, commission tracking, and more.

