An Attendance Dashboard in Power BI helps organizations monitor employee attendance, absenteeism, late arrivals, and leave trends in an interactive and visual format. It supports HR teams and managers in tracking workforce availability and improving productivity.
Why Attendance Dashboard is Important
- Tracks daily and monthly attendance trends
- Monitors absenteeism and leave patterns
- Identifies frequent late arrivals
- Supports workforce planning and scheduling
- Improves overall employee accountability
Key Attendance Metrics
- Total Employees โ Overall headcount
- Present Days โ Total days employees were present
- Absent Days โ Total days employees were absent
- Attendance Rate โ Percentage of attendance
- Late Arrivals โ Number of late check-ins
- Leave Utilization โ Approved leave days used
Steps to Build an Attendance Dashboard
Step 1: Prepare the Data
Ensure your dataset includes:
- Employee ID
- Date
- Attendance Status (Present, Absent, Leave, Late)
- Department
- Check-in and Check-out Time
Create a proper Date table for time analysis.
Step 2: Create DAX Measures
Total Employees
Total Employees = DISTINCTCOUNT(Attendance[EmployeeID])
Present Days
Present Days =
CALCULATE(
COUNT(Attendance[EmployeeID]),
Attendance[Status] = "Present"
)
Absent Days
Absent Days =
CALCULATE(
COUNT(Attendance[EmployeeID]),
Attendance[Status] = "Absent"
)
Attendance Rate
Attendance Rate =
DIVIDE([Present Days], [Present Days] + [Absent Days], 0)
Step 3: Design the Dashboard
- KPI Cards: Total Employees, Attendance Rate, Absent Days
- Column Chart: Attendance by department
- Line Chart: Monthly attendance trend
- Table/Matrix: Employee-wise attendance summary
- Pie/Donut Chart: Attendance status distribution
Step 4: Add Interactivity
- Use slicers for department, month, or employee
- Enable drill-through to view employee-level attendance history
- Apply conditional formatting to highlight high absenteeism
- Use dynamic titles to reflect selected filters
Example Scenario
- Dashboard: Monthly Attendance Overview
- KPIs: Attendance Rate, Total Present Days, Total Absent Days
- Visuals:
- Line chart showing attendance trend over months
- Bar chart comparing departments
- Table listing employees with highest absence rates
Best Practices
- Use consistent attendance status categories
- Protect employee data using Row-Level Security (RLS)
- Keep visuals clean and focused on actionable insights
- Schedule regular data refresh for up-to-date reporting
- Highlight exceptions such as frequent absenteeism or lateness
Conclusion
An Attendance Dashboard in Power BI provides a clear, interactive view of workforce availability and attendance patterns. With proper data modeling, DAX measures, and well-designed visuals, organizations can monitor attendance effectively and make informed HR decisions.