π 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.
π 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.
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
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.
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.
This project integrates multiple real-world data sources, including two fact tables and several dimensions.
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.
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.
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 handles:
- Cleaning & normalizing raw data
- Merging multi-source datasets
- Applying parametric transformations
- Renaming, mapping, and standardizing outputs
- Error prevention & data consistency
- Reproducible transformations
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
Includes:
- CA_YTD
- YoY Variance
- Variance %
- Objective vs Real
- Usage decomposition
- Subsidiary decomposition
This project includes advanced VBA modules to automate and secure the dashboard.
- Allows slicer interaction
- Locks shapes & objects
- Prevents editing PivotTables
- Protects workbook structure
- Uses
IsUpdatingflag - Controls update cycle
- Prevents conflicts during refresh
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
- Multi-criteria filtering
- KPIs: CA_YTD, Var_CA, Var_%, Transfers, Objectives
- Color-coded performance indicators
- Multi-agency comparison
- Bureau-level KPIs
- Transfer impact analysis
- Objective tracking
- KPI performance signals
Power Query (M) β’ PowerPivot β’ DAX β’ Excel Automation (VBA) β’ SQL β’ ETL β’ Data Quality β’ Optimization
KPI engineering β’ YTD/YoY logic β’ Variance analysis β’ Multi-dimensional slicing
Clean architecture β’ Real business logic β’ Documentation β’ UX for executives
/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
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)
Adiliscoder
Business Intelligence Developer / Data Analyst
Excel β’ PowerQuery β’ PowerPivot β’ DAX β’ SQL β’ Python β’ ETL






