Custom Reports
Custom Reports
Learn how to create, customize, save, and share reports with the exact metrics and data you need to make informed decisions about your workforce, schedules, and performance.
Overview
The Custom Reports feature in Shifts allows managers and administrators to build tailored reports with specific metrics, filters, and visualizations. Unlike standard reports, custom reports give you complete control over what data to include, how to organize it, and who can access it.
Accessing the Report Builder
To create custom reports:
- Navigate to Reporting & Analytics β Custom Reports in the main menu
- Click the Create New Report button
- The Report Builder interface will open, ready for you to configure your report
Building Custom Reports
Step 1: Select Report Type
First, choose the type of data you want to analyze:
- Shift Reports: Shift coverage, assignments, and scheduling metrics
- Attendance Reports: Clock-in/out data, punctuality metrics, and attendance patterns
- Employee Reports: Staff metrics, performance data, and skill utilization
- Financial Reports: Labor costs, budget tracking, and financial metrics
- Leave Reports: Time off requests, leave balances, and absence patterns
Step 2: Choose Data Fields
Select the specific data columns to include:
- In the Available Fields panel, browse categories of data fields
- Click the + icon next to fields you want to include
- Arrange the order of selected fields using drag and drop
- Remove fields by clicking the - icon
Common data fields include:
- Employee name, ID, or role
- Shift date, time, and location
- Status indicators (late, absent, on time)
- Duration metrics (shift length, worked hours)
- Financial data (labor cost, wages)
Step 3: Apply Filters
Narrow your data to focus on what matters:
- Click the Add Filter button
- Select the field to filter on
- Choose the filter operator (equals, greater than, contains, etc.)
- Enter the filter value
- Add multiple filters as needed
- Specify if filters should apply with AND or OR logic
Common filters include:
- Date range (last week, month, custom period)
- Location or department
- Shift status (published, open, filled)
- Employee role or type
- Performance thresholds
Step 4: Add Calculations
Enhance your report with calculated fields:
- Click the Calculations tab
- Select a calculation type:
- Sum: Total of a numeric field
- Average: Mean value of a field
- Count: Number of records meeting criteria
- Percent: Portion of records meeting criteria
- Custom Formula: Create your own calculation
- Name your calculation and specify the fields to use
- Add the calculation to your report
Step 5: Set Grouping and Sorting
Organize your data effectively:
- Under Data Organization, select how to group your data
- Add up to three levels of grouping (e.g., by location, then by date)
- For each grouping level, choose:
- Whether to show subtotals
- How to sort the groups (ascending or descending)
- Set the overall sorting order for your report
Saving and Managing Reports
Saving Your Report
Once youβve designed your report:
- Click the Save button at the top of the Report Builder
- Enter a descriptive name for your report
- Add a brief description explaining the reportβs purpose
- Select a category for organization
- Choose visibility settings:
- Private: Only you can access
- Shared: Available to specific roles or users
- Public: Available to everyone with appropriate permissions
- Click Save Report
Managing Saved Reports
Access and manage your previously created reports:
- Go to Reporting & Analytics β Saved Reports
- Find your report in the list or use the search function
- Available actions include:
- Run: Generate the report with current data
- Edit: Modify the report settings
- Clone: Create a copy for further customization
- Delete: Remove the report
- Schedule: Set up automated report generation
Running and Viewing Reports
Generating Reports
To run your custom report:
- From the Saved Reports list, click on the report name or the Run button
- Confirm or update any dynamic filters (like date ranges)
- Click Generate Report
- Wait while the system processes your data
- The report results will display on screen
Visualizing Report Data
Enhance understanding with visual representations:
- From the report results screen, click the Visualize tab
- Choose from available visualization types:
- Tables: Traditional row and column format
- Bar/Column Charts: Compare categories
- Line Charts: Show trends over time
- Pie Charts: Display proportions
- Heatmaps: Highlight patterns and intensity
- Configure visualization options (labels, colors, scales)
- Add multiple visualizations to create a dashboard view
Exporting and Sharing
Export Options
Get your data in the format you need:
- From the report results page, click Export
- Choose your preferred format:
- CSV: For raw data analysis in spreadsheet applications
- Excel: For formatted spreadsheets with multiple tabs
- PDF: For formal presentations and printing
- JSON: For technical integration with other systems
- Select export options (include visualizations, metadata, etc.)
- Click Export and choose where to save the file
Sharing Reports
Share insights with your team:
- From the Saved Reports list, find your report
- Click the Share button
- Choose your sharing method:
- User Selection: Pick specific users
- Role Based: Share with all users of a specific role
- Link Sharing: Generate a secure link to the report
- Set permission level (view only or edit)
- Add a message explaining the report (optional)
- Click Share
Scheduling Automatic Reports
Set up recurring reports to save time:
- From the Saved Reports list, click the Schedule button
- Configure the schedule:
- Frequency: Daily, weekly, monthly, or custom
- Time: When to generate the report
- Recipients: Who should receive the report
- Format: How the report should be delivered (email, download, etc.)
- Click Save Schedule
Best Practices
For effective custom reporting:
- Start simple and add complexity gradually
- Name reports clearly so their purpose is immediately apparent
- Add descriptions to document what the report shows and why
- Use consistent naming for similar reports
- Review and update reports periodically to ensure relevance
- Consider performance - very complex reports may take longer to run
Related Resources
This article should be updated when:
- New report types or data fields are added
- The report builder interface changes
- New calculation options are introduced
- Export formats or options are modified
- Visualization capabilities are enhanced