This guide covers viewing analytics and generating reports in CHRIS.
Prerequisites
- Admin or HR Manager role for full reporting
- Employees can view their own statistics
Dashboard Statistics
Employee Dashboard
The employee dashboard shows:
- Leave Balance: Remaining days by leave type
- Pending Requests: Count of awaiting approval
- Recent Activity: Latest request updates
- Team Calendar: Upcoming team leave (if assigned)
HR/Admin Dashboard
Additional statistics for HR and admins:
- Total Employees: Active employee count
- Pending Approvals: Requests awaiting action
- Leave Overview: Organization-wide leave status
- Team Coverage: Leave distribution by team
Leave Reports
View Leave Summary
- Navigate to Reports > Leave
- Select the date range
- View summary statistics:
- Total days taken by type
- Approval/rejection rates
- Average leave duration
Filter Options
| Filter | Options |
|---|---|
| Date Range | Custom, This Month, This Quarter, This Year |
| Team | All teams or specific team |
| Employee | All or specific employee |
| Leave Type | All or specific type |
| Status | All, Approved, Rejected, Pending |
Leave Balance Report
View remaining balances for all employees:
- Go to Reports > Balances
- Filter by team if needed
- See:
- Entitled days
- Used days
- Remaining days
- Carryover days
Export Data
Export Leave Requests
- Navigate to Reports > Leave
- Apply desired filters
- Click Export CSV
- Download the file
Exported columns:
- Employee Name
- Leave Type
- Start Date
- End Date
- Working Days
- Status
- Approved By
- Request Date
Export Employee Data
- Go to Reports > Employees
- Apply filters
- Click Export
- Choose format (CSV)
Exported columns:
- Name
- Role
- Team
- Position
- Contract Type
- Start Date
- Leave Entitlement
- Status
Team Analytics
Team Leave Overview
For team leaders and HR:
- Navigate to Reports > Teams
- Select a team
- View:
- Total leave taken
- Leave by type breakdown
- Coverage calendar
- Pending requests
Coverage Calendar
Visual view of team availability:
- Green: Full coverage
- Yellow: Partial coverage (some on leave)
- Red: Low coverage (multiple on leave)
Use this for:
- Planning approval decisions
- Identifying coverage gaps
- Resource planning
Audit Reports
View Audit Logs
Track changes made in the system:
- Navigate to Settings > Audit Logs
- Filter by:
- Date range
- Entity type (profiles, leave_requests, etc.)
- Action type (create, update, delete)
- User who made the change
Audit Log Details
Each log entry shows:
| Field | Description |
|---|---|
| Timestamp | When the change occurred |
| Actor | User who made the change |
| Entity Type | What was changed (profile, leave_request) |
| Entity ID | Specific record ID |
| Action | Create, Update, Delete |
| Old Values | Previous state (for updates) |
| New Values | New state |
Export Audit Logs
- Apply filters as needed
- Click Export
- Download CSV for compliance records
Scheduled Reports
Enable Email Reports
Admins can configure automatic reports:
- Go to Settings > Reports
- Click Add Scheduled Report
- Configure:
- Report type
- Frequency (daily, weekly, monthly)
- Recipients
- Filters to apply
Available Scheduled Reports
| Report | Description |
|---|---|
| Weekly Leave Summary | Approved leave for the week |
| Monthly Balance Report | All employee balances |
| Quarterly Leave Analysis | Trends and patterns |
| Low Balance Alert | Employees with < 5 days remaining |
Custom Reports
Using Filters Effectively
Combine filters for specific insights:
Example: Team coverage this month
- Filter: Team = Engineering
- Filter: Date Range = This Month
- Filter: Status = Approved
Example: Sick leave trends
- Filter: Leave Type = Sick Leave
- Filter: Date Range = Last 6 Months
- View by month to see patterns
Saving Filter Presets
- Configure your filters
- Click Save Preset
- Name the preset
- Access from the Presets dropdown
Data Visualization
Charts Available
| Chart | Shows |
|---|---|
| Leave by Type | Pie chart of leave type distribution |
| Monthly Trend | Bar chart of leave over time |
| Team Comparison | Leave usage across teams |
| Balance Status | Employees by remaining balance |
Interpreting Data
High pending requests: May indicate approval bottleneck
Uneven team distribution: Some teams may have coverage issues
Seasonal patterns: Plan for peak leave periods (summer, holidays)
Best Practices
Regular Reviews
Schedule regular report reviews:
- Weekly: Pending approvals, upcoming leave
- Monthly: Balance status, team coverage
- Quarterly: Trend analysis, policy compliance
- Annually: Leave utilization, carryover management
Data-Driven Decisions
Use reports for:
- Identifying employees with high unused leave
- Spotting patterns in sick leave
- Planning team capacity
- Compliance auditing
Data Retention
- Leave request data: Keep for employment duration + legal requirements
- Audit logs: Typically 7 years for compliance
- Export and archive old data as needed