IN
Applies to: CELONIS 4.0 CELONIS 4.2 CELONIS 4.3 CELONIS 4.4 CELONIS 4.5 CELONIS 4.6
Description
IN
returns true for all cases of a column that match any of the values of the match list. Returns false otherwise. The reverse is true for NOT IN
.
Syntax
table.column IN ( value1, ... )
table.column NOT IN ( value1, ... )
Supported types
Supported value types for the match list are STRING, INT, FLOAT, DATE, and any column of that type.
Usage
[NOT] IN
can be used in the following contexts:
NULL handling
A match value can also be NULL. A NULL value matches with all cases of a column that are null.
Case sensitivity
Comparison of strings is case-sensitive.
Examples
[1] Column and match list contain only integers. |
[2] |
[3] Column contains only integers and match list contains floats and integers. All cases of the column are matched. |
[4] Column and match list contain only dates.
|
[5] Match list is parameterized with one parameter and IN operation is stored as a KPI. Stored KPI is called with one integer value which results in only one case of the column being matched. |
[6] Column and match list contain positive and negative integers. All non-null cases of the column are matched. |
[7] Column contains only NULL values and match list only non-NULL values. No cases of the column are matched. |
[8] Column and match list contains only the same floats. All cases of the column are matched. |
[9] Column contains only floats and match list contains floats and integers. All cases of the column are matched.
|
[10] Column and match list contain only strings and match list also contains empty string. Two cases of the column are matched. |
[11] Column and match list contain empty string. Empty string is matched. |
[12] Column and match list contains a NULL value and strings. The IN operator is used for column filtering. |
[13] Column contains a NULL value and 3 strings and match list 3 integers. The IN operator is applied on the COUNT aggregation of the column. One value of the match list is matched.
|