...
Function Name | Parameters | Description | Example |
---|---|---|---|
OR | 2 or more boolean expression parameters | Returns true if one or more parameters are true | OR( |
AND | 2 or more boolean expression parameters | Returns true if all parameters are true | AND( |
LIKE | 2 parameters | Compares a column to a regular expression, using "%" as wild cards | LIKE([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERNAME]; "%SMITH%") |
CONTAINS | 2 parameters | Determines if a column contains a string. | CONTAINS([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERNAME]; "SMITH") |
BEGINSWITH | 2 parameters | Determines if a column begins with a string. | BEGINSWITH([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERNAME]; "JOE") |
ENDSWITH | 2 parameters | Determines if a column ends with a string. | ENDSWITH([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERNAME]; "SMITH") |
IN | 2 or more parameters | Checks to see if the first parameter is in the following list of parameters | IN([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERNAME]; "Adam Smith"; "Brian Jones") |
NOW | none | The current date | NOW() |
DATE | 3 numeric parameters, year, month, and day | A specified date | DATE(2008;4;15) |
DATEVALUE | 1 text parameter "year-month-day" | A specified date | DATEVALUE("2008-04-15") |
CASE | 2 or more parameters | Evaluates the first, third, etc parameter, and returns the second, fourth, etc parameter value | CASE( |
COALESCE | 1 or more parameters | returns the first non null parameter | COALESCE( |
DATEMATH | 1 expression parameter | returns a date based on an expression. DateMath Javadoc for full syntax | DATEMATH("0:ME -1:DS") - 00:00:00.000 of the day before the last day of the current month |
ISNA | 1 parameter | returns true if the value is null | ISNA([BT_CUSTOMERS.BC_CUSTOMERS_CUSTOMERID]) |
NULL | none | returns the null value | NULL() |
TRUE | none | returns true | TRUE() |
FALSE | none | returns false | FALSE() |
- see below for aggregate functions
...