Filtering Data

Posted on 12/11/2023

filters
intermediate
customization

About Report Filtering

Sometimes the report you create needs only specific data to appear. This is where adding report filters comes in. In BIRT Studio, you have the ability to apply a filter to any column using a variety of conditions and even apply multiple conditions to a single column and multiple filters to a single report. For example, let’s say you make a report that returns the hours worked by employee by paycode by date. It looks good but you’d like to only see a specific Pay Code or Pay Codes. That can easily be done by applying a filter to the Paycode column.

Applying filters to reports not only helps you get the data that you want but it also increases performance and can increase processing speed when run. Limiting the number of data rows that are returned to the report can help reduce the amount of time it takes to run the report.

Filter Conditions

When applying a filter to a column, there are numerous conditions to choose from. The condition you apply will depend on what you are wanting to do. The available conditions are available in the table below.

Condition Description Notes
Between Applies the filter to what is between two values Typically used with numerical data but can be used for dates and times as well
Equal to Applies the filter that is equal to what is set
Greater than Applies the filter that is greater than the specified value
Greater than or Equal Applies the filter that is greater than or equal to the specified value
In Applies the filter that is in the specified list Enter values in the Enter value(s) field and click Add Value(s) when done
Is Not Null Applies the filter that is not null
Is Null Applies the filter that is null
Less than Applies the filter that is less than the specified value
Less than or Equal Applies the filter that is less than or equal to the specified value
Like Applies the filter that is like the specified value Use the Wildcard character %
Match Applies the filter that matches the value
Not Between Applies the filter that is not between the specified values Typically used with numerical data but can be used for dates and times as well
Not Equal to Applies the filter that is not equal to the specified value
Not In Applies the filter that is not in the specified list Enter values in the Enter value(s) field and click Add Value(s) when done
Not Like Applies the filter that is not like the specified value Use the Wildcard character %
Not Match Applies the filter that does not match the specified value

When applying any of the above conditions, there are three options to pick from:

  • Specify literal value
  • Use value from data field
  • Link to parameter

The Link to parameter option is covered in a different article. See Custom Report Parameters for more information.

Specify literal value - This option allows you to specify a value that will be used in the filter. For example, if you want to filter the Pay Code column to only show the value of REG, you would select this option and then type REG in the text box.

Use value from data field - This option allows you to compare the data from each row with the value from a specified data field.

Adding Filters to a Report

To add a filter to a report, start by clicking a column header to select it. You will know it is selected when the column has a dark blue border around the entire column. Once selected, the Filter icon will appear in the table toolbar above the report. Click it to begin adding a filter and open the Filter window.

Click the Advanced Filter link to be taken to the Advanced Filter window. This window allows you to apply multiple filters to a single column. See Multiple Filters for more information.

Single Filter

To add a single filter to the report, select your Filter By column in the Advanced Filter window and your desired Condition from above. If using Specify literal condition, enter the condition into the Default value field. If using Use value from data field, select the data field from the Data field dropdown. Click the Add Condition link to add the condition, then the Add Filter link to add the filter to the report. Click OK when done making changes to add the filter.

Multiple Filters

Multiple filters on one column can also be applied through one condition. To apply two or more filters as a condition, perform the steps to apply the first filter and click the Add Condition link.

Before clicking Add Filter, select the same or another column from the Filter By dropdown and select a Condition from the dropdown. Enter the literal value or use values from data fields and click Add Condition.

By default, the Conditions text area will display the two conditions together, joined with an and. This follows standard computer logic where both conditions must be met for the filter to be applied. If you want to change the logic to an or, click the or button on the right side. Click Add Filter and OK to finalize the changes.