Blog · Connectors

Power BI data sources for marketing: which have a native connector, and the route in for the rest

Published · 13 min read

Power BI has native connectors for three common marketing sources (Google Analytics 4, Google Sheets and CSV files) and none for Google Search Console, Google Ads, Meta (Facebook) Ads, LinkedIn Ads, TikTok Ads, Microsoft Advertising or Shopify. Microsoft documents every source Power BI can read in its list of Power Query connectors, and that list, checked on September 26, 2026, is where this answer comes from.

A source without a native connector still gets into Power BI by one of four routes: a Google-run export into BigQuery, read by Power BI's BigQuery connector, for Search Console and Google Ads; a partner connector from a vendor such as Funnel, Supermetrics or Windsor.ai, each of which ships its own connector in Power BI's Get Data list; the platform's API, called from Power Query; or a file export. The table below gives the answer and the usual route for ten sources, with step-by-step guides for GA4, Search Console, Google Ads and Meta Ads. TableBI is a different kind of option: TableBI is not a Power BI connector; it connects Search Console, GA4 and Google Ads live, Meta Ads in beta, and CSV uploads, and it replaces the Power BI step for recurring marketing questions that an AI agent can answer in SQL.

Ten marketing sources, checked against Microsoft’s connector list

Power BI reads data through Power Query, and Microsoft documents Power BI's data sources as its Connectors in Power Query list. In this guide, native means a connector Microsoft builds and ships in Power BI; a partner connector also appears in the Get Data list but is owned and provided by its vendor. A source missing from Microsoft's list has no native connector, whatever a landing page implies.

SourceNative Power BI connector?Usual route into Power BITableBIGuide
Google Analytics 4Yes: Power BI's Google Analytics connector, generally available, Import onlyThe native connector; GA4's BigQuery export for event-level dataLiveGA4 guide
Google Search ConsoleNoSearch Console's bulk data export to BigQuery, then Power BI's BigQuery connectorLiveSearch Console guide
Google AdsNoBigQuery Data Transfer Service, then Power BI's BigQuery connector; or a partner connectorLiveGoogle Ads guide
Meta (Facebook and Instagram) AdsNoA partner connector; the BigQuery Data Transfer Service's paid Facebook Ads connector, read through Power BI's BigQuery connector; or an XLSX or CSV export from Meta Ads ReportingBetaMeta Ads guide
LinkedIn AdsNo: Power BI's two LinkedIn connectors read Sales Navigator and LinkedIn Learning, not adsA partner connector; or a Campaign Manager CSV exportNoBelow
TikTok AdsNoA partner connector; or an Ads Manager custom report, exported or emailed on a scheduleNoBelow
Microsoft AdvertisingNoA partner connector; or a file from the Microsoft Advertising Reporting APINoBelow
ShopifyNoA partner connector; or an orders CSV exportNoBelow
Google SheetsYes: Power BI's Google Sheets connector, generally available, Import onlyThe native connectorNoBelow
CSV filesYes: Power BI's Text/CSV connector, generally availableThe native connector; the Folder connector to combine a folder of exportsCSV uploadBelow

Checked on September 26, 2026 against Microsoft Learn's Connectors in Power Query list and its Power BI Desktop data sources page; connector lists change, so check before you build. The TableBI column says which sources TableBI itself connects (Live, or Beta for Meta Ads); TableBI does not send data to Power BI.

The three native connectors, and what each one limits

Three of the ten sources connect without a middleman. Each native connector comes with conditions worth knowing before a report depends on it.

Google Analytics 4: the Google Analytics connector

Power BI's Google Analytics connector is generally available and reads GA4 through V1 of the Google Analytics Data API when the Implementation = "2.0" setting is used, which Microsoft calls the default; the Power BI Desktop walkthrough on the same page still labels Implementation 2.0 as Beta. The connector supports Import only and signs in with a Google account. Microsoft's troubleshooting notes warn that Google Analytics returns only a subset of values when a date range is very large, and suggest appending several queries with shorter ranges. Data API quotas, privacy thresholds and the BigQuery alternative are covered in GA4 to Power BI.

Google Sheets: the Google Sheets connector

The Google Sheets connector is generally available for Power BI semantic models and dataflows. It signs in with a Google account, supports Import only, and treats every sheet URL as a separate resource path, so each new sheet asks for its own authentication. It suits data someone keeps by hand, such as a budget sheet or an offline-conversions log.

CSV files: the Text/CSV connector

The Text/CSV connector is generally available in Power BI semantic models and dataflows, which makes a CSV file the fallback for any platform that exports one. For a habit of monthly exports, Microsoft points to a multi-file connector such as Folder or SharePoint folder to import many files at once. A file on a local drive needs an on-premises data gateway before the Power BI service can refresh it, because the service can't reach a local drive over a direct network connection, per Microsoft's data refresh documentation.

Power BI Desktop's Online Services category, where the Google Analytics connector sits, also lists Adobe Analytics, Salesforce Objects, Salesforce Reports, Marketo (Beta) and Mixpanel (Beta), according to Microsoft's Power BI Desktop data sources page, which also says a Beta or Preview connector has limited support and shouldn't be used in production.

The seven sources without a native connector

Each of the seven gets one plain answer, then the route that works best for it.

Google Search Console

Power BI has no native Search Console connector. The route that refreshes on a schedule without a vendor is Search Console's bulk data export, a daily export of performance data into a BigQuery project you own that covers everything except anonymized queries, billed only as BigQuery storage and queries beyond Google Cloud's free usage level; Power BI then reads BigQuery through its Google BigQuery connector, which supports Import and DirectQuery. According to Google's setup guide, the first export arrives up to 48 hours after setup, and data from before setup has to come from the Search Console API or the reports. Every route, priced, is in Search Console to Power BI.

Power BI has no native Google Ads connector. Google's own route is the BigQuery Data Transfer Service for Google Ads: a daily transfer into date-partitioned BigQuery tables, a refresh window of up to 30 days (7 by default) that re-pulls recent days, and backfills as far back as Google Ads data retention allows. Google's BigQuery pricing page lists Google Ads among the transfer connectors with no charge, so the bill is BigQuery storage and queries. Anyone going straight to the Google Ads API should know the sign-up changed: Google sunset developer tokens on September 9, 2026, and API access levels now belong to Google Cloud projects, per Google's developer token page. Every route, priced, is in Google Ads to Power BI.

Meta (Facebook and Instagram) Ads

Power BI has no native Facebook or Meta connector. The practical routes are a partner connector, the BigQuery Data Transfer Service's Facebook Ads connector (paid), read through Power BI's BigQuery connector, or an export from Meta Ads Reporting, which offers XLSX and CSV according to Meta's Business Help Center. The full walk-through is in Meta Ads to Power BI.

LinkedIn Ads

Power BI has no native LinkedIn Ads connector, although it ships two LinkedIn connectors: LinkedIn Sales Navigator (Beta) imports Sales Navigator contacts, and LinkedIn Learning reads course completions and viewing time. For ad performance, Campaign Manager's Export button downloads CSV reports with a daily, monthly or all-time breakdown, per LinkedIn's help center. The programmatic route is LinkedIn's Advertising API, which an app can call for reporting only after LinkedIn approves its application for Advertising API access, per LinkedIn's API access page.

TikTok Ads

Power BI has no native TikTok Ads connector. Without a partner connector, the closest thing to a feed is a scheduled custom report: TikTok Ads Manager can email a custom report on a schedule to up to five recipients, and it cancels the schedule when nobody downloads a report from it for three consecutive months, according to TikTok's help center. The file still has to reach a folder Power BI reads.

Microsoft Advertising

Power BI has no native Microsoft Advertising connector, even though Microsoft makes both products. The programmatic route is the Microsoft Advertising Reporting service: an app submits a report request, polls until the report is ready, and downloads a compressed file in CSV, TSV or XML. Calling that API takes a developer token plus user credentials, per Microsoft's API guide, so for most teams a partner connector is the realistic route.

Shopify

Power BI has no native Shopify connector. Shopify's Orders page exports a CSV file; a large export, or an export of orders by date, arrives by email to you and the store owner, and an order with several line items spans several rows, per Shopify's help center. For code, Shopify's REST Admin API has been legacy since October 1, 2024, and new public apps must use the GraphQL Admin API, per Shopify's developer documentation.

The four routes for a source without a connector

RouteWorks forMoneyScheduled refreshWho owns it
BigQuery in the middleSearch Console, Google Ads, GA4BigQuery storage and queries beyond the free tier; the Google Ads transfer itself is freeYesSomeone comfortable with Google Cloud billing and IAM
Partner connectorAll seven, depending on the vendorA vendor subscriptionYesThe vendor runs it; you maintain the saved queries
API through Power QueryAny platform with a reporting APIFree in licence termsOften not without a custom connectorAn engineer, for as long as the report lives
File exportAny platform that exports report filesFreeNoA person, every reporting cycle

BigQuery in the middle

Google runs three exports into BigQuery that Power BI can read through its BigQuery connector: Search Console's bulk data export, the BigQuery Data Transfer Service for Google Ads, and GA4's BigQuery Export, which exports raw events and caps the daily export at 1 million events on a standard property. Search Console's export holds nothing from before the day it is enabled, while the Google Ads transfer can backfill, so the cheapest insurance is to switch the exports on before a Power BI project needs the history.

Partner connectors

Funnel, Supermetrics and Windsor.ai each ship their own connector inside Power BI's Get Data list, owned and provided by the vendor according to Microsoft Learn. Funnel's connector needs a Funnel subscription and imports 12 rolling months by default. Supermetrics' connector is listed as Preview and reads queries saved in the Supermetrics Hub; the Supermetrics connector directory lists all seven sources above. Windsor.ai's connector reads queries saved in Windsor's own app. Microsoft documents a 30-minute timeout for polling query results on both the Supermetrics and Windsor connectors. Pricing shapes are compared in the Supermetrics and Windsor.ai comparisons.

The API, called from Power Query

Power Query's Web connector can call a reporting API, but its sign-in options are anonymous, Windows, basic, Web API key, organizational account and service principal, per Microsoft's Web connector page; none of them runs a Google, Meta or LinkedIn OAuth sign-in. A query that builds its URL in code at run time is also a dynamic data source, and Microsoft's refresh documentation says semantic models with dynamic data sources usually can't be refreshed in the Power BI service. The supported fix is a custom connector built with the Power Query SDK, whose documented use cases include implementing an OAuth 2.0 sign-in for a SaaS product. That is a software project with an owner, not a setup step.

File exports

Search Console, Meta, LinkedIn, TikTok and Shopify all export report files, and Power BI imports CSV and Excel files natively. Exports make honest one-off answers and fragile pipelines: nothing refreshes, someone repeats the download every cycle, and some exports are capped. Search Console's report export, for example, is truncated to 1,000 rows, per Google's export documentation.

The other option: skip the Power BI step

TableBI is not a Power BI connector and does not send data to Power BI. TableBI replaces the Power BI step for recurring marketing questions: it connects Google Search Console, GA4 and Google Ads live, Meta Ads in beta, and CSV files by upload, keeps the rows in its own store, and an AI agent such as Claude Code answers questions in read-only SQL from the terminal. Meta Ads is in beta because our Meta app has not passed Meta's App Review, so only people added to the app as test users can authorize it today. Nothing is installed on your website.

terminal
# install the CLI, then plant the skill your agent reads
npm i -g @tablebi/cli
tablebi login
tablebi install

# each connect opens a browser for Google sign-in
tablebi connect gsc --site sc-domain:example.com
tablebi connect ga4
tablebi connect google_ads

The live connectors sync at campaign level. In the unified facts table, date, platform and account carry values on every row, and campaign on Google Ads and Meta rows, next to impressions, clicks, cost, conversions and conversion_value; ad group, ad, channel and country stay empty, although a CSV export with an Ad group or Ad set column can fill ad group. GA4's channels live in ga4_raw (date, property, channel, country, page views, sessions, users, conversions, revenue), and Search Console's query-and-page detail lives in search_console_raw, without anonymized queries, next to site totals, per-page totals and a country-by-device table. One question across every connected platform is one statement:

claude code → tablebi
# every connected platform in one result, last 28 days of data
tablebi ask "SELECT platform, SUM(clicks) AS clicks, SUM(cost) AS spend,
             SUM(conversions) AS conversions, SUM(conversion_value) AS conversion_value
             FROM facts
             WHERE date > (SELECT MAX(date) FROM facts) - 28
             GROUP BY platform ORDER BY clicks DESC"

The window anchors on MAX(date), the newest day synced, because TableBI's SQL has no current date to anchor on. Every answer arrives with a trust block that lists how fresh each source is and the caveats that apply, such as Search Console's last two days still being revised. A result worth keeping can be pinned with tablebi pin to a public, read-only URL that refreshes as the sources sync, so a client opens it without a Power BI licence.

The limits, plainly: we have no connector for LinkedIn Ads, TikTok Ads, Microsoft Advertising, Shopify or Google Sheets, and the only way their data reaches TableBI is a CSV file upload. TableBI has no white-label reports, no scheduled PDF or email reports, no alerts and no rank tracking. Free covers one source and one live dashboard; Operator costs $29 a month, by request, per the pricing page.

Which route to pick

  • The native connector for GA4, Google Sheets and CSV files, when one property or one file and a daily refresh cover the report.
  • BigQuery in the middle for Search Console and Google Ads, when Power BI is the company standard and someone owns the Google Cloud project; switch the exports on early, because Search Console's export starts on the day you enable it.
  • A partner connector for Meta, LinkedIn, TikTok, Microsoft Advertising and Shopify, when a subscription costs less than the engineering hours a custom connector would take.
  • File exports for a one-off answer, never for a report that has to refresh.
  • TableBI when the recurring question is how the channels did, the reader is an AI agent or a client with a link, and nobody needs a Power BI canvas; it covers Search Console, GA4 and Google Ads live and Meta Ads in beta.
  • Google's Data Studio, called Looker Studio until April 2026, when nearly every source is Google's: Google builds free Data Studio connectors for Google Sheets, Google Ads and Google Analytics and for Search Console. The trade-offs are in Looker Studio vs Power BI.

FAQ

Does Power BI have a Google Ads connector?

No. Microsoft’s list of Power Query connectors, the connectors Power BI uses, has no Google Ads connector as of September 26, 2026. The usual routes are Google’s BigQuery Data Transfer Service for Google Ads, read by Power BI’s BigQuery connector, or a partner connector such as Supermetrics.

Does Power BI have a Facebook Ads or Meta Ads connector?

No. Microsoft’s connector list has no Facebook or Meta connector. Meta ad data reaches Power BI through a partner connector, through the BigQuery Data Transfer Service’s paid Facebook Ads connector and Power BI’s BigQuery connector, or as an XLSX or CSV export from Meta Ads Reporting.

Can Power BI connect to Google Search Console?

Not natively. The route that refreshes on a schedule without a vendor is Search Console’s bulk data export into BigQuery, read by Power BI’s BigQuery connector. The export covers all performance data except anonymized queries, and data from before the day you enable it has to come from the Search Console API or the reports.

Which marketing sources does Power BI connect to natively?

Power BI connects natively to Google Analytics 4 through its Google Analytics connector, to Google Sheets and to CSV files, and its Online Services category also lists Adobe Analytics, Salesforce, and Beta connectors for Marketo and Mixpanel. Search Console, Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Advertising and Shopify have no native Power BI connector.

Is there a Power BI connector for LinkedIn Ads or TikTok Ads?

No. Power BI’s two LinkedIn connectors read Sales Navigator and LinkedIn Learning data, not ad performance, and Power BI has no TikTok connector. Both platforms reach Power BI through a partner connector or a file export: Campaign Manager downloads CSV reports, and TikTok Ads Manager can email a custom report on a schedule.

Is TableBI a Power BI connector?

No. TableBI does not send data to Power BI. It connects Search Console, GA4 and Google Ads live, Meta Ads in beta, and CSV uploads into its own store, where an AI agent such as Claude Code queries the data in read-only SQL and can pin an answer to a self-refreshing dashboard URL.

Sources

Try it

Search Console, GA4 and Google Ads live, Meta Ads in beta, CSV by upload: in your agent today, with no BigQuery project and no licence per viewer.

terminal
npm i -g @tablebi/cli && tablebi install