Prepared by : Christian Robles
March 16, 2025
This document outlines a detailed, streamlined end-to-end process for completing a dashboard project. It serves as a comprehensive guide for both new and experienced Business Analysts, detailing the necessary steps and sub-tasks involved in creating an effective dashboard. The goal is to ensure clarity and efficiency throughout the project lifecycle, from initial requirements gathering to final delivery and maintenance.
Identify stakeholders and their needs.
Determine the objectives of the dashboard.
Establish the key performance indicators (KPIs) to be tracked.
Setup Data Kick-off call with SME
Establish weekly recurring sync-up meetings
Create project group chat, and other helpful applications
Conduct interviews with stakeholders.
Initiate call with Data SMEs
Distribute surveys to gather additional insights if needed.
Document functional and non-functional requirements.
Develop a timeline with milestones (Estimated Duration: 3 days).
Create Kanban board or similar project management board
Assign roles and responsibilities.
Identify resources required for the project.
What should I clarify about the request with the stakeholder to make sue that I can deliver everything that the requestor needs on time?
What's the business context from an ask like this, and who's the audience?
Which metrics and dimensions are crucial to the analysis?
Where can I access the data that I need?
Identify the question type
Break the big business questions down into smaller questions
Translate the questions to the technique
Overall trends. What are the overall trends in sales?
Growth rates. What were our monthly and yearly growth rates?
Performance measurement: How is the new loyalty program performing? Should we keep using it?
KPI Reporting. What were our refund rates and average order value?
Seasonality:
What are the sales by that time?
dimensional Segmentation
What are the sales by country? Region? Product?
Summary Stats:
Looking at descriptive stats like min, max, and average
Seasonality:
Are there certain months or seasons where the growth rates are consistently high/low?
dimensional Segmentation
what were the growth rates sliced by different dimensions
Summary Stats:
Which month have the highest growth? What is the average growth rate across a specific year?
Pivot Tables (Table and Matrix in PBI)
Conditional formatting
Graphing (line graphs, bar graphs, area charts, scatter plots
Summary Stats / Aggregation functions
Step 1. Spend 1-2 hours exploring and cleaning the data
Propose a business question like on of the high-level questions that I showed you above, and pick 1-2 of the smaller questions that you want to answer.
Spend about 4-6 hours answering these questions directly in a technical tool.
Spend 1-2 hours reviewing your analysis to pull high-level insights
Tile of the Project
Project Background
Executive Summary
Insights Deep-Dive
Sales Trend and Growth Rates
Key Product Performance
Customer Growth and Repeat Purchase Trends
Loyalty Program Performance
Sales by Platforms & Channels
Refund Rate Trends
Recommendations
Clarifying Questions, Assumptions, and Caveats
Questions for Stakeholders Prior to Project Advancement
Assumptions and Caveats
List all potential data sources (databases, APIs, spreadsheets).
Assess data availability and quality.
Extract data from identified sources.
Ensure data is up-to-date and relevant.
Resolve Data Type Issues
Remove duplicates and irrelevant data.
Check for missing data
Incorrect values
Incorrect data type
Mix data types in a single column (i.e. "N/A" value in a numeric column)
Categorical variables misclassified (i.e. {0,1,2} for {"low", "medium", "high")
Numeric Data with Leading/Trailing Characters (extra space characters is the best example)
Precision and Overflow Issues
Missing Values Misrepresented ("N/A" instead of null or [1,2,"NA",4"] NA as 0 or null)
Boolean Misrepresentation (yes/no, 1/0, true/false as strings)
Date and Time Format inconsistencies. Or Dates that needs to use locale to correctly converts to date
Prepare Summary Statistic results for each column
For numeric columns
Count and Distinct Count
Mean, Median, Mode
Maximum, Minimum, Range
Standard Deviation, Sample Variance
Standard Deviation, Standard Error
Kurtosis, Skewness
For Date and Time
Count, Distinct count
Date Range in days, Days between average
Earliest date, Latest date, Median date
most Frequent date
Weekend count
for String
Trim, clean values
Perform required word/phrase case
Check for dependencies
Check for IDs related to column content
Spelling
single cell multiple content (i.e. products ordered)
Normalize data formats (1NF, 2NF, etc. using Power Query).
Avoid over-normalization
Denormalize for simplified star or snowflake schema (flat dimension tables and centralized fact table).
Create calculated fields if necessary.
Sub-steps:
Analyze data distributions (mean, median, mode).
Identify outliers and anomalies.
Visualize data relationships (scatter plots, correlation matrices).
Check for missing values and assess their impact.
Tips:
For categorical data, look for frequency counts.
For numerical data, assess skewness and kurtosis.
Sketch initial layout ideas for the dashboard.
Determine the placement of charts, tables, and filters.
Choose appropriate software (e.g., Tableau, Power BI, Excel).
Ensure compatibility with data sources.
Create mock-ups of the dashboard.
Gather feedback from stakeholders on design.
Implement the design using the chosen visualization tool.
Be sure to check client's official color scheme, logos, etc.
Connect to data sources and ensure data flows correctly.
Incorporate filters, drill-downs, and tooltips.
Ensure user-friendly navigation.
Key is user-friendliness
Conduct unit testing for each component.
Validate data accuracy and performance.
Present the dashboard to stakeholders.
Gather feedback and suggestions for improvements.
Make necessary adjustments based on feedback.
Conduct additional testing if required.
Ensure all components are functioning as intended.
Prepare documentation for users.
Deploy the dashboard to the production environment.
Notify stakeholders of the launch.
Conduct training sessions for end-users.
Provide user manuals and resources.
Establish a support channel for users.
Plan for regular updates and maintenance.
Track dashboard usage and performance metrics.
Gather user feedback for future enhancements.
Schedule periodic reviews to assess the dashboard's effectiveness.
Implement changes based on evolving business needs.
[ ] Project Initiation (Estimated Duration: 3 days)
[ ] Define project scope and objectives.
Data Kick-off Call
Business Questions
Business Requirement Documents
Identifying Key Roles / Stakeholders
Requestor
Target Viewers
Data Engineering
Data Analyst
[ ] Gather requirements from stakeholders.
Identify KPIs and Relevant Metrics
Existing related Report/Dashboard
Dashboard Sketch
[ ] Create a project plan with timeline and resources.
Define Project Milestones
Schedule Recurring Sync-up Meetings
[ ] Data Collection and Preparation (Estimated Duration: 5 days)
[ ] Conduct Data Discovery
[ ] Identify and assess data sources.
[ ] Extract and clean data.
[ ] Normalize data formats.
[ ] Conduct Exploratory Data Analysis.
[ ] Analyze data distributions.
[ ] Identify outliers.
[ ] Visualize relationships.
[ ] Check for missing values.
[ ] Dashboard Design (Estimated Duration: 4 days)
[ ] Develop wireframes for dashboard design.
[ ] Select visualization tools.
[ ] Create prototypes and gather feedback.
[ ] Dashboard Development (Estimated Duration: 5 days)
[ ] Build the dashboard and ensure data connectivity.
[ ] Add interactivity and test functionality.
[ ] Review and Feedback (Estimated Duration: 3 days)
Conduct Data
[ ] Present dashboard to stakeholders for review.
[ ] Make adjustments based on feedback.
[ ] Deployment (Estimated Duration: 2 days)
[ ] Finalize and deploy the dashboard.
[ ] Conduct user training and provide support.
[ ] Evaluation and Improvement (Ongoing)
[ ] Monitor usage and plan for continuous improvement.
[ ] Closed Feedback Loop
This structured approach ensures that Business Analysts can effectively manage dashboard projects, leading to successful outcomes that meet stakeholder expectations.
Free to use but don't forget to give credit. Please contact me : xian@xedarph.com