Skip to content

Dynamic Excel dashboard for performance monitoring across multiple insurance agencies. Includes automated KPI calculations, YTD analysis, DAX measures, data model, slicers, and visual reporting for tracking CA, objectives, variances, and agency segmentation.

License

Notifications You must be signed in to change notification settings

Adiliscoder/Agency-Performance-KPI-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ Security & Privacy
This project reflects real business logic and real operational processes, but all data has been fully anonymized.
No identifiable or sensitive company information is included in this public version.

πŸ“Š Agency Performance KPI Dashboard β€” Executive BI Performance Monitoring

πŸ“Œ Project originally developed in a professional environment for performance monitoring across a network of multiple agencies.
This public version has been fully anonymized and rebuilt to highlight my expertise in:
Power Query β€’ Excel β€’ PowerPivot β€’ DAX β€’ Power BI (tabular ecosystem) β€’ Data Modeling β€’ Business Intelligence β€’ KPI Automation.


πŸ”— Connect with Me

LinkedIn


🎯 Recruiter-Focused Summary

This project demonstrates my ability to design, build, automate, and maintain full Excel-based BI systems for real operational decision-making.

βœ… Target audience: BI Developers, Data Analysts, Excel Power Users, Consulting roles


🎬 Project Video Demo (5 min)

Project Video Demo

▢️ Watch the full dashboard walkthrough (Google Drive)


πŸ‘€ My Role

I independently handled the full BI lifecycle:

  • Requirements gathering with business teams
  • Designing KPIs & performance indicators
  • Building the data model (PowerPivot)
  • Developing ETL pipelines with Power Query
  • Implementing DAX calculations (YTD, YoY, variances)
  • Creating interactive dashboards
  • Securing the Excel file (VBA protection, locked structure)

➑️ Demonstrates my ability to build production-ready BI tools used by non-technical users.


🧩 1. End-to-End Data Workflow Ownership

I implemented the full workflow:

  • Extract β†’ SQL, CSV, Excel
  • Transform β†’ Power Query (M)
  • Load β†’ PowerPivot
  • Model β†’ Star Schema
  • Calculate β†’ DAX KPIs
  • Automate β†’ VBA
  • Visualize β†’ Excel dashboards

➑️ Full ownership from raw data to decision-ready KPIs.


πŸ—„οΈ 2. Data Sources & ETL Architecture (Two Fact Tables)

This project integrates multiple real-world data sources, including two fact tables and several dimensions.


πŸ”Ή FACT TABLE 1 β€” SQL Source (Primary)

Loaded via a SQL query, containing:

  • Turnover (CA / Primenette) β€” monthly net premium amounts
  • Monthly historical data β€” using mois_comptable for time-series analysis
  • Yearly aggregation support β€” raw data allows annual totals by exercise
  • 3-year rolling analysis support β€” enough historical depth to compute rolling multi-year performance
  • Operational segmentation β€” segment, nom_site, branche, RΓ©gion
  • Product usage and contract type β€” usage, nomavenant
  • Age-group slicing β€” Tranche_age for demographic analytics

SQL ensures reliable, validated operational data.


πŸ”Ή FACT TABLE 2 β€” CSV Source (Secondary)

Imported via Power Query from an internal PHP-based web application that exports operational reports in CSV format. This secondary dataset provides complementary transfer-related information that is not available in the primary SQL source, including:

  • Subsidiary (e.g., Sub1)
  • Production type (e.g., AUTO)
  • Usage category (e.g., AXX, D11)
  • Bureau / Agency
  • Transfer details
  • Usage decomposition
  • Net premium amounts (Total prime nette)

All CSV data is cleaned, standardized, and aligned with the SQL fact table through normalization rules to ensure full consistency and reliable cross-source consolidation.


πŸ”Ή Dimension Tables β€” Excel

Multiple Excel-based DIM tables support filtering, relationships, and data harmonization across the model, including:

  • Subsidary
  • Branche (Product line)
  • Zone / Region
  • Bureau (Agency)
  • Usages & Usage Codes
  • Objective/Target reference tables
  • Standardization and mapping rules

These dimension tables ensure consistent filtering, accurate joins, and unified business definitions across all fact tables.


πŸ”Ή Power Query ETL Workflow

Power Query handles:

  • Cleaning & normalizing raw data
  • Merging multi-source datasets
  • Applying parametric transformations
  • Renaming, mapping, and standardizing outputs
  • Error prevention & data consistency
  • Reproducible transformations

πŸ“· Power Query Editor
Power Query Editor


🧩 3. Robust Data Model (PowerPivot)

A clean and optimized star schema:

  • FACT_CA (SQL)
  • FACT_Transfer (CSV)
  • Dimension tables (Excel/CSV)

Highlights:

  • One-to-many relationships
  • Optimized cross-filtering
  • Performance-oriented modeling

πŸ“· Data Model Overview
Data Model Overview


🧩 4. Advanced DAX Measures

Includes:

  • CA_YTD
  • YoY Variance
  • Variance %
  • Objective vs Real
  • Usage decomposition
  • Subsidiary decomposition

πŸ“· DAX Measures Screenshot
DAX Measures


πŸ”§ 5. VBA Automation & Workbook Security

This project includes advanced VBA modules to automate and secure the dashboard.

πŸ”’ Workbook & Dashboard Protection

  • Allows slicer interaction
  • Locks shapes & objects
  • Prevents editing PivotTables
  • Protects workbook structure

πŸ”„ Automated Refresh Logic

  • Uses IsUpdating flag
  • Controls update cycle
  • Prevents conflicts during refresh

🎨 Dynamic Chart Formatting

Automatically applied based on KPI context:

  • Positive values β†’ green
  • Negative values β†’ red
  • Mutuelle colors follow brand identity (Sub2, Sub1, Sub3)
  • Circular chart enhancements
  • Automated label formatting

πŸ—‚ Hidden Sheet & UX Management

  • Controlled scroll area
  • Secure navigation
  • Unhides sheets only when required

πŸ“· VBA Module Overview
VBA Module


πŸ“ˆ Dashboard Overview

🌐 Main KPI Dashboard

  • Multi-criteria filtering
  • KPIs: CA_YTD, Var_CA, Var_%, Transfers, Objectives
  • Color-coded performance indicators
  • Multi-agency comparison

πŸ“· Dashboard KPI Overview
Dashboard KPI Overview


πŸ—‚ Detailed Agency Breakdown

  • Bureau-level KPIs
  • Transfer impact analysis
  • Objective tracking
  • KPI performance signals

πŸ“· Detailed Agency View
Agency Details


🧠 Technical Summary

πŸ”§ Technical BI Skills

Power Query (M) β€’ PowerPivot β€’ DAX β€’ Excel Automation (VBA) β€’ SQL β€’ ETL β€’ Data Quality β€’ Optimization

πŸ“Š Analytics Expertise

KPI engineering β€’ YTD/YoY logic β€’ Variance analysis β€’ Multi-dimensional slicing

🏒 Professional Delivery

Clean architecture β€’ Real business logic β€’ Documentation β€’ UX for executives


πŸ“ Project Structure

/images
PowerQuery_Editor.png
Dashboard_KPI_overview.png
Dashboard_agency_details.png
Model_Data_Powerpivot.png
DAX_Model.png
KPI_Dashboard_VBA_Module.png
Video_Demo.png

LICENSE
README.md

πŸ“„ Full Version Availability

Screenshots and a video demo are provided to showcase the architecture and features.

πŸ“₯ Excel Dashboard File β€” Available upon request πŸ”’ Protected production version (CC BY-NC-ND 4.0)


πŸ‘¨β€πŸ’» Author

Adiliscoder
Business Intelligence Developer / Data Analyst
Excel β€’ PowerQuery β€’ PowerPivot β€’ DAX β€’ SQL β€’ Python β€’ ETL

About

Dynamic Excel dashboard for performance monitoring across multiple insurance agencies. Includes automated KPI calculations, YTD analysis, DAX measures, data model, slicers, and visual reporting for tracking CA, objectives, variances, and agency segmentation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published