Purpose Statement
This feature allows users to apply criteria filtering when creating Ad-Hoc Reports in the Reports Module. Criteria filtering enables you to focus on relevant data by filtering records based on specific field values, date ranges, and logical conditions, ensuring your reports contain only the most pertinent information for analysis and decision-making.
Background Information
Criteria filtering is an essential component of the Ad-Hoc reporting process that comes after configuring your data source, selecting columns, and setting sort parameters. This filtering capability allows you to narrow down large datasets to specific subsets that meet your reporting requirements. Common use cases include filtering incident reports by date range, excluding incomplete training records, focusing on specific apparatus or personnel, and identifying transmission issues in ePCR systems. This feature is particularly valuable for compliance reporting, performance analysis, and operational oversight.
Required Permissions
Users must have access to the Reports Module and Ad-Hoc reporting functionality. Specific data source permissions are required based on the fields and records you want to filter. Contact your system administrator if you cannot access certain data sources or encounter permission errors when applying criteria.
Video
Step-by-Step Guide
Equal - equals one number or field option (limited to one item)
Ends With - the text field ends with the entered value
Our first Criteria sets the year for 2025. Our second Criteria pulls the fire data from any NERIS reports and our third Criteria pulls the fire data from any NFIRS reports.
If we do not change the Criteria AND/OR expression though, this report will return zero records when run because no single report meets all Criteria.
We need to change the expression to adjust our Criteria. In this case we want the year of 2025 Criteria for all records. The records themselves can be either option 1 NERIS or option 2 NFIRS. The "or" is the key here, but also the placement of the parathesis. Once you have manually edited the parathesis, click Validate and Save. (Note the difference between the original expression and this one.) Not all Criteria need to have their expression altered. Some will work by flipping the switch from AND to OR depending on the report you are creating.
Best Practices
Do:
- Use "Is Not Null" criteria to filter out incomplete records
- Apply date range filters using "Between" for specific time periods
- Combine multiple criteria with AND/OR operators for precise filtering
- Test your criteria with a small dataset first to verify results
- Use "In" or "Not In" for multiple selections rather than multiple "Equal" criteria
Don't:
- Apply too many criteria that might exclude necessary data
- Forget to consider the logical relationship between multiple criteria
- Use overly restrictive criteria that result in empty reports
- Apply criteria to fields that aren't populated in your data source
Common Mistakes to Avoid:
- Mixing up AND/OR logic when combining criteria
- Using "Equal" when "Contains" would be more appropriate for text searches
- Applying criteria to optional fields without considering null values
- Not testing criteria combinations before finalizing reports
Troubleshooting & FAQs
Q: My report returns no results after applying criteria. What should I check? A: Verify that your criteria values exist in the data source, check that AND/OR logic is correct, and ensure you're not applying overly restrictive filters.
Q: Can I apply criteria to fields that aren't displayed as columns in my report? A: Yes, you can filter by any field available in your data source configuration, regardless of whether it's displayed as a column.
Q: How do I filter out incomplete or partially saved records? A: Use "Is Not Null" criteria on required fields like "Attendee Name" for training records or "Incident Number" for incident reports.
Q: What's the difference between "Less" and "Less or Equal"? A: "Less" excludes the specified value, while "Less or Equal" includes the specified value in the results.
Q: Can I save criteria configurations for reuse? A: Criteria are saved as part of your overall report configuration when you save the Ad-Hoc report.
Use Case Examples
Training Records:
- Filter incomplete records: "Attendee Name = Is Not Null"
- Focus on specific objectives: "Training Objective = Equals [selected objective]"
- Date range analysis: "Training Date = Between [start date] and [end date]"
Incident Reports:
- Exclude busy apparatus: "Apparatus Name = Not In [Engine 1, Engine 2]"
- Focus on specific units: "Apparatus Name = In [Engine 3, Ladder 1]"
- Single apparatus analysis: "Apparatus Name = Equals [specific apparatus]"
- Date range filtering: "PSAP Call Date/Time = Between [start] and [end]"
ePCR Transmission Monitoring:
- Identify failed transmissions: "Number of Attempts = Greater or Equal 2"
- Check successful first attempts: "Number of Attempts = Equals 1"
- Monitor recent transmission issues: "Transmission Date = After [specific date]"