Facebook Ads Report (Power BI)

📹 Facebook Ads Power BI

Watch the video below to learn more about this dashboard:

Pipelines and Models

Listed below are the pipelines and models required to use the Report template. Incremental integrations can have the savepoint changed to fetch historical data.
 

Pipelines
-  Campaign performance (incremental)

Dashboard Features

General Metrics Page

This page provides an overview of the key information from Facebook Ads, making it easier to understand metrics such as clicks, cost, impressions, CTR, and others.

Components of the Page

Filters

FilterDescriptionSource TablesSource Columns
DateDate selection according to "Date Filter Reference" for each chart facebook_campaign_insightsAccording to "Date Filter Reference" for each chart

Charts

ChartTypeDescriptionDate Filter ReferenceSource TablesSource Columns
ClicksOverview with mini-chartSum of the number of clicks all campaigns have received during the selected period in the date filterMetric date facebook_campaign_insights facebook_campaign_insights: metric_date, clicks
ImpressionsOverview with mini-chartSum of the number of impressions all campaigns have received during the selected period in the date filterMetric datefacebook_campaign_insightsfacebook_campaign_insights: metric_date, impressions
CostOverview with mini-chartSum of the total cost of all campaigns during the selected period in the date filterMetric date facebook_campaign_insightsfacebook_campaign_insights: metric_date, spend

 

Facebook Campaigns Page

This page provides a detailed view of the key metrics related to Facebook Ads campaigns, broken down by day.

Components of the Page

Filters

FilterDescriptionSource TablesSource Columns
Ad AccountSelection of ad account IDfacebook_campaign_insightsaccount_id
CampaignSelection of campaign namefacebook_campaign_insightscampaign_name
DateDate selection according to "Date Filter Reference" for each chartfacebook_campaign_insightsAccording to "Date Filter Reference" for each chart

Charts

ChartTypeDescriptionDate Filter ReferenceSource TablesSource Columns
ClicksOverviewSum of the number of clicks all campaigns obtained during the selected period in the date filterMetric datefacebook_campaign_insightsmetric_date, clicks
ImpressionsOverviewSum of the number of impressions all campaigns obtained during the selected period in the date filterMetric datefacebook_campaign_insightsmetric_date, impressions
CostOverviewSum of the total cost of all campaigns during the selected period in the date filterMetric datefacebook_campaign_insightsmetric_date, spend
CTR (Click-Through Rate)OverviewDivision of the total number of clicks by the total number of impressions, resulting in a percentage for the selected periodMetric datefacebook_campaign_insightsmetric_date, impressions, clicks
CPM (Cost Per Mille)OverviewTotal cost divided by the total number of impressions divided by a thousand (cost per thousand impressions) for the selected periodMetric datefacebook_campaign_insightsmetric_date, impressions, spend
CPC (Cost Per Click)OverviewTotal cost divided by the total number of clicks (cost per click) for the selected periodMetric datefacebook_campaign_insightsmetric_date, spend, clicks
Campaign ListTable

- Date: metric date 

- Ad Account ID: ID of the ad account to which the campaign belongs 

- Campaign ID: campaign ID 

- Campaign Name: campaign name 

- Clicks: sum of clicks on the date for the specified campaign, according to selected filters 

- Impressions: sum of impressions on the date for the specified campaign, according to selected filters 

- Cost: sum of the total cost of the specified campaign on the date, according to selected filters 

- CTR (Click-Through Rate): division of the total sum of clicks by the total sum of impressions of the specified campaign on the date, according to selected filters 

- CPM (Cost Per Mille): total cost divided by the total sum of impressions divided by a thousand (cost per thousand impressions) of the specified campaign on the date, according to selected filters 

- CPC (Cost Per Click): total cost divided by the total sum of clicks (cost per click) of the specified campaign on the date, according to selected filters 

Metric Datefacebook_campaign_insightsmetric_date
spend
impressions
clicks

Use the Facebook Ads Power BI Report Template

Set up and explore the Kondado Facebook Ads report template in Power BI to analyze campaign performance with pre-built metrics and filters.

1
Connect your Facebook Ads data source

Set up a pipeline to sync your Facebook Ads campaign performance data. Use an incremental integration to keep metrics current, and adjust the savepoint if you need historical data. Learn more about data integration options.

2
Load the Power BI report template

Open the Facebook Ads Power BI report template provided by Kondado. Ensure your data model matches the required facebook_campaign_insights table with fields like metric_date, clicks, impressions, and spend.

3
Explore the General Metrics page

Start with the overview page to see key Facebook Ads KPIs including total clicks, impressions, cost, and CTR. Use the date filter to adjust the reporting period for all charts.

4
Analyze campaign details by day

Navigate to the Facebook Campaigns page to drill down into daily performance. Apply filters for ad account, campaign name, and date range to isolate specific campaigns.

5
Review calculated performance metrics

Examine derived metrics like CTR, CPM, and CPC alongside raw data in the campaign list table. These calculations help you understand efficiency and cost trends across campaigns.

6
Customize or expand your reporting

Consider connecting additional data sources or exploring other visualization options. Browse report templates or learn about data-to-dashboards capabilities for more insights.

Frequently asked questions

What pipelines do I need to set up before using the Facebook Ads Power BI template?
You need the Campaign performance (incremental) pipeline to feed data into the facebook_campaign_insights table. This pipeline syncs metrics like clicks, impressions, and spend. You can adjust the savepoint to fetch historical data if needed. Learn more about data integration setup.
Can I filter the dashboard by specific Facebook ad accounts or campaigns?
Yes. The Facebook Campaigns page includes filters for Ad Account (by account_id) and Campaign (by campaign_name), plus a date filter. These let you isolate performance for specific accounts or individual campaigns across any time period.
What calculated metrics are included in the report?
The template includes CTR (clicks ÷ impressions), CPM (cost ÷ impressions × 1000), and CPC (cost ÷ clicks). These appear as overview charts and in the detailed campaign list table, calculated daily per campaign based on your selected filters.
How does the date filter work across different pages?
Both the General Metrics and Facebook Campaigns pages use a date filter referenced as Metric date (the metric_date column). Each chart sums or calculates data for the selected period, so all visualizations stay synchronized to your chosen date range.
Where can I find more report templates for other platforms?
Kondado offers templates for multiple BI tools and data sources. You can browse all available options on the report templates page, including other Power BI integrations like Google Ads.

Written by·Published 2024-10-04·Updated 2026-04-25