How to Connect BigQuery to Power BI
12 Aug 2026 · 4 min read
Power BI has a native BigQuery connector supporting Import and DirectQuery. The right choice depends on data volume, freshness and cost, since BigQuery bills per query and DirectQuery can run up spend quickly.
Power BI has a native Google BigQuery connector that supports both Import and DirectQuery, so connecting them is straightforward; the decisions that matter are which storage mode to use, how to authenticate, and how to stop BigQuery query costs from creeping up. BigQuery bills largely by the data each query scans, so a careless DirectQuery report can quietly run up a bill. Import gives fast, stable reports refreshed on a schedule. DirectQuery gives live data and handles very large datasets, but sends a query to BigQuery on every interaction. This guide covers both, plus the GA4 export angle and the cost controls that keep a deployment healthy.
Import versus DirectQuery
Import mode loads a copy of the data into Power BI's in-memory engine. Visuals are fast, calculations are unconstrained, and BigQuery is only queried at refresh time. This is the default recommendation for most reports. The limits are dataset size and freshness, since users see data as of the last refresh.
DirectQuery leaves data in BigQuery and sends a query for each visual interaction. You get near-live data and can report over datasets too large to import, but visuals are slower, some calculations are restricted, and every slice and filter can scan data and cost money. Composite models let you mix the two, importing small lookup tables while keeping a huge fact table in DirectQuery.
| Factor | Import | DirectQuery |
|---|---|---|
| Visual performance | Fast | Slower, depends on BigQuery |
| Data freshness | As of last refresh | Near real time |
| Dataset size limit | Bounded by capacity | Very large datasets supported |
| BigQuery query cost | Only at refresh | On every interaction |
| Calculation flexibility | Full | Partially restricted |
For most organisations, Import with a sensible refresh schedule is cheaper and faster. Reserve DirectQuery for genuine real-time needs or volumes that cannot be imported.
Authentication and the gateway
Power BI connects to BigQuery with OAuth for individual users or a service account for shared, automated refresh. For production, a service account with least-privilege access is usually the cleanest, since it does not depend on one person's login. Because BigQuery is a cloud service, scheduled cloud-to-cloud refresh often works without an on-premises gateway, though you should confirm your path is supported. Manage credentials centrally and rotate them rather than embedding personal logins in shared datasets. Our guide on data refresh and gateway setup covers the wider picture.
The GA4 export angle
A common reason to connect BigQuery to Power BI is GA4. Google Analytics 4 can export raw event data to BigQuery, which gives you far more control than the standard GA4 reports, including custom attribution and unsampled data. The catch is volume: raw GA4 event tables grow fast and are expensive to scan in full. The fix is to transform and pre-aggregate the events in BigQuery into tidy daily tables, then have Power BI read those. This keeps cost down and reports fast. If you only need standard metrics, our guide on connecting GA4 to Power BI covers the lighter-weight route without BigQuery.
Controlling BigQuery costs
BigQuery bills largely for the data each query scans, so a careless Power BI deployment can run up spend, especially with DirectQuery. Practical controls:
- Prefer Import unless freshness genuinely requires DirectQuery. A scheduled refresh costs far less than thousands of interactive queries.
- Pre-aggregate in BigQuery. Build summary tables or materialised views so Power BI reads small, tidy data instead of scanning raw tables.
- Partition and cluster tables so queries scan only the partitions they need, especially for date-based GA4 data.
- Limit refresh frequency to what the business actually needs; hourly refresh on data reviewed once a day is waste.
- Consider flat-rate or capacity pricing if query volume is high and predictable (as of 2026, confirm current pricing options).
- Monitor query cost in BigQuery to find expensive, frequently run report queries and optimise them.
These steps routinely cut BI-driven BigQuery spend without users noticing any loss of capability.
Getting it done well
A well-architected BigQuery-to-Power BI deployment balances speed, freshness and cost rather than defaulting to one mode for everything. As a rough guide for UK delivery, a focused dashboard build starts from £6,000 with typical projects at £8,000–£14,000, and senior Power BI day rates run roughly £400–£850 a day (as of 2026, confirm current pricing). When the BigQuery feed needs governed pipelines into your reporting, that is our data integration and warehousing work. If your data lives in the wider Microsoft stack, see our Power BI and Microsoft Fabric work, and for a broader view of cloud data stores our guide on connecting Snowflake to Power BI covers the same trade-offs.
A Trusted Numbers Review checks your BigQuery setup, agrees the storage mode and recommends the controls that keep query spend predictable. Book one to connect BigQuery to Power BI in a way that stays fast and stays affordable.
Frequently asked questions
Does Power BI have a native BigQuery connector?
Yes. Power BI ships an official Google BigQuery connector that supports both Import mode and DirectQuery, with OAuth and service-account authentication options.
Should I use Import or DirectQuery with BigQuery?
Use Import for fast, stable reports where scheduled refresh is fine. Use DirectQuery for near-real-time data or datasets too large to import, accepting slower visuals and higher BigQuery query costs.
Can I report on GA4 data in Power BI through BigQuery?
Yes. GA4 can export raw event data to BigQuery, and Power BI can read it. This gives full control over GA4 reporting, but the raw event tables are large, so model and pre-aggregate them to control cost.
Do I need an on-premises data gateway to refresh BigQuery data?
Usually not. Because BigQuery is a cloud service, scheduled cloud-to-cloud refresh often works without an on-premises gateway. Confirm your specific setup is supported, and use a service account rather than a personal login for shared refreshes.
Want BigQuery in Power BI, refreshed every morning, with the numbers agreeing?
This guide gets the connection working. The Trusted Numbers Review goes the rest of the way: BigQuery joined to your finance and sales data in one model, refresh that runs itself, and a fixed price to build it. Two weeks, £2,000–£4,000, credited to the build.
Related guides
How to Connect SQL Server to Power BI
Connect SQL Server to Power BI: choose Import or DirectQuery, set up the on-premises gateway, and tune the model for performance and security.
3 Jun 2026 · 4 min read
How to Connect Snowflake to Power BI
Connect Snowflake to Power BI using Import or DirectQuery. Set up the gateway and authentication, and keep Snowflake compute costs down.
21 May 2026 · 4 min read
Connect Sage to Power BI: Methods and Gotchas
A practical guide to connecting Sage 50, Sage 200 and Sage Intacct to Power BI, covering the methods, the finance KPIs worth modelling and the common gotchas.
20 Jun 2026 · 4 min read
Connect Klaviyo to Power BI: Methods & KPIs
A practical guide to connecting Klaviyo to Power BI, covering the API, connectors and warehouse builds, plus the email and retention KPIs that matter.
18 Jun 2026 · 4 min read
Connect Meta (Facebook) Ads to Power BI
A practical guide to connecting Meta (Facebook) Ads to Power BI, covering the methods, paid-social ROAS KPIs and how to blend ad data with GA4 and orders.
16 Jun 2026 · 4 min read
Amazon Seller & Vendor Central to Power BI
Connect Amazon Seller Central and Vendor Central to Power BI: choose the reports, separate ad data and check marketplace totals before sharing a dashboard.
14 Jun 2026 · 6 min read
Related solutions
Power BI consultancy for your next business decision
Power BI consultancy for sales and finance reporting. See a working example, review pricing and scope your dashboard build with UK-based remote delivery.
Power BI Rescue (UK)
Bought Power BI and don't trust the numbers? We fix the report you have: find why the figures are wrong, reconcile to source, hand it back. Fixed price.
Tableau to Power BI Migration (UK)
UK-led Tableau to Power BI migration. We rebuild your data model, calculations and dashboards, with a parallel run so numbers reconcile before cutover.