Use the report filter formula to apply advanced date filter logic
Sometimes the built-in date filtering doesn't quite do enough. Some examples where custom date filtering would help are:
- Switching between "Created Date" for new jobs, and "Completed Date" for finished jobs
- Including a "previous period"
Setting up a formula based date range filter
The first step is enable the date range filter, and pick Row Filter Formula:
Next, you'll need to add some logic to the formula. The user-selected dates will be available as [Date Range Start] and [Date Range End].
Here is an example which does a simple check on Invoice Date:
Here is another example formula which applies logic based on status:
IF([Status] = "Completed",
[Completed Date] >= [Date Range Start] AND [Completed Date] <= [Date Range End],
[Opened Date] >= [Date Range Start] AND [Opened Date] <= [Date Range End]
)
Here is another example which includes a previous period:
([Invoice Date] >= [Date Range Start] AND [Invoice Date] <= [Date Range End])
OR
([Invoice Date] >= ([Date Range Start] - INTERVALVALUE("1 year"))
AND
[Invoice Date] <= ([Date Range End] - INVERVALVALUE("1 year"))
)