Runtime filters
Runtime filters apply filters to a Liveboard or Answer by passing the filter as query parameters in a Liveboard or visualization URL. You can also apply runtime filters in REST API requests when querying data from a Liveboard, Answer, or a visualization object. On embedded instances, you can use the Visual Embed SDK to apply filters to an embedded Liveboard or Answer, and update filters using events.
Runtime filters
Runtime filters apply filters to a Liveboard or Answer by passing the filter properties as query parameters in a Liveboard or visualization URL.
Supported data types for runtime filters
You can use runtime filters on these data types:
-
VARCHAR
-
BIGINT
-
INT
-
FLOAT
-
DOUBLE
-
BOOLEAN
-
DATE
-
DATE_TIME
-
TIME
For the DATE
and DATE_TIME
data types, you must provide the date and time values in the Epoch time format.
The Epoch time is also referred to as POSIX or Unix time.
Epoch time is an integer value representing the number of seconds elapsed since 1 JAN 1970 00:00:00 UTC.
You may have to convert time zones to calculate the appropriate timestamp.
For example, if you want to filter data for 2020-05-22, you can specify the date value in the Epoch time format as 1590192000, or use the following JavaScript method to calculate the timestamp:
new Date('2020-05-22').getTime() / 1000
Runtime filter operators
This list contains all the filter operators you can use with runtime filters.
Operator | Description | Number of Values |
---|---|---|
|
equals |
1 |
|
does not equal |
1 |
|
less than |
1 |
|
less than or equal to |
1 |
|
greater than |
1 |
|
greater than or equal to |
1 |
|
contains |
1 |
|
begins with |
1 |
|
ends with |
1 |
|
between inclusive of the higher value |
2 |
|
between inclusive of the lower value |
2 |
|
between inclusive |
2 |
|
between non-inclusive |
2 |
|
is included in this list of values |
multiple |
How to apply runtime filters
For information about how to apply runtime filters, see Runtime filters. For information about how to apply runtime filters in REST API v1 requests, see Apply runtime filters in REST API v1 requests.
Limitations of runtime filters
-
The
DATE
andDATE_TIME
data types must be specified as EPOCH time (Unix or POSIX time) in runtime filters. -
Runtime filters work only on Answers and Liveboard visualizations built from Worksheets. Runtime filters on visualizations and Answers built directly from Tables, Views, and SQL Views do not work because the possibility of multiple join paths and join path choice is not supported as input in runtime filters.
-
Runtime filters do not allow you to apply
HAVING
filters in the URL parameters.
Related information