Marketing and analytics · data source guide

LinkedIn Ads data in Power BI

LinkedIn Ads is usually the B2B paid channel: sponsored content and lead-gen forms aimed by job title, company and industry. Teams bring Campaign Manager data into Power BI to see cost per lead next to pipeline and to compare it with other paid channels.

Connector status

No connector of its own in Microsoft's list

Microsoft's index has no LinkedIn Ads (Campaign Manager) connector. It does list LinkedIn Sales Navigator (Preview) and LinkedIn Learning, which are different products and don't return ad data.

Checked against Microsoft Learn's Power Query connector list on 5 November 2026. Connectors change; check the list before you build.

How to get LinkedIn Ads data into Power BI

In order of preference for a report that refreshes on its own.

  1. 1

    Campaign Manager exports

    Export campaign performance from Campaign Manager as CSV, store it in SharePoint or OneDrive, and load it with the Text/CSV connector.

  2. 2

    Lead-gen form leads into the CRM

    Sync lead-gen form submissions into your CRM and report leads from there, where they can be followed to opportunities.

  3. 3

    Third-party connectors

    Certified marketing-data connectors in Microsoft's list may cover LinkedIn Ads; confirm coverage and pricing with the vendor.

  4. 4

    Marketing API

    LinkedIn's Marketing API needs an approved developer application. Power BI's Web connector can call a REST API, but paging, authentication tokens and scheduled refresh in the Service take care: dynamic URLs built from parameters may not refresh in the Service unless the base URL is static (use Web.Contents with RelativePath and Query).

Typical LinkedIn Ads KPIs

Table and column names in the DAX are illustrative: rename them to match your model.

Cost per lead

Spend divided by lead-gen form leads.

DAX
Cost per Lead = DIVIDE ( SUM ( LinkedInAds[Spend] ), SUM ( LinkedInAds[Leads] ) )

Lead-form completion rate

Leads divided by lead-form opens.

DAX
Form Completion = DIVIDE ( SUM ( LinkedInAds[Leads] ), SUM ( LinkedInAds[FormOpens] ) )

CTR

Clicks divided by impressions.

DAX
CTR = DIVIDE ( SUM ( LinkedInAds[Clicks] ), SUM ( LinkedInAds[Impressions] ) )

Cost per opportunity

Spend divided by CRM opportunities sourced from LinkedIn campaigns.

DAX
Cost per Opp = DIVIDE ( SUM ( LinkedInAds[Spend] ), CALCULATE ( COUNTROWS ( Opportunity ), Opportunity[LeadSource] = "LinkedIn" ) )

Engagement rate

Clicks, reactions, comments and shares divided by impressions.

DAX
Engagement Rate = DIVIDE ( SUM ( LinkedInAds[Engagements] ), SUM ( LinkedInAds[Impressions] ) )

Modelling notes for LinkedIn Ads

Templates for LinkedIn Ads data

Free page layouts with a background, theme JSON and PBIP project. Swap the sample tables for your own queries.

Power BI visuals for Sales · More by department: Marketing templates · Sales templates

Visuals for LinkedIn Ads KPIs

Chart types that suit these KPIs, with data shapes and example prompts.

LinkedIn Ads and Power BI: questions

Does the LinkedIn Sales Navigator connector return ad data?

No. Sales Navigator is a prospecting product; its connector (Preview) doesn't return Campaign Manager advertising data.

What's the simplest refreshable setup?

A scheduled CSV export saved to SharePoint or OneDrive, loaded with the Text/CSV or Folder connector. The Service refreshes it without a gateway.

Related data sources

Other sources teams often combine with this one.

LinkedIn Ads is a trademark of its owner. Product names are used only to describe compatibility; VizForge is not affiliated with, endorsed by or sponsored by the owner or by Microsoft.

Design the LinkedIn Ads report page first

Lay out KPI cards and visual slots in the free Design Studio, then export the background, theme JSON and a PBIP project to bind to your data.

The design studio for Power BI. Free, in your browser, no sign-up.