AND macro
The AND macro
is available in HCL®
Campaign and HCL
Interact.
Syntax
data1 AND data2 data1 &&
data2 Parameters
data1
The
numbers to logical AND with the values in data2.
This can be a constant value, a column, a cell range, or an expression
evaluating to any of the above. For the format definition of data,
see the "Macro Function Parameters" section in the chapter
in this guide for your HCL
product.
data2
The
number(s) to logical AND with the values in data1.
This can be a constant value, a column, a cell range, or an expression
evaluating to any of the above. The number of columns in data2 must
equal the number of columns in data1, unless data2 is
a constant. For the format definition of data, see
the "Macro Function Parameters" section in the chapter in
this guide for your HCL
product.
Description
AND calculates
the logical AND between the two specified data ranges. It returns
a new column for each input column, each containing the corresponding
column in data1 logically AND-ed to the corresponding
column of data2 (that is, the first column of data1 is
logically AND-ed to the first column of data, the
second column with the second column, and so on).
If data2 is
a constant, each value in data1 is logically AND-ed
by that value. If data2 contains one or more columns,
the calculations are performed on a row-by-row basis between one column
from data2 and one column from data2.
The first row of data1 is logically AND-ed to the
first row value of data2, the second row with the
second row, and so on. This row-by-row calculation produces a result
for each row up to the last value of the shortest column.
AND operator can be abbreviated with
a double-ampersand ( &&). Use the double-ampersand
to separate the two arguments (for example, to specify V1 AND 3,
you can simply type V1&&3).Examples
TEMP = 1 AND 8 or TEMP = 1 &&
8Creates a new column named |
TEMP = V1 && 1Creates a new column
named |
TEMP = V1 && V1Creates a new column
named |
TEMP = V1 && V2Creates a new column
named |
TEMP = V1:V3 && V4:V6Creates three
new columns named |
TEMP = V1[10:20] && V2 or TEMP
= V1[10:20] && V2[1:11]Creates a new column named |
Related functions
| Function | Description |
|---|---|
NOT |
Computes the logical NOT of the contents of the specified data range |
OR |
Computes the logical OR between two specified data ranges |