Turning Learning into Action: My First Real Dashboard Project
Today marks a big milestone in my data journey: I created a dashboard that isn’t just functional or visually clean — it’s the first time I put my learning into real, practical use.
Over the past few months, I’ve been dedicating time to learning data visualization and analysis — reading guides, watching tutorials, understanding design principles, and exploring different tools. But learning is one thing; building something from scratch that tells a story — that’s where it all came together.
This post isn’t just about a dashboard. It’s about how I took what I’ve learned and turned it into something meaningful. If you’re just starting your journey, I hope this encourages you to take that leap too.
🚀 From Theory to Practice
Until now, I had been learning concepts like:
- Choosing the right chart types
- Cleaning and organizing datasets
- Building dashboards using tools like Power BI and Tableau
- Keeping user experience and design simplicity in mind
But today, I connected the dots and built something real — something that reflects data clearly, interactively, and purposefully.
Tools I Used:
For this dashboard, I used:
- Tableau — Data Visualization Tool, widely used in the industry
- Dataset Source— My dataset is an HR (Human Resources) dataset. It contains a comprehensive set of attributes typically used for employee analytics, particularly useful for understanding workforce demographics, compensation, performance, engagement, and most notably, attrition.
Here’s a breakdown of what my dataset likely represents and what kind of information it holds:
Get Himanshu Kumar’s stories in your inbox
Join Medium for free to get updates from this writer.
Employee Identifiers:
emp noEmployee Number
Demographics:
AgeCF_age band(likely a categorized version of age, e.g., "25-34", "35-44")GenderOver18(likely a flag indicating if the employee is over 18, which is often a compliance field)Marital Status
Employment & Tenure:
DepartmentJob RoleJob LevelYears At CompanyYears In Current RoleYears Since Last PromotionTotal Working YearsNum Companies Worked(number of previous employers)CF_current Employee(a flag indicating if the employee is currently active or not)Standard Hours(likely a standard work hour value for all employees, often a constant)
Compensation & Benefits:
Daily RateHourly RateMonthly IncomeMonthly RatePercent Salary HikeStock Option Level
Performance & Development:
Performance RatingTraining Times Last Year
Satisfaction & Engagement:
Environment SatisfactionJob InvolvementJob SatisfactionRelationship SatisfactionWork Life Balance
Work Habits & Lifestyle:
Business TravelOver TimeDistance From Home
Education:
Education(likely a numeric or categorical level of education)Education Field
Attrition-Specific (Key for your HR Dashboard):
Attrition(likely a binary flag, e.g., "Yes"/"No" or 1/0, indicating if the employee has left the company)CF_attrition label(possibly a more descriptive label for attrition status)
This dataset is rich and suitable for deep HR analytics, allowing you to explore correlations, trends, and drivers related to various aspects of the employee lifecycle, with a strong emphasis on understanding and potentially predicting attrition.
- Design — My HR Analytics Dashboard (from “HR Analytics Dashboard | Tableau Public”) exhibits several strong design elements, making it both visually appealing and effective for conveying information.
Here’s an assessment of its design:
- Strengths of Your Dashboard Design:
- Clear Layout and Structure:
- KPIs at the Top: Placing key performance indicators (Employee Count, Attrition Count, Attrition Rate, Active Employee, Avg. Age) prominently at the top is excellent. This provides an immediate executive summary and allows users to quickly grasp the most critical numbers.
- Logical Grouping: Related visuals are grouped together (e.g., Attrition by Department, Attrition by Age Group, Attrition by Gender and Age Group all relate to attrition analysis). The job satisfaction rating table is separate but still well-placed.
- Consistent Headings: Each section or visual has a clear, descriptive heading (e.g., “Department wise Attrition,” “No. of Employee by Age Group”).
Visual Variety and Appropriateness:
- You’ve used a good mix of chart types suitable for the data they represent:
- Big Numbers/KPIs: For high-level summaries.
- Donut Charts: Effective for showing proportional breakdowns of attrition (Department, Gender/Age). The percentages within the donuts are clear.
- Bar Charts (Histogram-like): Used effectively for “No. of Employee by Age Group” and “Education Field wise Attrition” to show distributions and comparisons.
- Table: The “Job Satisfaction Rating” table is a practical choice for displaying a cross-tabulation of job roles against satisfaction levels.
Color Scheme and Aesthetics:
- Dark Theme: The dark background gives the dashboard a modern and professional look, making the data points stand out.
- Purposeful Color Use: The blue/orange/yellow palette for the charts is clean and provides good contrast against the dark background. It appears colors are used to differentiate categories or to highlight (like in the attrition donut charts).
Information Density:
- The dashboard is informative without being overly cluttered. You’ve packed a lot of data points and insights onto a single view, but it still feels navigable.
Interactivity (Implied by Dashboard Nature): While a static image, the nature of a dashboard implies interactivity (like clicking on a department to filter other visuals), which enhances user experience.
Overall, the design of HR Analytics Dashboard is clearly demonstrates my ability to create effective and aesthetically pleasing data visualizations.
SCREENSHOT OF MY WORK:
🌱 Growth I Can See
More than the dashboard itself, the best part of today is that I can look at it and say:
“This is the result of everything I’ve been learning.”
It’s a reminder that progress is real, and even if you’re not an expert yet, creating something tangible can be incredibly fulfilling.
✨ Final Thoughts
To anyone who’s in the learning phase: build something. Even if it’s simple. Even if it’s not perfect. The process will teach you more than any video or course ever can.
Today, I applied my skills. Tomorrow, I’ll build on them. And I’ll keep sharing my progress — not because it’s perfect, but because growth deserves to be celebrated.
Thanks for reading. If you’re on a similar journey, let’s connect — I’d love to see what you’re building too!
Until Next Time,
Himanshu Kumar (Data Analyst in Training)





