Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

6.10 Project: HR Analytics Dashboard

Lesson 59 of 62 in the free Power BI notes on Siksha Sarovar, written by Rohit Jangra.

Project: HR Analytics Dashboard

Build an HR analytics dashboard to monitor workforce metrics, attrition, and employee satisfaction.

Project Overview

AspectDetails
ObjectiveTrack workforce health, identify attrition risks, monitor diversity
AudienceHR managers, department heads, CHRO
Data SourcesEmployee records, attendance, surveys, performance reviews
Key MetricsHeadcount, attrition rate, avg tenure, satisfaction score
SecurityRLS by department — managers see only their team

Dashboard Pages

Page 1: Workforce Overview • KPI Cards: Total Headcount, Active vs Inactive, Avg Age, Avg Tenure • Headcount trend (line chart by month/year) • Department breakdown (donut chart) • Gender distribution (stacked bar) • Experience level distribution (column chart)

Page 2: Attrition Analysis • KPI: Attrition Rate, Voluntary vs Involuntary • Attrition by Department (bar chart) • Attrition by Tenure Group (0-1yr, 1-3yr, 3-5yr, 5+yr) • Key Influencers visual: What drives attrition? • Monthly attrition trend with moving average

Page 3: Employee Satisfaction • Average satisfaction score (gauge) • Satisfaction by Department (heatmap/matrix) • Satisfaction vs Attrition correlation (scatter plot) • Survey results breakdown (stacked bar) • Decomposition tree: Factors affecting satisfaction

Page 4: Diversity & Inclusion • Gender ratio by department and level • Age group distribution • Tenure diversity • Pay equity analysis (anonymized ranges)

Key DAX Measures

Total Headcount = COUNTROWS(FILTER(Employees, Employees[Status] = "Active"))

Attrition Rate =
DIVIDE(
    COUNTROWS(FILTER(Employees, Employees[Status] = "Inactive")),
    COUNTROWS(Employees)
)

Avg Tenure (Years) =
AVERAGEX(
    FILTER(Employees, Employees[Status] = "Active"),
    DATEDIFF(Employees[HireDate], TODAY(), YEAR)
)

Satisfaction Score = AVERAGE(Surveys[Score])

Voluntary Attrition =
DIVIDE(
    COUNTROWS(FILTER(Employees, Employees[ExitType] = "Voluntary")),
    COUNTROWS(FILTER(Employees, Employees[Status] = "Inactive"))
)

Row-Level Security Design

RoleFilterUsers
HR AdminNo filter (sees all)HR team
Department Manager[Department] = LOOKUPVALUE(...)Department heads
Employee[EmployeeEmail] = USERPRINCIPALNAME()Individual employees

Features to Implement

• ✅ Dynamic RLS by department • ✅ Key Influencers visual for attrition drivers • ✅ Decomposition tree for satisfaction analysis • ✅ Conditional formatting (red for high attrition departments) • ✅ Tooltip page with employee demographics • ✅ Date range slicer for trend analysis • ✅ Sensitivity labels (Confidential — contains employee data)

Skills Applied

Dynamic RLS, AI visuals (Key Influencers, Decomposition Tree), time intelligence, conditional formatting, sensitivity labels, data governance