Contents:
true
or false
.(left-hand side) (operator) (right-hand side)
These evaluations result in a Boolean output. The following operators are supported:
Operator Name | Symbol | Example Expression | Output | Notes |
---|---|---|---|---|
and | && |
| true | |
| false | |||
or | || |
| true | Exclusive or (xor) is not supported. |
| false | |||
not | ! |
| false | |
| true |
The above examples apply to integer values only. Below, you can review how the comparison operators apply to different data types.
Usage
Logical operators are used to perform evaluations of expressions covering a variety of data types. Typically, they are applied in evaluations of values or rows.
Example data:
X | Y |
---|---|
true | true |
true | false |
false | true |
false | false |
Transforms:
Transformation Name | New formula |
---|---|
Parameter: Formula type | Single row formula |
Parameter: Formula | (X && Y) |
Parameter: New column name | 'col_and' |
Transformation Name | New formula |
---|---|
Parameter: Formula type | Single row formula |
Parameter: Formula | (X || Y) |
Parameter: New column name | 'col_or' |
Transformation Name | New formula |
---|---|
Parameter: Formula type | Single row formula |
Parameter: Formula | !(or) |
Parameter: New column name | 'col_not_and' |
Transformation Name | New formula |
---|---|
Parameter: Formula type | Single row formula |
Parameter: Formula | !(or) |
Parameter: New column name | 'col_not_or' |
Results:
Your output looks like the following:
X | Y | col_and | col_or | col_not_and | col_not_or |
---|---|---|---|---|---|
true | true | true | true | false | false |
true | false | false | true | true | false |
false | true | false | true | true | false |
false | false | false | false | true | true |
Tip: For additional examples, see Common Tasks.
Examples
and
Column Type | Example Transform | Output | Notes | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Integer/Decimal |
|
| |||||||||||
Datetime |
| Delete all rows in which the Date value falls somewhere in 2014. | |||||||||||
String |
| For U.S. State names, the generated column contains
For all other values, the generated value is |
|
or
Column Type | Example Transform | Output | Notes | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Integer/Decimal |
|
| |||||||||||
Datetime |
| Delete all rows in the dataset where the Date value is earlier than 01/01/1950 or later than 12/31/2050. | |||||||||||
String |
|
|
not
Column Type | Example Transform | Output | Notes | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Integer/Decimal |
| Keep all rows for houses that do not meet any of these criteria:
| |||||||||||
Datetime |
| Keep all rows in the dataset where the year of the Date value is not 2016. | |||||||||||
String |
| Delete all rows in which the value of the status column is not Keep_It . |
|
This page has no comments.