BigQuery Microsoft Excel
Query Streams
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 enables you to connect BigQuery Data Warehouse directly to Microsoft Excel, streaming live cloud data without ODBC drivers, VBA scripts, or complex configuration. Sign up for free at QueryStreams.com and start pulling live warehouse data into your spreadsheets in minutes.
This guide shows you how to establish a secure, real-time connection between your BigQuery data warehouse and Microsoft Excel. Whether you’re analyzing marketing data, building executive dashboards, or sharing analytics with stakeholders worldwide, Query Streams provides a simple solution for accessing your Service Account Auth.
Service Account Auth
Connect to BigQuery’s elastic compute and storage
Real-Time Warehouse Queries
Execute BigQuery SQL and stream results instantly
Secure Credential Storage
Credentials stay on your network, never exposed
Multi-Region Support
Works with any BigQuery region worldwide
What You’ll Accomplish
By the end of this guide, you’ll be able to:
- Connect Excel to BigQuery – Service Account Auth access
- Execute BigQuery SQL in real-time from Excel
- Build live warehouse dashboards with auto-refreshing data
- Share secure warehouse access with stakeholders globally
Prerequisites
Query Streams Account
Create a free account to get started with BigQuery integration.
Create Free Account →Query Streams Agent Installed
Install the agent on any network location (BigQuery is cloud-based).
Install the Query Streams Agent →Google Cloud Project with BigQuery
A Google Cloud project with the BigQuery API enabled and a service account JSON key file with at least the BigQuery Job User role.
Create Service Account →Step 1: Access the Query Streams Agent Interface
With your agent installed, configure your BigQuery connection.
- Open your web browser and navigate to:
https://localhost:1823 - Navigate to Data Connections: Click Data Sources > Connections
- Add a new connection: Click Add Connection
Step 2: Select BigQuery as Your Connection Type
- Choose BigQuery: Click on the BigQuery tile (green border when selected)
- Alternative – Use search: Type “BigQuery” to quickly find it
- Click Next to proceed
Step 3: Configure Your BigQuery Connection Details
Required BigQuery Connection Details:
- Connection Name – A friendly label (e.g., “BigQuery Analytics”)
- Project ID – Your Google Cloud project ID (e.g.,
my-analytics-project-123456). Find it in the Google Cloud Console dashboard. - Credentials JSON – Paste the full contents of your service account JSON key file. Generate one from IAM & Admin > Service Accounts > Keys > Add Key > JSON.
- Dataset (optional) – Default BigQuery dataset to query against (e.g.,
my_dataset). You can also specify the dataset in your SQL. - Location (optional) – BigQuery data location (e.g.,
US,EU,us-central1). Defaults to US if not specified.
Once completed, click Next.
Step 4: Select Your Data Realm
Select your Data Realm – your query processing capacity.
- Review available realms: Based on your subscription
- Select realm: Choose “Default Data Realm”
- Click Next to test the connection
Step 5: Test Your BigQuery Connection
Query Streams will verify your BigQuery credentials.
- Automatic testing: Agent attempts to connect to BigQuery
- Review results: Success shows BigQuery version, warehouse, and permissions
- Click Next if successful
- Permission denied / 403 error: Your service account needs the BigQuery Job User role (or BigQuery User for full access). Go to Google Cloud Console > IAM, find your service account, and add the required role.
- API not enabled: Make sure the BigQuery API is enabled on your Google Cloud project.
- Invalid credentials: Verify you pasted the entire JSON key file contents (starting with
{and ending with}). - Project not found: Double-check the Project ID matches your Google Cloud project exactly.
Step 6: Finish Setup
- Review configuration: Verify all settings are correct
- Click Finish to save your BigQuery connection
Your BigQuery connection is ready! Next, install the Excel add-in.
Step 7: Install Add-In and Run Your First Query
Install the Query Streams add-in from Microsoft AppSource:
After installation, open the add-in from the Home ribbon tab and create your first BigQuery query:
- Click “Stream a Query”
- Select your BigQuery connection
- Choose database and schema
- Write your BigQuery SQL:
SELECT
customer_id,
customer_name,
email,
total_purchases,
country
FROM customers
WHERE total_purchases > 1000
ORDER BY total_purchases DESC
LIMIT 100;
- Configure destination: Choose “Create a new tab”
- Click Play to execute
Success!
You’ve connected BigQuery to Excel! Your cloud warehouse data streams instantly into a new worksheet. Re-run anytime for the latest analytics.
Next Steps: Save and Share Queries
Use the Query Streams web portal to build, save, and manage your BigQuery queries:
- Save queries: Store warehouse queries for reuse
- Add parameters: Create dynamic filters for data exploration
- Share globally: Let stakeholders run queries from anywhere
- Access from add-in: Saved queries appear in “Saved Queries” menu
Frequently Asked Questions
❓ Is Query Streams better than Excel’s built-in Power Query? +
Query Streams complements Power Query with key advantages: no ODBC connector setup, works across Windows/Mac/Web, supports secure sharing without exposing BigQuery credentials, and enables real-time warehouse access.
🔒 Is my BigQuery data secure? +
Yes. BigQuery credentials never leave your network – they stay within the Query Streams agent. Data is encrypted in transit, and the agent makes only outbound connections (no firewall changes required).
☁ Which BigQuery regions are supported? +
All Google Cloud BigQuery regions are supported, including US, EU, and Asia-Pacific multi-regions as well as single-region locations like us-central1, europe-west1, and asia-east1. Specify your preferred location during configuration, or leave it as the default (US).
👥 Can I share queries with external users? +
Yes! Share saved queries with external users who can run them from anywhere – they’ll get live data without ever seeing your SQL or BigQuery credentials.
💰 Will this increase my BigQuery costs? +
Query Streams executes standard BigQuery SQL. With on-demand pricing, you pay per bytes scanned by each query. Use LIMIT clauses, partition your tables, and select only the columns you need to minimize costs. If you use flat-rate reservations, queries consume your reserved slots.
💻 Does Query Streams work with Excel for Mac? +
Yes. Query Streams works with Excel for Microsoft 365 on macOS. The Excel add-in supports all major platforms including Windows, Mac, and Excel Online in the browser.

