How to Create a Power BI Dashboard for Insurance Analytics (With Examples)
Last updated on April 6, 2025
Chandoo
Share
Facebook
Twitter
LinkedIn
1. Introduction
Insurance is a perfect industry for data analysis. There is plenty of data – right from lead generation to to underwriting to policy issuance to administration to claims processing. With a careful and well thought data strategy insurance companies can become profitable.
Power BI makes data analysis in insurance space a breeze. Whether you’re tracking profitability, claim patterns, or policy lapse rates, Power BI let’s us understand the insights and patterns buried in the data easily.
In this article, we’ll walk through how to design an impactful insurance analytics dashboard in Power BI. Let me share essential KPIs, DAX formula patterns behind key metrics, and break down a real-world design example to help you build dashboards that drive business value.
2. Why Insurance Needs Data Dashboards
… it is estimated that 2.5 quintillion bytes of data are generated every day, with factors such as claims processing, customer interactions, and regulatory compliance contributing to this staggering figure.
Insurance is one of the most data-rich industries — every customer, policy, claim, and vehicle interaction generates data. The problem is, this data is often scattered across multiple systems, spreadsheets and silos.
Dashboards can consolidate and visualize this information in a single, interactive format. This enables decision makers & managers to:
Monitor performance across policy types, agents and regions.
Track key metrics like claim ratios, underwriting profit, and policy lapses
Spot trends and outliers (e.g., rising claims in a specific region or vehicle type)
Assess risk and profitability at both macro and micro levels
With Power BI, we can build dashboards that update automatically, allow role-based access (e.g., for underwriters, actuaries, or claims assessors), and integrate with internal data systems (databases, underwriting tables, claims processing systems, call center data etc.)
3. Why Power BI Is Perfect for Insurance Analytics
If your organization is running Microsoft stack for data & internal systems (SQL server, Azure, SharePoint, MS Office & Windows), then Power BI becomes a natural ally in the data analytics journey. Here are some of its key strengths.
Seamless Data Integration
Connects to Excel files, SQL databases, policy admin systems, and even cloud platforms like Azure and AWS. You can also merge claims, premiums, and customer data from disparate systems.
Advanced Analytics with DAX
Want to calculate claims to premium ratio? Understand what percentage of policies are lapsing from a specific region? We can use DAX to quickly and elegantly analyze data even when you have billions of records.
Interactive Visuals for All Roles
Whether you are an underwriter or claims assessor or policy administrator, you can use Power BI visuals to interact and understand data better. Power BI features like slicers, drillthrough and visual interactions coupled with RLS (Row Level Security) enables us to present right data to right people at correct time.
Security and Scalability
Row-Level Security (RLS) ensures the right people see only the data relevant to them. We can even auto-refresh data when there is new information. Managers & users of the report can subscribe and monitor KPIs with built-in alert system. What more, Power BI integrates naturally with teams & MS Power Point for easy sharing and comms of your data.
4. Example Insurance Analytics Dashboard with Power BI
Here is an excellent Insurance BI dashboard example. I created this for a recent training session and everyone loved it. You can see the “interactive” report below. Click on the slicers or select any item to see values updated. You can also check the dashboard online on Power BI service here.
5. How to design Insurance data analytics dashboard?
Here is how we can design a successful dashboard with BI tools like Power BI for insurance industry. The 7 key steps of the process are,
Identifying KPIs that matter
Designing the mock-up report
Data preparation
Report building
Testing the report
Deployment
Improving when your business (needs) change
I have illustrated the first 4 steps below.
6. Examples of Insurance KPIs to Track (with Context)
Identifying KPIs (Key Performance Indicators) is the first step of getting your insurance dashboard right. Here are some of the most useful and relevant KPIs for insurance data analysis.
Policy Metrics
Policies Opened: Total count of active or new policies issued during the selected period.
Policy Lapse Rate: Shows the percentage of policies not renewed — a key retention metric.
Retention Rate: Indicates customer loyalty; higher is better.
Sum Insured Booked: Total exposure covered — important for risk profiling.
Premium Metrics
Total Premium Earned: Gross income from policies.
Average Premium: Helps identify shifts in customer spending or policy value.
Net Written Premium: Premiums retained after reinsurance costs — useful for profit calculations.
Total Claims Paid: Overall amount paid across claims.
Average Claim: Indicates claim severity and possible fraud or cost control issues.
Claim Frequency: Claims per 1,000 policies — a good indicator of risk per product.
Loss Ratio: Claims Paid ÷ Premium Earned. A core metric for insurer profitability.
Underwriting & Risk Metrics
Underwriting Profit: Premiums – Claims – Expenses. Direct profit from insurance operations.
Combined Ratio: A benchmark profitability KPI; values <100% are desirable.
High-Risk Policy Ratio: Helps isolate segments or demographics prone to higher claims.
Segment & Demographic Insights
Profitable Segments (Heatmap): Product or usage segments ranked by profitability across years.
Top Claiming Demographics (e.g., by gender, region, vehicle type): Useful for targeted risk mitigation.
Vehicle Make/Model Trends: Can highlight which brands are associated with higher risk or profitability.
Together, these KPIs give decision-makers a 360° view of business health, risk exposure, and customer behavior. Each one can be calculated with a combination of base data and DAX formulas, which we’ll cover in detail in the next section.
7. Example DAX measures & formula patterns
The exact syntax of DAX measures depends on your insurance data & how you modeled it in Power BI. For the sake of our discussion, assume you have policy data in below format. You can download sample Policy data from my github page. This data is sourced from Edossa Terefe on Mendeley Data.
DAX Measures for Policy Analytics:
Here is the sample code for DAX measures using the above insurance data.
// Total PoliciesPolicy Opened:=COUNTROWS(policies)// ? Total Premium collectedTotal Premium:=SUM(policies[PREMIUM])// Average premiumAvg. Premium:=DIVIDE([Total Premium], [Policies Opened])// ? Total Claims paid outTotal Claims Paid:=SUM(policies[CLAIM_PAID])// ? Ratio of Premiums to Claims - tells us how profitable we are, >100% is goodPremium to Claims Ratio:=DIVIDE([Total Premium], [Total Claims Paid])// Claim countClaim Count:=CALCULATE(policies[Policies Opened], policies[CLAIM_PAID]>0)// Average claim paidAvg. Claim:=DIVIDE([Total Claims Paid], [Policies Opened])// Simple underwriting profit, as we don't have any other expense columns.U/W Profit:=[Total Premium]-[Total Claims Paid]
8. Design Best Practices for a successful insurance dashboard
The dashboard design process is a living process. Here is the extended process with all the 7 steps. If you ignore one or few of these steps, your analytics project will fail. Here are some of the key things to keep in mind, when it comes to the “Design”.
Color: Use clear, simple colors to indicate various Key metrics & alerts. (e.g. green = profitable, red = unprofitable).
More info on demand: We can use Power BI features like tooltips to show relevant, useful information on demand. Here is a quick demo.
Filter to what matters: Use slicers, visual & page filters to narrow down data to important and useful factors.
Use simple charts: Insurance is a data rich space. So don’t clutter your reports with too many and too complex visuals. Stick to basic chart types like bars, columns, lines, cards & tables for best results. Here is a guide on how to select Power BI visuals.
9. Going Live: Sharing your Report
Congratulations on building your insurance report and thoroughly testing it (you did test everything right?). The next step is to go live with your report and share it with the users. Here is a go-live ? check list:
Row Level Security: Check right people can see the right data. Use the “view report as” feature in Power BI to test this. You can also try this in Power BI service.
Refresh Process: See if your refresh process runs smoothly. If needed, set up any data flows or Power Automate based automations to synchronize various systems and their data update frequencies.
Screen vs. Mobile view: Check how the report renders on mobile screens and whether important information can be accessed on smaller devices (if your users rely on this).
Analyze in Excel: Power BI offers helpful “analyze in Excel” option. If your users (power users…?) prefer this option over Power BI reports, educate them how to access the semantic model in Excel.
10. Performance Tips & Troubleshooting
If for whatever reason your Power BI insurance report is loading slow or unresponsive, try below strategies.
Optimize your data model: Power BI prefers and works faster with star-schema models over large flat tables or network models (typically found in transactional production databases). Design dimension and fact tables and set up proper star schema to optimize query and DAX performance.
Pre-aggregation: You can also use pre-aggregation of your large data tables. You can do this at data layer or with in Power BI (right click on table and use Manage Aggregations).
Minimize unwanted interactions: Interactions or cross-filtering can take a lot of time when you have lots of data and too many visuals. Customize interaction behaviors to reduce this unwanted effect and speed up your report.
Measure what is slowing things down: Using the Power BI’s performance analyzer tool, benchmark each page and interaction and see what is taking too much time. Then improve your DAX or visual set up to attack the problem.
11. Bonus: What’s Next? AI + Insurance Dashboards
Of course, no report or data analytics project is complete without AI integration. We can use CoPilot or other native AI features of Power BI to enhance our insurance dashboards. Check out below features to add a layer of AI insights to your analytics reports.
Key Influencers Visual: Use the Key Influencer visual to understand how one KPI is impacted by a set of dimensions (for example underwriting profit and how it is impacted by various vehicle makes & driver sex).
Smart Narratives: You can generate narrative statements to explain the data using “smart narrative” feature of Power BI.
CoPilot for creating measures: Use Copilot in Power BI to create necessary DAX measures from your insurance data model.
CoPilot for insights: We can also use CoPilot to find insights, abnormalities and patterns in the data or even create complete reports.
12. Conclusion
As you can see, Power BI is a great choice for analyzing and exploring insurance data. If you need help with Power BI based Insurance data analytics reach out to me. I am happy to offer our consulting services for your next analytics project.
Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.
Read my story • FREE Excel tips book
Let’s try something different. I will share a data analytics challenge here. Post your solutions in the comments. Our first challenge involves Employee Data Analysis.
[...] Download and print the calendars today. You can add notes to individual dates or complete … [...] Uni Ego / Free 2010 Calendar – Download and Print Year 2010 Calendar today [...]
I have one similar calander that I added conditional formatting to so that I could highlight any planned factory holidays. I think i "borrowed" the formula from another calander so I won't post it here.
I also added week numbers to it using the formula =WEEKNUM(MAX(C6:I6)) Where C6:I6 is the range of dates in that give week. It works fine on most of the months but return strange values on other months (Week 6 in October?) I can't see any logic behind why it does this.
Any suggestions for an alternative formula to give the week numbers?
Nice calendar.
Till now whichever calendar I saw in Excel, it contained only the outline sheet.
Good to see monthly views and the mini view too.
Liked the mini view much. 🙂
@William: This weeknum may be because the input dates to max are not properly formatting as excel dates.
Good tip on the conditional formatting and holidays btw...
@Migueal: Now that is super awesome. This is the reason why I love to blog. Readers will always one up me with such cool alternatives. Thank you for sharing this with us.
@Shish... You can do that using some formula magic. I would not recommend pushing excel to that as outlook / google calendar / icalc etc. do exactly that much more elegantly.
Happy christmas to all of you!
This is really awesome. The nicest calender I've seen for Excel. I also like Miguels version of the sheet.
Just one "feature" is missing to me. As I live in Germany - where weeks start on Monday - I'd like to change this. Could someone please give me a hint how to do this?
Hi Chandoo, for dates before March 1, 1900 our calendars are wrong.
In Microsoft Excel, DATE, EOMONTH, WEEKDAY functions return an incorrect result between Monday, January 1, 1900 and Wednesday, February 28, 1900.
See this page: http://support.microsoft.com/kb/214326/en-us/
Microsoft Excel incorrectly assumes that the year 1900 is a leap year in all Excel versions.
That's the reason why our calendar versions only work from March, 1, 1900 until December, 31, 9999.
Your comments are welcome.
Pedro.
@Pedro.. Thanks for pointing that out. wow... This reminds me of the Joel Spolsky's first BillG review - http://www.joelonsoftware.com/items/2006/06/16.html (read it, I am sure you would love it.) when Bill out of blue asks about date time implementations for VBA (which Joel is the program manager for...)
Thanks for sharing the URL too... Here is a specially made, chocolate sprinkled, extra fluffy donut for you 🙂
Hi Chandoo, thanks a lot for the donut but I prefer it without chocolate!
Always it's good to know a little history of Excel.
The Joel Spolsky’s last BillG Excel review was about the "Hall of Tortured Souls"
(See this Excel 95 Easter Egg here: http://www.eeggs.com/items/719.html)
It helped me to practice conditional formatting, formulas to show check boxes, data validation drop down list, find out Thanksgiving Day's date for any year, how to find dates of public holidays using Excel, all reading your wonderful posts!
Perpetual Calendar Spanish version starting weeks on Monday: http://cid-6b219f16da7128e3.skydrive.live.com/self.aspx/.Public/calendario-pedrowave.xltx
Main characteristics:
- Not macros.
- Select a year from 1900 to 9999 with a dropdown listbox.
- All date fields with the real date format.
- Easy language change of day of the week and month names because are also dates.
- Hide Saturdays and/or Sundays.
- Week starting on Sunday or Monday.
- Week and month numbers.
- Hyperlink between sheets.
- Consistent colors to Holidays, Diary and Events dates.
- Easy change of Holidays by country.
- Include 80 World Days and you can add more.
- A diary with my birthday and 50 more programable appointments.
- Check box to hide individual dates or all.
- Holidays, diary and events text are showed on each month's sheet.
- Ranges defined with Name Manager variables.
I'll appreciate if you make me some suggestions to improve this calendar.
Pedro.
Please, I need help!
I like all calendar from Pedro, thank you for them. Let me show my problem:
I have 2 excel cells (for example AE12 and AE13) which mean the starting and the ending date of my duty. I need a macro to insert sheets with label YEAR. MONTH (for example 2010. August or similar) with the proper datas between the two dates. Is it possible?
Thank you for reading me and sorry about my terribel english! 🙂
Thanks so much for the modified calendar template. I love the extra functionality you added. Is there any way you could upload an unlocked version? I wanted to change some of the comments and data validation so I could use it for one of my applications.
As for feedback on potential improvements, with all the additions you made the file runs pretty slow. I'm sure this has to do with all the interconnectivity between the various tabs, but if there is a way to use less memory via more efficient formulas or something else I think this would make it easier to use. I have a brand new computer and with it running alone the response was pretty slow. One of the changes I'm making is changing the order of the months to match my company's fiscal year, so maybe something to automate a change like that could be useful.
Thanks for this wonderful excel vacation tracker. I notice that the tracker only has three months November, December and January 2015, however, I would like to add the other ten months for 2014. Can you please instruct me on how I can add the other months?
Thanking you in advance.
28 Responses to “2010 Calendar – Excel Template [Downloads]”
[...] Download and print the calendars today. You can add notes to individual dates or complete … [...] Uni Ego / Free 2010 Calendar – Download and Print Year 2010 Calendar today [...]
Any chance on a 2016 calendar?
Afternoon,
I have one similar calander that I added conditional formatting to so that I could highlight any planned factory holidays. I think i "borrowed" the formula from another calander so I won't post it here.
I also added week numbers to it using the formula =WEEKNUM(MAX(C6:I6)) Where C6:I6 is the range of dates in that give week. It works fine on most of the months but return strange values on other months (Week 6 in October?) I can't see any logic behind why it does this.
Any suggestions for an alternative formula to give the week numbers?
Regards,
William
Hi Chandoo,
I've added a new feature on your spreadsheet.
This control can be useful for all the sheets where you need to check dates.
Cheers
http://cid-69a78592a23a8438.skydrive.live.com/self.aspx/.Public/2010-calendar%5E_Miguel.xls
Hi Chandoo,
Nice calendar.
Till now whichever calendar I saw in Excel, it contained only the outline sheet.
Good to see monthly views and the mini view too.
Liked the mini view much. 🙂
-Nimesh
@William: This weeknum may be because the input dates to max are not properly formatting as excel dates.
Good tip on the conditional formatting and holidays btw...
@Migueal: Now that is super awesome. This is the reason why I love to blog. Readers will always one up me with such cool alternatives. Thank you for sharing this with us.
@Nimesh: You are welcome 🙂
is it possible to get the Notes section on the outline page to display the notes added to the month page for a specific date?
So if you add thing for January 2nd, and then select January 2nd those notes appear on the outline page
@Shish... You can do that using some formula magic. I would not recommend pushing excel to that as outlook / google calendar / icalc etc. do exactly that much more elegantly.
[...] Perpetual Excel Calendar – Free Downloadable Template [...]
Happy christmas to all of you!
This is really awesome. The nicest calender I've seen for Excel. I also like Miguels version of the sheet.
Just one "feature" is missing to me. As I live in Germany - where weeks start on Monday - I'd like to change this. Could someone please give me a hint how to do this?
Thanks in advance
Jörg
Hi Chandoo, I’ve added some new features on your spreadsheet with your permission.
Check it here:
http://cid-6b219f16da7128e3.skydrive.live.com/self.aspx/.Public/Calendar%5E_Pedro.xlsm
Miguel, this calendar is translated to Spanish language.
Jörg, this new approach allows us to start weeks on Monday.
Also it's possible to start weeks on Sunday if you enable Excel macros and push the arrows.
Best Regards,
Pedro.
@Pedro.. superb stuff.. thanks for sharing the file with all of us.
Hi Chandoo, for dates before March 1, 1900 our calendars are wrong.
In Microsoft Excel, DATE, EOMONTH, WEEKDAY functions return an incorrect result between Monday, January 1, 1900 and Wednesday, February 28, 1900.
See this page: http://support.microsoft.com/kb/214326/en-us/
Microsoft Excel incorrectly assumes that the year 1900 is a leap year in all Excel versions.
That's the reason why our calendar versions only work from March, 1, 1900 until December, 31, 9999.
Your comments are welcome.
Pedro.
@Pedro.. Thanks for pointing that out. wow... This reminds me of the Joel Spolsky's first BillG review - http://www.joelonsoftware.com/items/2006/06/16.html (read it, I am sure you would love it.) when Bill out of blue asks about date time implementations for VBA (which Joel is the program manager for...)
Thanks for sharing the URL too... Here is a specially made, chocolate sprinkled, extra fluffy donut for you 🙂
Hi Chandoo, thanks a lot for the donut but I prefer it without chocolate!
Always it's good to know a little history of Excel.
The Joel Spolsky’s last BillG Excel review was about the "Hall of Tortured Souls"
(See this Excel 95 Easter Egg here: http://www.eeggs.com/items/719.html)
Do not miss the humor!
@Chandoo.. I just return with a new calendar version.
http://cid-6b219f16da7128e3.skydrive.live.com/self.aspx/.Public/calendar-pedrowave.xltx
It helped me to practice conditional formatting, formulas to show check boxes, data validation drop down list, find out Thanksgiving Day's date for any year, how to find dates of public holidays using Excel, all reading your wonderful posts!
Perpetual Calendar Spanish version starting weeks on Monday:
http://cid-6b219f16da7128e3.skydrive.live.com/self.aspx/.Public/calendario-pedrowave.xltx
Main characteristics:
- Not macros.
- Select a year from 1900 to 9999 with a dropdown listbox.
- All date fields with the real date format.
- Easy language change of day of the week and month names because are also dates.
- Hide Saturdays and/or Sundays.
- Week starting on Sunday or Monday.
- Week and month numbers.
- Hyperlink between sheets.
- Consistent colors to Holidays, Diary and Events dates.
- Easy change of Holidays by country.
- Include 80 World Days and you can add more.
- A diary with my birthday and 50 more programable appointments.
- Check box to hide individual dates or all.
- Holidays, diary and events text are showed on each month's sheet.
- Ranges defined with Name Manager variables.
I'll appreciate if you make me some suggestions to improve this calendar.
Pedro.
Please, I need help!
I like all calendar from Pedro, thank you for them. Let me show my problem:
I have 2 excel cells (for example AE12 and AE13) which mean the starting and the ending date of my duty. I need a macro to insert sheets with label YEAR. MONTH (for example 2010. August or similar) with the proper datas between the two dates. Is it possible?
Thank you for reading me and sorry about my terribel english! 🙂
Hello Pedro,
Thanks so much for the modified calendar template. I love the extra functionality you added. Is there any way you could upload an unlocked version? I wanted to change some of the comments and data validation so I could use it for one of my applications.
As for feedback on potential improvements, with all the additions you made the file runs pretty slow. I'm sure this has to do with all the interconnectivity between the various tabs, but if there is a way to use less memory via more efficient formulas or something else I think this would make it easier to use. I have a brand new computer and with it running alone the response was pretty slow. One of the changes I'm making is changing the order of the months to match my company's fiscal year, so maybe something to automate a change like that could be useful.
Cheers,
Peter
Peter, my calendars are unlocked but you need Excel 2007 and 2010 versions to open them.
Now I return with a new Programmable Task Calendar:
http://cid-6b219f16da7128e3.office.live.com/view.aspx/.Public/Calendario%20de%20Tareas.xlsx
Wath an introductory video here:
http://pedrowave.blogspot.com/2010/10/programmable-task-calendar.html
This new calendar allows to select the start month to match the school and fiscal year.
This is great stuff Chandoo and company
Wanted to know if someone had built something similar
I need to store one Excel Sheet on this calendar that has all the holidays
US Holidays appear in RED
UK Holidays appear in Blue
Meetings appear in Green
Submissions appear in Orange
Is there a way I can store the list in a separate worksheet and all the calendars get updated with this?
Thanks
[...] Calendars: Year 2010 Excel Calendar | Year 2009 Excel [...]
please tell me "how to convert Rs.10000/- in to words through excel formula
[...] is all! http://chandoo.org/wp/2009/12/11/2010-calendar-excel-template-downloads/ See more Templates at http://www.vertex42.com/ Share this:Like this:LikeBe the first to like this [...]
Greetings,
Thanks for this wonderful excel vacation tracker. I notice that the tracker only has three months November, December and January 2015, however, I would like to add the other ten months for 2014. Can you please instruct me on how I can add the other months?
Thanking you in advance.
Hi Chandoo,
Calendar: can this be printed as single sheet 8.5x11 inch per month
kanu
@Kanu
Yes,
You can resize it to fit
WOW! I just searching some of like this, that help me.
Thank you for sharing.