How to Connect Snowflake to Power BI
12 Aug 2026 · 4 min read
Power BI has a native Snowflake connector supporting both Import and DirectQuery. The right choice depends on data volume, freshness needs and cost, with DirectQuery offering live data at the risk of higher Snowflake compute spend.
Power BI has a native Snowflake connector that supports both Import and DirectQuery, so connecting them is straightforward; the decisions that matter are which storage mode to use, how to handle the gateway and authentication, and how to stop Snowflake compute costs from creeping up. Import gives fast, stable reports refreshed on a schedule. DirectQuery gives live data and handles very large datasets, but pushes queries to Snowflake on every interaction, which costs compute. This guide walks through both, plus the gateway and cost-control practices 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, DAX is unconstrained, and Snowflake is only queried at refresh time. This is the default recommendation for most reports. The limits are dataset size and data freshness, since users see data as of the last refresh.
DirectQuery leaves data in Snowflake 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 DAX is restricted, and every slice, filter and page load can spin up Snowflake compute. Composite models let you mix the two, importing small dimension tables while keeping a huge fact table in DirectQuery.
| Factor | Import | DirectQuery |
|---|---|---|
| Visual performance | Fast | Slower, depends on Snowflake |
| Data freshness | As of last refresh | Near real time |
| Dataset size limit | Bounded by capacity | Very large datasets supported |
| Snowflake compute cost | Only at refresh | On every interaction |
| DAX 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.
Gateways and authentication
When you refresh Import datasets on a schedule or run DirectQuery from the Power BI Service, you generally need a data gateway unless the connection is a fully supported cloud-to-cloud path. For production:
- Size the gateway for concurrent refreshes and queries, and use a gateway cluster for high availability rather than a single machine.
- Use Microsoft Entra ID single sign-on where possible so Snowflake row-level security and roles apply per user, rather than everyone sharing one service account.
- Manage credentials centrally and rotate them; avoid embedding personal logins in shared datasets.
Getting the gateway and identity model right early avoids painful rework once reports are in use across the organisation.
Controlling Snowflake costs
Snowflake bills for compute, so a careless Power BI deployment can quietly run up a large bill, especially with DirectQuery. Practical controls:
- Prefer Import unless freshness genuinely requires DirectQuery. A scheduled refresh costs far less than thousands of interactive queries.
- Right-size and auto-suspend warehouses. Use a dedicated, small warehouse for BI workloads that suspends quickly when idle.
- Aggregate in Snowflake. Build summary tables or views so Power BI reads pre-aggregated data instead of scanning raw fact tables.
- Use Power BI aggregations and composite models so detail queries only reach Snowflake when a user drills down.
- Limit refresh frequency to what the business actually needs; hourly refresh on data reviewed once a day is waste.
- Monitor query history in Snowflake to find expensive, frequently run report queries and optimise them.
These steps routinely cut BI-driven Snowflake spend without users noticing any loss of capability.
Modelling for performance
Whichever mode you choose, a clean star schema beats a tangle of wide tables. Push joins and heavy transformations into Snowflake views so Power BI consumes a tidy, query-friendly shape. Keep DirectQuery models narrow, index-friendly and free of complex calculated columns. Document the metrics layer so report authors reuse measures rather than reinventing them.
Getting it done well
A well-architected Snowflake-to-Power BI deployment balances speed, freshness and cost rather than defaulting to one mode for everything. Our Power BI consultants in the UK design the storage mode, gateway topology and cost controls together, and our data integration and warehousing work covers the pipelines that keep Snowflake feeding Power BI. A typical engagement starts with a fixed-scope Trusted Numbers Review (£2,000–£4,000 as of 2026, confirm current pricing). If your data lives in the wider Microsoft stack, see our Power BI and Microsoft Fabric work, and our guide on connecting Dynamics 365 to Power BI.
Connect Snowflake to Power BI in a way that stays fast and keeps compute spend predictable. Book a Trusted Numbers Review and we will review your storage mode, gateways and Snowflake costs, then map the improvements that matter most.
Frequently asked questions
Does Power BI have a native Snowflake connector?
Yes. Power BI ships an official Snowflake connector that supports both Import mode and DirectQuery, with single sign-on options through Microsoft Entra ID.
Should I use Import or DirectQuery with Snowflake?
Use Import for fast, stable reports where data refreshed on a schedule is acceptable. Use DirectQuery for near-real-time data or datasets too large to import, accepting slower visuals and potential Snowflake compute costs.
Do I need an on-premises data gateway for Snowflake?
For scheduled Import refresh or DirectQuery from the Power BI Service, you typically need a gateway unless your connection is fully cloud-to-cloud and supported. Plan gateway sizing and high availability for production.
How do I stop Power BI running up Snowflake compute costs?
Favour Import over DirectQuery where freshness allows, so Snowflake is queried at refresh time rather than on every click. Then right-size the warehouse with quick auto-suspend, pre-aggregate in Snowflake views, and limit refresh frequency to what the business actually reads.
Want Snowflake 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: Snowflake 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 BigQuery to Power BI
Connect BigQuery to Power BI using Import or DirectQuery. Covers the native connector, the GA4 export angle and how to keep BigQuery query costs down.
10 Jun 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.