This is a simplified, generic version of a more comprehensive document I’ve crafted for numerous project stakeholders. You’re free to utilize it, but please provide attribution.
Prepared by : Christian Robles
February 28, 2025
This document outlines the comprehensive process of creating a Power BI dashboard for a multi-chain group of restaurant brands, focusing on key performance indicators (KPIs) and critical data analysis insights. The project utilizes data from the HR's CRM system, specifically a master list of employees and per-cutoff Excel files that capture employee location movements. The document details each step from problem definition to data loading, transformation, modeling, and visualization, culminating in a published dashboard ready for sharing.
The primary objective of this project is to develop a dashboard that provides insights into employee movements, headcount metrics, and other relevant KPIs for a multi-chain restaurant group. Key questions to address include:
What are the current headcount figures?
How do employee movements affect operational efficiency?
What is the attrition and retention rate across different restaurant brands?
To effectively analyze the data, the following KPIs were identified:
Total Headcount
Starting Headcount
Ending Headcount
Attrition Rate
Retention Rate
Growth Rate
Average Tenure
Age Group Distribution
Before proceeding with data loading, potential issues were identified:
Inconsistent data formats across different Excel files.
Some date columns needs to be set to date using US locale.
Missing or blank cells in critical columns.
Variations in naming conventions for employee locations.
Multiple Employee No. format (Starts with D, Integers starting with 1, starting with 2)
Masterlist: An Excel file containing comprehensive employee data.
Per Cutoff Excel Files: Multiple Excel files capturing employee location movements.
Masterlist: Loaded directly from the Excel file using Power Query.
Per Cutoff Files: Loaded from a folder containing multiple Excel files.
Create a reference table listing all cutoff files with an index and cutoff date based on filenames.
Clean and transform the data:
Promote headers.
Remove blank cells in the first column.
Remove rows containing ":" in the second column.
Merge all relevant data from the cutoff files into a single table for analysis.
Establish relationships between the main employee data table and a calendar table to facilitate time-based analysis.
Next Location: Calculate the next location for each employee based on location changes.
Tenure Days: Calculate tenure days for each employee using various date comparisons.
Headcount Metrics: Calculate total headcount, starting headcount, ending headcount, attrition rate, retention rate, and growth rate.
Create calculated columns for age groups and other relevant KPIs to enhance the dashboard's analytical capabilities.
Design visuals for each KPI, ensuring clarity and ease of interpretation. Use charts, tables, and cards to represent data effectively.
Define the problem and identify KPIs.
Address data issues and prepare data sources.
Load and transform data using Power Query.
Model data using a star or snowflake schema.
Implement DAX calculations for key metrics.
Create visuals for the dashboard.
Provide Key Takeaways and Insights.
Publish and share the dashboard with stakeholders.
This end-to-end process ensures a comprehensive approach to developing a Power BI dashboard that meets the analytical needs of a multi-chain restaurant group, providing valuable insights into employee dynamics and operational performance.