Connect YouTube Analytics to Power BI

Get your YouTube channel data into Power BI with the Windsor.ai connector: views, watch time, likes, shares, subscribers, traffic sources and audience demographics, per video and per day.

Use the native connector in Power BI Desktop, a query URL in Power BI on the web, or start from our free YouTube template.

check markFree forever plan check markNo credit card needed
logo connect
Windsor.ai is your proven Youtube to Power BI connector
Cloud Google
meta-partner
google-partner
snowflake
users-love-us
medal
soc2
Cloud Google
meta-partner
google-partner
snowflake
users-love-us
medal
soc2

What you can report on in Power BI

The connector reads your channel’s YouTube Analytics. A few reports teams build first:

Which videos keep viewers watching

Compare average view percentage, average view duration and minutes watched per video, then sort by publish date to see whether newer videos hold attention better.

Shorts against long-form

Split views, watch time and subscribers gained by content type (Shorts, long-form, live) to see which format grows the channel.

Where your views come from

Break views down by traffic source, such as YouTube search, suggested videos, playlists and external sites, and track how the mix changes after you publish.

What YouTube data reaches Power BI

Supported fields: 39 metrics48 dimensions

The YouTube connector covers your own channel’s analytics. Fields are grouped like this:

  • Per video, per day: views, engaged views, estimated minutes watched, average view duration and percentage, likes, dislikes, comments, shares, subscribers gained and lost
  • Video details: title, URL, thumbnail, length, publish date, tags, category, captions, privacy status
  • Channel: current subscriber count, number of public videos, total views
  • Breakdowns: traffic source, content type (Shorts, long-form, live, stories) and audience age and gender as percentages

Data runs about three days behind, because YouTube Analytics reports with a delay. The connector doesn’t include thumbnail impressions or click-through rate. YouTube ad campaigns are reported through Google Ads, not this connector.

Example: where the Windsor.ai channel’s views came from

For Power BI on the web, a query URL like this one loads views and watch time by traffic source (replace YOUR_API_KEY with your key):

https://connectors.windsor.ai/youtube?api_key=YOUR_API_KEY&date_preset=last_28d&fields=traffic_source,views,estimated_minutes_watched

On our own channel, for 14 September to 9 October 2026 (pulled 12 October), it returned 34,190 views, the same total the YouTube template showed for that period:

Power BI Desktop table built from the Windsor.ai YouTube query: views and estimated minutes watched by traffic_source for the Windsor.ai channel, 14 September to 9 October 2026, YT_SEARCH first with 26,847 views
The traffic-source query loaded in Power BI Desktop, 12 October 2026.
Source Views Share Minutes
YouTube search 26,847 78.5% 8,239
External sites 3,758 11.0% 3,460
Direct or unknown 1,011 3.0% 720
Channel pages 622 1.8% 485
Subscriptions 607 1.8% 219
Shorts feed 513 1.5% 86
Other 832 2.4% 882

Source values in the query output: YT_SEARCH, EXT_URL, NO_LINK_OTHER, YT_CHANNEL, SUBSCRIBER, SHORTS. “Other” covers playlists, other YouTube pages, suggested videos, ads and notifications. Minutes are estimated_minutes_watched.

Adding creator_content_type splits the same views by format: Shorts had 9,313 views and 9 new subscribers, long-form videos 24,877 views and 30 new subscribers. Search brings most of our views, but viewers from external sites watch about three times longer: 0.92 minutes per view, against 0.31 from YouTube search.

Example: YouTube views next to GA4 sessions

Add Google Analytics 4 as a second query in the same report to see what the channel sends to your website. For the same 14 September to 9 October 2026, GA4 (field session_source_medium) recorded 379 sessions on windsor.ai from youtube.com / referral, 239 of them engaged. Set against 34,190 channel views, that is about 1.1 website sessions per 100 views.

GA4 also listed 464 sessions from accounts.youtube.com / referral. That referrer typically comes from Google sign-in redirects rather than from videos, so we left it out of the comparison.

Example: which videos keep viewers watching

The free YouTube template has a per-video page built from video_title, views, likes, shares, subscribers_gained, average_view_percentage and estimated_minutes_watched (screenshot alongside). On our channel for the same period, the most-viewed video, “How to Connect Instagram to Claude: 60-Second Setup”, had 2,650 views and a 51.45% average view percentage. “Connect Instagram to Claude in 60 Seconds” had fewer views (880) but held viewers longest of the top videos, at 59.16%.

How these numbers were pulled: Matei Ioan Nicolae (SEO Director, Windsor.ai) ran the test on 12 October 2026 on the Windsor.ai YouTube channel and GA4 property, both connected to one Windsor.ai account. The YouTube figures come from the connector for 14 September to 9 October 2026 (the latest day available on 12 October). The template total, the traffic-source total and the content-type total all came to 34,190 views. GA4 sessions are filtered on session_source_medium for the same dates.

YouTube Analytics template in Power BI Desktop, Video Analytics page: views, likes, dislikes, comments, subscribers gained, shares, average view percentage and minutes watched per video for the Windsor.ai channel, 14 September to 9 October 2026
Join 40,000+ businesses that trust Windsor.ai to streamline Youtube to Power BI integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect YouTube to Power BI in Windsor.ai

There are three ways to connect: the native connector in Power BI Desktop, a query URL in Power BI on the web, or the free YouTube template. All three start with connecting YouTube to Windsor.ai.

Full guide: How to integrate data into Power BI.

1

Register and log in to Windsor.ai

Create a new Windsor.ai account or log in if you already have one.

sign up for windsor.ai
sign up for windsor.ai
YouTube data source
save query in windsor
copy api key windsor
YouTube analytics power bi template
data integrated into power bi with windsor

FAQs

What YouTube data can I get in Power BI?

Your channel’s YouTube Analytics: views, engaged views, watch time, average view duration and percentage, likes, dislikes, comments, shares, subscribers gained and lost, per video and per day, plus traffic sources, content type and audience age and gender. See the YouTube field reference.

Tired of manual YouTube exports? Connect YouTube to Power BI with Windsor.ai

Free forever plan, no credit card. Paid plans from $19/month.
g logo
fb logo
big query data
youtube logo
power logo
looker logo