Connect Salesforce to Power BI

12 Aug 2026 · 3 min read

Power BI includes native Salesforce Objects and Reports connectors for a quick start, but the Salesforce API or a warehouse-backed pipeline is better for large data volumes, history and reliable pipeline and funnel KPIs.

Power BI connects to Salesforce out of the box: the Salesforce Objects connector reads standard and custom objects, and the Salesforce Reports connector pulls existing Salesforce reports. These are ideal for a fast first dashboard. For larger data volumes, full history or reliable pipeline analytics, the Salesforce REST and Bulk APIs or a warehouse-backed pipeline are the more durable choice. The decision hinges on your data volume, how much history you need, and whether you must trend the pipeline over time.

Native connectors vs the API

The Salesforce Objects connector lets you select objects such as Opportunity, Account, Lead and Contact, including custom objects, and is the most flexible native option. The Salesforce Reports connector is the quickest route if your reporting already lives in Salesforce reports, but it inherits Salesforce's report row caps and exposes only what the report contains.

The Salesforce API (REST for queries, Bulk for large extracts) gives you full control and scales past the native connectors' limits, at the cost of building and maintaining the extraction. A warehouse-backed pipeline lands Salesforce data in a database you own via Data Integration and Warehousing, which is the right pattern for large orgs, multi-year history and CRM blended with finance or marketing.

MethodBest forVolume ceilingMaintenance
Salesforce Reports connectorQuick reuse of existing reportsLow (report row caps)Low
Salesforce Objects connectorFlexible object-level reportingMedium (API limits)Low
Salesforce API (REST/Bulk)Large, custom extractsHighMedium
Warehouse-backed pipelineHistory, consolidation, blendingHighLow once built

Pipeline and funnel KPIs

Once data is in, build the measures that move deals. Useful Salesforce KPIs include open pipeline by stage, weighted pipeline, win rate, average deal size, sales cycle length, conversion rate at each funnel stage, pipeline coverage against quota, and forecast versus actual. Model these on a clean date dimension and a consistent stage hierarchy so the funnel reads the same across teams.

The hard part is time. Salesforce stores current state, so a snapshot of the pipeline today tells you nothing about how it looked last month. To trend pipeline and measure stage movement you either query Salesforce's opportunity field-history objects or, more reliably, capture daily snapshots into a warehouse. If pipeline trends matter to your board, plan for snapshots from day one.

Limits to design around

  • API request limits. Salesforce caps daily API calls per org; aggressive refresh or many DirectQuery interactions can exhaust them. Prefer Import and a sensible schedule.
  • Report row caps. The Reports connector returns only the rows the report returns, often a few thousand; switch to Objects or the API for more.
  • Field-level security. The connecting user only sees fields and records their profile allows, so a restricted account can quietly omit data.
  • Custom field naming. API names differ from labels and include suffixes; document the mapping so the model stays readable.
  • Refresh cadence. A Pro workspace allows up to eight refreshes a day and Premium or Fabric up to 48; align this with API limits rather than maxing it out.

Choosing the right route

If you want a dashboard from existing Salesforce reports this week, the native connectors are the obvious start. If you have a large org, need historic pipeline trends, or want CRM joined to revenue and marketing data, invest in an API pipeline into a warehouse. As a rough UK guide, a scoped dashboard build starts from £6,000 with typical projects at £8,000–£14,000, and senior Power BI day rates run roughly £400–£850/day (as of 2026, confirm current pricing). Decide your snapshot strategy before building, because retrofitting history is far harder than capturing it from the start. For marketing-side analytics, the same principles apply when you connect HubSpot to Power BI.

A Trusted Numbers Review reviews your Salesforce data, agrees the pipeline and funnel definitions and recommends the right connection method. Book one to turn CRM data into decisions you can trust.

Frequently asked questions

Does Power BI have a native Salesforce connector?

Yes. Power BI ships with Salesforce Objects and Salesforce Reports connectors. They are quick to set up but constrained by API limits and row caps, so heavy use often moves to the API or a warehouse.

What is the row limit on the Salesforce Reports connector?

The Salesforce Reports connector returns the same rows as the underlying report, which Salesforce caps (commonly around 2,000 rows for many report types). For larger volumes use the Salesforce Objects connector or a pipeline.

How do I track pipeline changes over time in Power BI?

Salesforce shows current state, not daily snapshots of every field. To trend pipeline you either use opportunity history objects or capture daily snapshots into a warehouse, then model them in Power BI.

Will connecting Power BI slow down Salesforce or use up our API limits?

It can if you refresh aggressively or lean on DirectQuery, because Salesforce caps daily API calls per org. Use Import mode with a sensible refresh schedule, or a warehouse pipeline, so reporting draws data in controlled batches rather than competing with day-to-day use.

Want Salesforce 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: Salesforce 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.