ibm unica macros for ibm unica marketing...
TRANSCRIPT
-
IBM Unica Macros for IBM Unica Marketing�� 8 ��� 6
2012� 4� 30�
��� ���
���
-
��
� ��� � ��� ���� ��� ���� ��, ��� 255 ���� ������� �� ��� �����.
� ��� � ���� ��� ���� �� � IBM Unica Campaign ���� �� 8, ��� 6, �� 0 � �� �� ��
�� ��� ����.
© Copyright IBM Corporation 1998, 2012.
-
��
� 1 � IBM Unica Campaign�� ��� �� . 1
��� �� �� . . . . . . . . . . . . . 1
�� �� . . . . . . . . . . . . . . 1
�� � �� �� . . . . . . . . . . . 2
��� ��. . . . . . . . . . . . . . 5
�� � �� �� . . . . . . . . . . . 5
��� ��. . . . . . . . . . . . . . 6
�� �� . . . . . . . . . . . . . . 7
��� �� ���� . . . . . . . . . . . 7
�� �� . . . . . . . . . . . . . . 7
�� �� . . . . . . . . . . . . . . 8
� 2 � IBM Unica Interact�� ��� �� . . 9
��� �� �� . . . . . . . . . . . . . 9
�� �� . . . . . . . . . . . . . . 9
�� � �� �� . . . . . . . . . . . 10
��� �� . . . . . . . . . . . . . 11
�� � �� �� . . . . . . . . . . . 11
�� �� . . . . . . . . . . . . . . 12
��� �� ���� . . . . . . . . . . . 12
�� �� . . . . . . . . . . . . . . 12
�� �� . . . . . . . . . . . . . . 13
� 3 � IBM Unica PredictiveInsight�� ���
�� . . . . . . . . . . . . . . . . . 15
��� �� �� . . . . . . . . . . . . 15
�� �� . . . . . . . . . . . . . . 15
�� � �� �� . . . . . . . . . . . 16
���� �� . . . . . . . . . . . . 19
��� �� . . . . . . . . . . . . . 20
�� � �� �� . . . . . . . . . . . 21
��� �� . . . . . . . . . . . . . 21
�� �� . . . . . . . . . . . . . . 22
��� �� ���� �� �� �� . . . . 23
��� �� ���� . . . . . . . . . . . 23
�� �� . . . . . . . . . . . . . . 23
� � � �� �� . . . . . . . . . . 24
�� �� . . . . . . . . . . . . . . 25
��� �� . . . . . . . . . . . . . 26
��� � � � � � � . . . . . . 26
� 4 � IBM Unica ��� �� . . . . . . 29
ABS . . . . . . . . . . . . . . . . 29
ACOS . . . . . . . . . . . . . . . . 30
ACOT . . . . . . . . . . . . . . . . 32
ADD_MONTHS . . . . . . . . . . . . 33
ALIGN . . . . . . . . . . . . . . . 35
AND . . . . . . . . . . . . . . . . 35
ASIN . . . . . . . . . . . . . . . . 37
ATAN . . . . . . . . . . . . . . . . 39
AVG . . . . . . . . . . . . . . . . 40
AVG_DEV . . . . . . . . . . . . . . 42
BETWEEN . . . . . . . . . . . . . . 45
BIT_AND . . . . . . . . . . . . . . 45
BIT_NOT. . . . . . . . . . . . . . . 47
BIT_OR . . . . . . . . . . . . . . . 48
BIT_XOR. . . . . . . . . . . . . . . 50
BUFFER . . . . . . . . . . . . . . . 52
CEILING . . . . . . . . . . . . . . . 53
COLUMN . . . . . . . . . . . . . . 54
CONSTANT. . . . . . . . . . . . . . 56
COS . . . . . . . . . . . . . . . . 57
COSH . . . . . . . . . . . . . . . . 59
COT . . . . . . . . . . . . . . . . 61
COUNT . . . . . . . . . . . . . . . 63
COUNT_DIFF . . . . . . . . . . . . . 64
COV . . . . . . . . . . . . . . . . 65
CURRENT_DATE. . . . . . . . . . . . 66
CURRENT_DAY . . . . . . . . . . . . 67
CURRENT_JULIAN . . . . . . . . . . . 68
CURRENT_MONTH . . . . . . . . . . . 69
CURRENT_TIME . . . . . . . . . . . . 69
� �� ������ �� �� . . . . . . 69
CURRENT_WEEKDAY. . . . . . . . . . 71
CURRENT_YEAR . . . . . . . . . . . 72
CV_FOLDS . . . . . . . . . . . . . . 72
DATALINK . . . . . . . . . . . . . . 74
DATE . . . . . . . . . . . . . . . . 75
DATE_FORMAT . . . . . . . . . . . . 77
DATE_JULIAN . . . . . . . . . . . . 79
DATE_STRING . . . . . . . . . . . . 80
DAY_BETWEEN . . . . . . . . . . . . 81
DAY_FROMNOW . . . . . . . . . . . 82
DAY_INTERVAL . . . . . . . . . . . . 83
DAYOF . . . . . . . . . . . . . . . 84
© Copyright IBM Corp. 1998, 2012 iii
-
DDELINK . . . . . . . . . . . . . . 84
DECIMATE . . . . . . . . . . . . . . 86
DELAY . . . . . . . . . . . . . . . 87
DERIVATIVE . . . . . . . . . . . . . 88
DISTINCT . . . . . . . . . . . . . . 89
DIV. . . . . . . . . . . . . . . . . 90
EQ . . . . . . . . . . . . . . . . . 92
EXP . . . . . . . . . . . . . . . . 93
EXTERNALCALLOUT . . . . . . . . . . 95
EXTRACT . . . . . . . . . . . . . . 95
FACTORIAL . . . . . . . . . . . . . 97
FLOOR . . . . . . . . . . . . . . . 98
FORMAT. . . . . . . . . . . . . . . 99
FRACTION . . . . . . . . . . . . . 102
GAUSS . . . . . . . . . . . . . . . 103
GAUSS_AREA . . . . . . . . . . . . 105
GE. . . . . . . . . . . . . . . . . 108
GRID. . . . . . . . . . . . . . . . 109
GROUPBY . . . . . . . . . . . . . . 111
GROUPBY_WHERE . . . . . . . . . . 114
GT. . . . . . . . . . . . . . . . . 115
HISTOGRAM . . . . . . . . . . . . . 116
IF . . . . . . . . . . . . . . . . . 118
IN . . . . . . . . . . . . . . . . . 120
INIT . . . . . . . . . . . . . . . . 121
INT . . . . . . . . . . . . . . . . 122
INTEGRAL . . . . . . . . . . . . . 123
INVERSE . . . . . . . . . . . . . . 125
IS . . . . . . . . . . . . . . . . . 126
ISERROR . . . . . . . . . . . . . . 127
ISEVEN . . . . . . . . . . . . . . . 128
ISMEMBER . . . . . . . . . . . . . 129
ISODD . . . . . . . . . . . . . . . 131
KURTOSIS. . . . . . . . . . . . . . 132
LAG . . . . . . . . . . . . . . . . 134
LE . . . . . . . . . . . . . . . . . 135
LIKE . . . . . . . . . . . . . . . . 137
LN �� LOG. . . . . . . . . . . . . 139
LOG2 . . . . . . . . . . . . . . . 140
LOG10 . . . . . . . . . . . . . . . 142
LOWER . . . . . . . . . . . . . . . 143
LT . . . . . . . . . . . . . . . . . 144
LTRIM . . . . . . . . . . . . . . . 145
MAX . . . . . . . . . . . . . . . . 146
MAXINDEX . . . . . . . . . . . . . 148
MEAN . . . . . . . . . . . . . . . 149
MERGE . . . . . . . . . . . . . . . 151
MIN . . . . . . . . . . . . . . . . 152
MINUS . . . . . . . . . . . . . . . 154
MOD . . . . . . . . . . . . . . . . 156
MONTHOF. . . . . . . . . . . . . . 157
MULT . . . . . . . . . . . . . . . 158
NE. . . . . . . . . . . . . . . . . 160
NORM_MINMAX . . . . . . . . . . . 162
NORM_SIGMOID . . . . . . . . . . . 165
NORM_ZSCORE. . . . . . . . . . . . 169
NOT . . . . . . . . . . . . . . . . 172
NPV . . . . . . . . . . . . . . . . 173
NUMBER . . . . . . . . . . . . . . 175
OFFSET . . . . . . . . . . . . . . . 181
OR . . . . . . . . . . . . . . . . 182
PCA . . . . . . . . . . . . . . . . 184
PCA_FEATURES . . . . . . . . . . . 185
POSITION . . . . . . . . . . . . . . 188
PLUS. . . . . . . . . . . . . . . . 189
POW . . . . . . . . . . . . . . . . 191
RANDOM . . . . . . . . . . . . . . 193
RANDOM_GAUSS . . . . . . . . . . . 194
RANK . . . . . . . . . . . . . . . 195
REPEAT . . . . . . . . . . . . . . 197
ROTATE_LEFT . . . . . . . . . . . . 199
ROTATE_RIGHT . . . . . . . . . . . 200
ROUND . . . . . . . . . . . . . . . 201
ROWNUM . . . . . . . . . . . . . . 202
RTRIM . . . . . . . . . . . . . . . 203
SAMPLE_RANDOM . . . . . . . . . . 203
SELECT. . . . . . . . . . . . . . . 204
SIGN . . . . . . . . . . . . . . . . 206
SIN . . . . . . . . . . . . . . . . 207
SINH . . . . . . . . . . . . . . . . 209
SKEW . . . . . . . . . . . . . . . 210
SLIDE_WINDOW . . . . . . . . . . . 212
SORT . . . . . . . . . . . . . . . 214
SQRT . . . . . . . . . . . . . . . 216
STAT. . . . . . . . . . . . . . . . 217
STDV �� STDEV. . . . . . . . . . . 219
STRING_CONCAT . . . . . . . . . . . 221
STRING_HEAD . . . . . . . . . . . . 223
STRING_LENGTH . . . . . . . . . . . 224
STRING_PROPER . . . . . . . . . . . 225
STRING_SEG . . . . . . . . . . . . . 226
STRING_TAIL . . . . . . . . . . . . 227
iv IBM Unica Macros for IBM Unica Marketing: ��� ���
-
SUBSAMPLE . . . . . . . . . . . . . 229
SUBSTITUTE . . . . . . . . . . . . . 230
SUBSTR �� SUBSTRING. . . . . . . . 232
SUM . . . . . . . . . . . . . . . . 232
TAN . . . . . . . . . . . . . . . . 234
TANH . . . . . . . . . . . . . . . 236
TO. . . . . . . . . . . . . . . . . 237
TOTAL . . . . . . . . . . . . . . . 238
TRANSPOSE . . . . . . . . . . . . . 240
TRUNCATE . . . . . . . . . . . . . 241
UPPER . . . . . . . . . . . . . . . 243
VARIANCE . . . . . . . . . . . . . 243
WEEKDAY . . . . . . . . . . . . . 246
WEEKDAYOF . . . . . . . . . . . . 247
XOR . . . . . . . . . . . . . . . . 248
XTAB . . . . . . . . . . . . . . . 250
YEAROF . . . . . . . . . . . . . . 251
IBM Unica �� �� ����� �� . . . . 253
���� . . . . . . . . . . . . . . . 255
� . . . . . . . . . . . . . . . . 257
� v
-
vi IBM Unica Macros for IBM Unica Marketing: ��� ���
-
� 1 � IBM Unica Campaign�� ��� ��
� ���� IBM® Unica Campaign�� ��� � �� ���� �� ��� ��
� ����. �� IBM Unica Campaign ���� � ���� �� ��� �
��� �� � �� ��� �����.
��� �� ��
� �� � ��� ��� ���� ��� ����.
����: � ���� ��� �� ���� IBM Unica Campaign�� ��� �
�� � ����. IBM Unica PredictiveInsight��� ��� � �� ����
����� ����. IBM Unica Interact��� ��� � �� ���� I����� ����.
� ��� ��� �� ��� �� ���� 29 ���� � 4 � �IBM Unica �
�� ���� ������ �� ����. 23 ���� ���� �� ������ �
�� �� �� ����� �� ��� ����.
�� ��:
��� ���
2 ���� ��� � �� ���
5 ���� ���� ���
5 ���� ��� � �� ���
6 ���� ���� ���
7 ���� ��� ���
�� ��
��� �� �� � ��
AVG ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
COUNT � ��� �� ��� ��� ��� �� �
��� �����.
© Copyright IBM Corp. 1998, 2012 1
-
��� �� �� � ��
MAX ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
MEAN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
MIN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �
� �����.
STDV �� STDEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � ��� �����.
VARIANCE ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
�� � �� ��
��� �� �� � ��
ABS �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
ACOS �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
ACOT �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
ASIN �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
ATAN �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
AVG �� ��� ��� � ��� ��� ��� �� ��
� �� �� ��� ����
�.
BETWEEN �� ��� ��� � � �� � �� ��
� � �� � ��� ��
� �����.
2 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� �� � ��
CEILING �� ��� ��� � ��� ��� ��� �� ��
� ����� �����.
COLUMN �� ��� ��� � � �� �� � ��� ��
� �� �����.
COS �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
COSH �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
COT �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
COUNT �� � ���� ��� � ��� ��� ��� �� �
���� �� ��� �����.
EXP �� ��� ��� � ��(e)� �� ��� ��
� ��� ��� �� � �� �
��� ���� � ���
��.
FACTORIAL �� ��� ��� � ��� ��� ��� �� ��
� ��� �����.
FLOOR �� ��� ��� � ��� ��� ��� �� ��
� ����� �����.
FRACTION �� ��� ��� � ��� ��� ��� �� ��
� �� ��� �����.
INT �� ��� ��� � ��� ��� ��� �� ���
� �� (���)� �����.
INVERSE �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
LN �� ��� ��� � ��� ��� ��� �� ���
� � ��� �����.
LOG �� ��� ��� � ��� ��� ��� �� ���
� � ��� �����.
LOG2 �� ��� ��� � ��� ��� ��� �� ���
� �� �� 2� ��� ��
���.
LOG10 �� ��� ��� � ��� ��� ��� �� ���
� �� �� 10� ��� ��
���.
MAX ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
MEAN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
� 1 � IBM Unica Campaign�� ��� �� 3
-
��� �� �� � ��
MIN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �
� �����.
RANDOM ��� ��� � �� ���
�
��� ��� ��� �����.
RANDOM_GAUSS ��� ��� � �� ���
�
��� ���� ��� ��� �
� � �����.
ROUND �� ��� ��� � ��� ��� ��� �� ���
� ��� � �����.
SIGN �� ��� ��� � ��� ��� ��� �� �
��(�� �� ��)� ����
�.
SIN �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
SINH �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
SQRT �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
STDV �� STDEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � ��� �����.
SUM ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
TAN �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
TANH �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
TOTAL ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
TRUNCATE �� ��� ��� � ��� ��� ��� �� ��
� �� ��� �����.
VARIANCE ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
4 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� ��
��� �� �� � ��
FORMAT �� ��� ��� � ��� ��� ��� �� ��
�� ���(�: �� �, ��,
�� �� ���, � ��, �
� �� )� ����. ���
��� �� ���� �����.
LIKE �� ��� ��� � �� ���� ��� � �
���� �� �����.
LOWER �� ��� ��� � ��� � ��� �����.
LTRIM �� ��� ��� � � ��� ��
��
� �����.
NUMBER �� ��� ��� � �� � ��� �� ASCII �
� ���� �� �� ����
�.
POSITION �� ��� ��� � � �� ��� �� ����
�����.
RTRIM �� ��� ��� � � ��� �� �
��
� �����.
STRING_CONCAT �� � �� �� � � �
� � ���� ��� �
��� ��� ��� �� ��
���� ����.
STRING_HEAD �� ��� ��� � ��� ��� ��� �� � �
��� �� n� ��� ����
�.
STRING_LENGTH �� ��� ��� � ��� ��� ��� �� � �
��� ��� �����.
STRING_PROPER �� ��� ��� � � �� ���
�� �� �
�(� ��) ��� ��� ��
� ���� ���� �� ��
� �� ��� ��� � �
�� � �����.
STRING_SEG �� ��� ��� � ��� � ��� ��� �� �
�� ����� �����.
STRING_TAIL �� ��� ��� � ��� ��� ��� �� � �
��� ��� n� ��� ���
��.
SUBSTR �� SUBSTRING �� ��� ��� � �� ��� ����� ��� �
����.
UPPER �� ��� ��� � ��� � ���� �����.
�� � �� ��
��� �� �� � ��
ADD_MONTHS �� ��� ��� � ��� �� �� ��� � ��
� �����.
� 1 � IBM Unica Campaign�� ��� �� 5
-
��� �� �� � ��
CURRENT_DATE �� ��� ��� � �� ��� format�� ����
�.
CURRENT_DAY �� ��� ��� � � �� �� ��� 1-31 ���
��� �����.
CURRENT_JULIAN �� ��� ��� � �� ��� ����� ��� �
����.
CURRENT_MONTH �� ��� ��� � � �� �� �� 1-12 ��
� ��� �����.
CURRENT_TIME �� ��� ��� � �� ��� ���� �����.
CURRENT_WEEKDAY �� ��� ��� � � �� �� ��� 0-6 ���
��� �����.
CURRENT_YEAR �� ��� ��� � �� �� ��� �����.
DATE �� ��� ��� � �� ���� ����� ���
�����.
DATE_FORMAT �� ��� ��� � �� ��� �����.
DATE_JULIAN �� ��� ��� � ����� ��� �����.
DATE_STRING �� ��� ��� � ����� ��� �� ����
�����.
DAY_BETWEEN �� ��� ��� � � �� ��� � �� ����
�.
DAY_FROMNOW �� ��� ��� � �� ���� ��� ����
� �� �����.
DAY_INTERVAL �� ��� ��� � � �� ��� � �� ����
�.
DAYOF �� ��� ��� � � �� ��� ��� ����
�.
MONTHOF �� ��� ��� � � �� �� ��� ����
�.
WEEKDAY �� ��� ��� � ASCII �� �� ���� ��
� �����.
WEEKDAYOF �� ��� ��� � ��� ��� �����.
YEAROF �� ��� ��� � �� ��� �����.
��� ��
��� �� �� � ��
GROUPBY � � �� � �� ��� � �� �� �� � ��� �
�����.
GROUPBY_WHERE � � �� � �� ��� � �� �� ���� ��� ���
��� � ��� � ���
��.
6 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
�� ��
��� �� �� � ��
IF �� � �� �� � � �
� � ���� ��� �
��� if-then-else� �����.
ISERROR �� � �� �� � � �
� � ���� ��� �
�� � � �(???) �� �
�� �� 1� ����, ��
� �� 0� �����.
ISEVEN �� ��� ��� � �� � ���� ������
(2� � � ��).
ISODD �� ��� ��� � �� � ��� ������
(2� � � ��).
ROWNUM �� ��� ��� � 1�� ��� �� �� ���
�����.
��� �� ����
� ���� IBM Unica Campaign� ��� ��� �� ���� � ���� �
� �����.
�� ��
� ���� ��� ���� � �� ����� ��� �� �����. � �
� � �� ��� �� ���� �� �� � ����� �� �� ��� �
���.
data
data ����� ��� ��� �� ��� �� ����, �� �� ��� �
����. ��� �� � ��� ��� ������.
��: IBM Unica Campaign IBM Unica PredictiveInsight��� ��, � �
�� �� � ��, �� �� �� ��� ���� ����.
�� � ���� ��� data� � ��� �����. ��� ����� ��
�� � �� ��� �����.
keyword
keyword ����� ��� ��� �� �����. � ����� ���� ��
� � ��� �����. ��� �� �
� �����. ���
�� ��
��� ���� �� � ���� �����.
{choice1 | choice2 | choice3}
��� �� ��� ���
���
����. �
�� �
����. �� �� �� ��� �� ��
� 1 � IBM Unica Campaign�� ��� �� 7
-
{RADIANS | DEGREES}
�� � ��� ��� ����.
COS(V1, RADIANS) COS(V1, DEGREES)
��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����.
IBM Unica Campaign��� �� ���� �� �� ��� ���� ��� � �
��� ��� ����. � ���� �� COL ���� ��� �� ���
�. ��� IBM Unica Campaign� ��� �� � ���� ��� ��� ���
�.
�� ��
���� ��� �� ����� �� �� �� �� ��� ���� ��� �
�� � ����. ����� ��� ��� ��� ��� ��� ��� � ��
��.
���� �(�: � �� �� � ��)� ��� ��� ���� ��� ���
� � � � � �� � ���� �� ���� � ����. �
��
��� �� ����� ��� ��� �� � ��� �����.
�� ��� ��� �� ASCII �� ��� �� ��� ��� � ����. �
� ��� ASCII �� ���� �� ��� � �� ����� � ��� ���
"����" �� ���� ����.
�� �� ��� ���� ����.
�� �� ��� ���� ��
PERCENT_UTILIZ = (CURR_BAL*100)/ CREDIT_LIM �� 100 CURR_BAL � � �� ����
�� ����, �� � �� 100� ����
�. �� �� PERCENT_UTILIZ� CURR_BAL� �
� 100� �� �� CREDIT_LIM� � �� �
� � �����.
NAME = STRING_CONCAT ("Mr. ", LAST_NAME) �� "Mr."� LAST_NAME � � �� ��
�� �� ����, �� � �� "Mr."� �
����. �� �� NAME��� LAST_NAME� �
�� ��� � "Mr."� �����.
8 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
� 2 � IBM Unica Interact�� ��� ��
� ���� IBM Unica Interact�� ��� � �� ���� �� ��� ���
����. �� IBM Unica Interact ���� � ���� �� ��� ����
�� � �� ��� �����.
��� �� ��
� �� � ��� ��� ��� ���� ��� ����.
����: � ���� ��� �� ���� IBM Unica Interact�� ��� � �
� � ����. IBM Unica PredictiveInsight��� ��� � �� ����
����� ����.
� ��� ��� �� ��� �� ���� 29 ���� � 4 � �IBM Unica �
�� ���� ������ �� ����. 23 ���� ���� �� ������ �
�� �� �� ����� �� ��� ����.
�� ��:
��� ���
10 ���� ��� � �� ���
11 ���� ���� ���
11 ���� ��� � �� ���
12 ���� ��� ���
�� ��
��� �� �� � ��
AVG ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
MAX ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
© Copyright IBM Corp. 1998, 2012 9
-
��� �� �� � ��
MEAN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
MIN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �
� �����.
STDV �� STDEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � ��� �����.
�� � �� ��
��� �� �� � ��
AVG �� ��� ��� � ��� ��� ��� �� ��
� �� �� ��� ����
�.
MAX ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
MEAN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
MIN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �
� �����.
STDV �� STDEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � ��� �����.
SUM ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
10 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� �� � ��
TOTAL ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
��� ��
��� �� �� � ��
LIKE �� ��� ��� � �� ���� ��� � �
���� �� �����.
LOWER �� ��� ��� � ��� � ��� �����.
LTRIM �� ��� ��� � � ��� ��
��
� �����.
NUMBER �� ��� ��� � �� � ��� �� ASCII �
� ���� �� �� ����
�.
RTRIM �� ��� ��� � � ��� �� �
��
� �����.
STRING_CONCAT �� � �� �� � � �
� � ���� ��� �
��� ��� ��� �� ���
� ����.
SUBSTR �� SUBSTRING �� ��� ��� � �� ��� ����� ��� �
����.
UPPER �� ��� ��� � ��� � ���� �����.
�� � �� ��
��� �� �� � ��
ADD_MONTHS �� ��� ��� � ��� �� �� ��� � ��
� �����.
CURRENT_DATE �� ��� ��� � �� ��� format�� ����
�.
CURRENT_DAY �� ��� ��� � � �� �� ��� 1-31 ���
��� �����.
CURRENT_MONTH �� ��� ��� � � �� �� �� 1-12 ��
� ��� �����.
CURRENT_WEEKDAY �� ��� ��� � � �� �� ��� 0-6 ���
��� �����.
CURRENT_YEAR �� ��� ��� � �� �� ��� �����.
DATE �� ��� ��� � �� ���� ����� ���
�����.
DATE_FORMAT �� ��� ��� � �� ��� �����.
� 2 � IBM Unica Interact�� ��� �� 11
-
�� ��
��� �� �� � ��
EXTERNALCALLOUT ExternalCallout API� ���
��� ��� �� �� ���
� �� ���
ExternalCallout API� ���
��� ��� �� �� ���
� �����.
�� � � � I B M U n i c a
Interact ��� ���� ����
��.
IF �� � �� �� � � �
� � ���� ��� �
��� if-then-else� �����.
��� �� ����
� ���� IBM Unica Interact� ��� ��� �� ���� � ���� ��
�����.
�� ��
� ���� ��� ���� � �� ����� ��� �� �����. � �
� � �� ��� �� ���� �� �� � ����� �� �� ��� �
���.
data
data ����� ��� ��� �� ��� �� ����, �� �� ��� �
����. ��� �� � ��� ��� ������.
��: IBM Unica Interact� IBM Unica PredictiveInsight��� ��, � ���
�� � ��, �� �� �� ��� ���� ����.
�� � ���� ��� data� � ��� �����. ��� ����� ��
�� � �� ��� �����.
keyword
keyword ����� ��� ��� �� �����. � ����� ���� ��
� � ��� �����. ��� �� �
� �����. ���
�� ��
��� ���� �� � ���� �����.
{choice1 | choice2 | choice3}
��� �� ��� ���
���
����. �
�� �
����. �� �� �� ��� �� ��
{RADIANS | DEGREES}
12 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
�� � ��� ��� ����.
COS(V1, RADIANS) COS(V1, DEGREES)
��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM
Unica Interact��� �� ���� �� �� ��� ���� ��� � ����
��� ����. � ���� �� COL ���� ��� �� ����. ���
IBM Unica Interact� ��� �� � ���� ��� ��� ����.
�� ��
���� ��� �� ����� �� �� �� �� ��� ���� ��� �
�� � ����. ����� ��� ��� ��� ��� ��� ��� � ��
��.
���� �(�: � �� �� � ��)� ��� ��� ���� ��� ���
� � � � � �� � ���� �� ���� � ����. �
��
��� �� ����� ��� ��� �� � ��� �����.
�� ��� ��� �� ASCII �� ��� �� ��� ��� � ����. �
� ��� ASCII �� ���� �� ��� � �� ����� � ��� ���
"����" �� ���� ����.
�� �� ��� ���� ����.
�� �� ��� ���� ��
PERCENT_UTILIZ = (CURR_BAL*100)/ CREDIT_LIM �� 100 CURR_BAL � � �� ����
�� ����, �� � �� 100� ����
�. �� �� PERCENT_UTILIZ� CURR_BAL� �
� 100� �� �� CREDIT_LIM� � �� �
� � �����.
NAME = STRING_CONCAT ("Mr.", LAST_NAME) �� "Mr."� LAST_NAME � � �� ��
�� �� ����, �� � �� "Mr."� �
����. �� �� NAME��� LAST_NAME� �
�� ��� � "Mr."� �����.
��: DT_DELIM_M_D_Y � ���� ���� �����.
� 2 � IBM Unica Interact�� ��� �� 13
-
14 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
� 3 � IBM Unica PredictiveInsight�� ��� ��
� ���� IBM Unica PredictiveInsight�� ��� � �� ���� �� ���
��� ����. �� IBM Unica PredictiveInsight ���� � ���� ��
��� ���� �� � �� ��� �����.
��� �� ��
� �� � ��� ��� ��� ���� ��� ����.
����: � ���� ��� �� ���� IBM Unica PredictiveInsight�� ��
� � �� � ����. IBM Unica Interact��� ��� � �� ���� I����� ����.
� ��� ��� �� ��� �� ���� 29 ���� � 4 � �IBM Unica �
�� ���� ������ �� ����. 23 ���� ���� �� ������ �
�� �� �� ����� �� ��� ����.
�� ��:
��� ���
16 ���� ��� � �� ���
19 ���� ����� ���
20 ���� ���� ���
21 ���� ��� � �� ���
6 ���� ���� ���
�� ��
��� �� �� � ��
AVG ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
AVG_DEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �� ��� �����.
© Copyright IBM Corp. 1998, 2012 15
-
��� �� �� � ��
HISTOGRAM � ��� �� �� � ��� ��� ��
� ��� ��� ������ �
����.
KURTOSIS ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �� �����.
MEAN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � �� �� ���
�����.
SKEW ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� �� ��� ��� ����
�.
STAT �� ��� �(��� ��) ��� ��� ��� 1� ���
�� 4� ����� � ��
���.
STDV �� STDEV ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� � ��� �����.
VARIANCE ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
XTAB � �� �� ����� �
�� ��� �. �� �� �
�� �� ����� � �
� ����.
� ��� � � ���� �
��� COUNTOF� �����.
�� � �� ��
��� �� �� � ��
ABS �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
ACOS �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
ACOT �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
16 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� �� � ��
ASIN �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
ATAN �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
CEILING �� ��� ��� � ��� ��� ��� �� ��
� ����� �����.
COS �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
COSH �� ��� ��� � ��� ��� ��� �� ���
� ������ �����.
COT �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
COUNT �� � ���� ��� � ��� ��� ��� �� �
���� �� ��� �����.
COV �� ��� ��� �� � �� ��� ��� ����
�.
DERIVATIVE �� ��� ��� � ��� ��� ��� �� �
� ��� �����.
DIV �� ��� ��� � ��� � ��� ��� � �
�� ��� ����.
EQ �� ��� ��� � � ��� ��� � ��� �
�� ��� TRUE� �����.
EXP �� ��� ��� � ��(e)� �� ��� ��
� ��� ��� �� � �� �
��� ���� � ���
��.
FACTORIAL �� ��� ��� � ��� ��� ��� �� ��
� ��� �����.
FLOOR �� ��� ��� � ��� ��� ��� �� ��
� ����� �����.
FRACTION �� ��� ��� � ��� ��� ��� �� ��
� �� ��� �����.
GAUSS �� ��� ��� � ��� ��� ��� �� �
���� �����.
GAUSS_AREA �� ��� ��� � ��� ��� ��� �� �
��� �� �� �� ����
�.
GE �� ��� ��� � � ��� ��� � ��� �
��� ��� ��� TRUE� �
����.
GT �� ��� ��� � � ��� ��� � ��� �
��� �� TRUE� �����.
INT �� ��� ��� � ��� ��� ��� �� ���
� �� (���)� �����.
� 3 � IBM Unica PredictiveInsight�� ��� �� 17
-
��� �� �� � ��
INTEGRAL �� ��� ��� � ��� ��� ��� �� �
�� �����.
INVERSE �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
ISEVEN �� ��� ��� � �� � ���� ������
(2� � � ��).
ISODD �� ��� ��� � �� � ��� ������
(2� � � ��).
LE �� ��� ��� � � ��� ��� � ��� �
��� ��� ��� TRUE� �
����.
LN �� ��� ��� � ��� ��� ��� �� ���
� � ��� �����.
LOG �� ��� ��� � ��� ��� ��� �� ���
� � ��� �����.
LOG2 �� ��� ��� � ��� ��� ��� �� ���
� �� �� 2� ��� ��
���.
LOG10 �� ��� ��� � ��� ��� ��� �� ���
� �� �� 10� ��� ��
���.
LT �� ��� ��� � � ��� ��� � ��� �
��� ��� TRUE� ����
�.
MAX ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
MIN ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� �
� �����.
MINUS �� ��� ��� � � ��� ���� � ���
��� ���.
MOD �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
MULT �� ��� ��� � � ��� ��� ���� ���
�.
NE �� ��� ��� � � ��� ��� � ��� �
�� �� ��� TRUE� ���
��.
PLUS �� ��� ��� � � ��� ��� ���� ��
�.
18 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� �� � ��
POW �� ��� ��� � � � ��� ���� �
��� � �����.
RANDOM ��� ��� � �� ���
�
��� ��� ��� �����.
RANDOM_GAUSS ��� ��� � �� ���
�
��� ���� ��� ��� �
� � �����.
ROUND �� ��� ��� � ��� ��� ��� �� ���
� ��� � �����.
SIGN �� ��� ��� � ��� ��� ��� �� �
��(�� �� ��)� ����
�.
SIN �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
SINH �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
SQRT �� ��� ��� � ��� ��� ��� �� ���
� ���� �����.
SUM ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
TAN �� ��� ��� � ��� ��� ��� �� ���
� ��� �����.
TANH �� ��� ��� � ��� ��� ��� �� ���
� ����� �����.
TOTAL ALL ���� �� � �� ��
, COL ���� �� �� ��
� �� � �� ��� �, ROW
���� �� �� � ��
��� �
� ��� ��� �����.
TRUNCATE �� ��� ��� � ��� ��� ��� �� ��
� �� ��� �����.
����� ��
��� �� �� � ��
DELAY �� ��� ��� � ��� �� �� ��� ��
�� � � �����.
GRID �� ��� ��� � ��� �� �� � ���
��( � �).
LAG �� ��� ��� � ��� �� �� ��� ���
�� � � �����.
NORM_MAXMIN �� ��� ��� � ��� ��� ��/�
��
�� �����.
� 3 � IBM Unica PredictiveInsight�� ��� �� 19
-
��� �� �� � ��
NORM_SIGMOID �� ��� ��� � ��� ��� ����� ���
� �����.
NORM_ZSCORE �� ��� ��� � ��� ��� z � ���� �
����.
PCA �� ��� ��� � � �� � ��� ��� ��� �� ��
� �� �� �� � ���
�����.
PCA_FEATURES �� ��� ��� � � �� � ��� ��� ���� n�� �
�� �����.
SAMPLE_RANDOM �� ��� ��� � � �� ��� ��� ��� �
�� �� ���� n� �� �
� �����.
SLIDE_WINDOW �� � � x width ���� ��� ����� �� ���
�� �� ��� ���� �
� �� �����.
SORT �� ��� ��� � ��� ��� ��� � ���
� �� ������ �����.
SUBSAMPLE �� ��� ��� � � n�� � ��� ���
� ����.
��� ��
��� �� �� � ��
DISTINCT �� ��� ��� �
FORMAT �� ��� ��� � ��� ��� ��� �� ��
�� ���(�: �� �, ��,
�� �� ���, � ��, �
� �� )� ����. ���
��� �� ���� �����.
LIKE �� ��� ��� � �� ���� ��� � �
���� �� �����.
NUMBER �� ��� ��� � �� � ��� �� ASCII �
� ���� �� �� ����
�.
POSITION �� ��� ��� � � �� ��� �� ����
�����.
STRING_CONCAT �� � �� �� � � �
� � ���� ��� �
��� ��� ��� �� ��
���� ����.
STRING_HEAD �� ��� ��� � ��� ��� ��� �� � �
��� �� n� ��� ����
�.
STRING_LENGTH �� ��� ��� � ��� ��� ��� �� � �
��� ��� �����.
STRING_SEG �� ��� ��� � ��� � ��� ��� �� �
�� ����� �����.
20 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� �� � ��
STRING_TAIL �� ��� ��� � ��� ��� ��� �� � �
��� ��� n� ��� ���
��.
SUBSTR �� ��� ��� � �� ��� ����� ��� �
����.
SUBSTRING �� ��� ��� � �� ��� ����� ��� �
����.
�� � �� ��
��� �� �� � ��
ADD_MONTHS �� ��� ��� � ��� �� �� ��� � ��
� �����.
CURRENT_DATE �� ��� ��� � �� ��� format�� ����
�.
CURRENT_DAY �� ��� ��� � � �� �� ��� 1-31 ���
��� �����.
CURRENT_JULIAN �� ��� ��� � �� ��� ����� ��� �
����.
CURRENT_MONTH �� ��� ��� � � �� �� �� 1-12 ��
� ��� �����.
CURRENT_TIME �� ��� ��� � �� ��� ���� �����.
CURRENT_WEEKDAY �� ��� ��� � � �� �� ��� 0-6 ���
��� �����.
CURRENT_YEAR �� ��� ��� � �� �� ��� �����.
DATE �� ��� ��� � �� ���� ����� ���
�����.
DATE_FORMAT �� ��� ��� � �� ��� �����.
MONTHOF �� ��� ��� � � �� �� ��� ����
�.
WEEKDAY �� ��� ��� � ASCII �� �� ���� ��
� �����.
WEEKDAYOF �� ��� ��� � ��� ��� �����.
YEAROF �� ��� ��� � �� ��� �����.
��� ��
��� �� �� � ��
GROUPBY � � �� � �� ��� � �� �� �� � ��� �
�����.
GROUPBY_WHERE � � �� � �� ��� � �� �� ���� ��� ���
��� � ��� � ���
��.
� 3 � IBM Unica PredictiveInsight�� ��� �� 21
-
�� ��
��� �� �� � ��
BUFFER �� ��� ��� � �� ��� ��� ����
�� �����.
COLUMN �� ��� ��� � � �� �� � ��� ��
� �� �����.
CONSTANT �� ��� ��� � �� ��� ��� � � ���
��( ��� ��).
COUNT_DIFF � � � ��� ��� ��� � �
� � ��� ��� �� �
����.
CV_FOLDS �� � �� �� � � �
� � ���� ��� �
�� �� ��� �� ��
�� ���� n� ��� ���
�.
DATALINK �� ���� ��� ��� � IBM Unica PredictiveInsight �
����� ���� �� ��
��� �����.
DDELINK �� ���� ��� ��� � � Windows �� �����
���� �� �� ��� ���
��.
DECIMATE MAX_VALUE �(�� �� ���
�)
��� �� � �� �(1 �
�� � ���)� ������
��.
EXTRACT �� ��� ��� � � �� � �� �� �
�����.
IF �� � �� �� � � �
� � ���� ��� �
��� if-then-else �� ����
�.
INIT � � � � ��� �� �� �� �
������.
ISERROR �� � �� �� � � �
� � ���� ��� �
�� � � �(???) �� �
�� �� 1� ����, ��
� �� 0� �����.
ISMEMBER �� ��� ��� � "��"� �� �� ���
���� � ��� ���
�� 1� ���� �� � �
� 0� �����.
MAXINDEX �� � �� �� � � �
� � ���� ��� �
��� �� �� n��(� ��,
� ��, � �� ) ��� �
���� �����.
RANK �� ��� ��� � ���� � � �� ���
���� �� nbins(�
10)�� ���� ���, � ��
� � ��� ��� ����
�.
SORT �� ��� ��� � ��� ��� ��� ���� �
� ������ �����.
22 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��� �� ���� �� �� ��
�� ��� ��� �� �� � ��� ��� �� �� �� ���� ����.
��� �� ���� �� ��� ��� �� ��� ������.
� ��� ��� �� ��� ��� ����. ��� ����� VX, VY, VZ
� �� �� �����. ������ ��� � �� ��� �� ��
����.
��� �� ����
� ���� IBM Unica PredictiveInsight� ��� ��� �� ���� � ���
� �� �����.
�� ��
� ���� ��� ���� � �� ����� ��� �� �����. � �
� � �� ��� �� ���� �� �� � ����� �� �� ��� �
���.
data
data ����� ��� ��� �� ��� ��� ����, �� ��, � ��
� ��� � ����. ��� �� � ��� ��� ������. data ��
��� �� �� �� ����.
begin_data [: end_data]
�� begin_data� ��(�: 10.2), � ��(�: V1) �� � ��(�: V1[1:100])
� � ����. end_data �����
���. �� �� begin_data� �
� ��� ���� � �� � ��� ���. � end_data� ����
�.
��: �� � ���� ��� data� � ��� �����. ��� �����
�� �� � �� ��� �����.
keyword
keyword ����� ��� ��� �� �����. � ����� ���� ��
� � ��� �����. ��� �� �
� �����. ���
�� ��
��� ���� �� � ���� �����.
{ choice1| choice2 | choice3}
��� �� ��� ���
���
����. �
�� �
����. �� �� �� ��� �� ��
� 3 � IBM Unica PredictiveInsight�� ��� �� 23
-
{ ALL| COL | ROW}
�� � ��� ��� �� ����.
AVG(V1:V5) AVG(V1:V5, ALL) AVG(V1:V5, COL) AVG(V1:V5, ROW)
� � � �� ��
� � � ��� ��� ��� ��� ����� �� ���� ���, �� �
��� ��� ���.
v � �� ���� ���.v �� � � �� ��� ����� ���.v � ��� ��� 0�� ���� ���.
� �� ���� �
� ��� ��� ��� ���� ��� � �� ��� ��� ��, � ��
��� ��� � �� �� ���� ���. �� ��� � ��� ���
��� ����, �� ��� ��� �� �� ����. ��� ��� � �
� � ��� ��, ���� ��� ��� �� � �� ��� �� ���
����.
v �� �� � ��� ���, ��� �� V6 = V1:V3 AND V4:V6� � �� �� �� �����(� ��� ��� � �� �� ���). V1 � V4 � AND
��� ����, V2 � V5 � AND ��� ����, V3 � V6 �
AND ��� �����. ��� V6 = V1:V3 AND V4:V5� �� � �� ��
�� �����. �, � �� � ��� � �� �� ����� � �� � ��
� � �� �� �����, � � �� �����. � �� V1 � V4 �
AND ��� ����, V2 � V5 � AND ��� �����. V3 �
���� ����.
v � �� ��� ��� �� V7 = V1[1:5]:V2 AND V4[10:50]:V5� � �� �� �� �����(� �� ��� � �� �� ���). �� � V7 V8 5�
� � �����, � 1-5� � 10-14� AND ��� �����. ��� ��
V7 = V1[1:5]:V2 AND V4� � �� �� �� �����. �� � �� ���
��� � �� �� ���� �����.
����: � �� �� �� ���� � �� �(� �� 1 - � ��)� ����
� ����.
�� �� � �� ��� ���
��� ��� �� ���� � �� �(�: TEMP[1])�� ��� ���
�� �����. �� �� V2=SIN(V1[100:200])� ���� �� 101� � V2
�� 1-100 �� �����.
24 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
����: � ���� �� �� ��� �� �� � � ����� �
� �, [10:20] �� �� ��� �� � �� 10-20 �� ����� ��,
� �� [1:20]� �� ������. � �� �� ���� � ����� ��
��� � �����.
� ��� ���� 0�� ���
� ��� ���� �� � ��� �� � � ��� 0�� ����. �� �
� V3 = V1[1:3]*V2� �� � �� �����.
V1 V2 V3 1 2 2 3 4 12 [] 6 0
�� [] � �� �����. �, V1 � � �� � � �����. ��� V3
= V1*V2� ���� � �� 2� 12� �����. �, � � � � ��
��� ����.
�� ��
���� ��� �� ����� �� �� �� �� ��� ���� ��� �
�� � ����. ����� ��� ��� ��� ��� ��� ��� � ��
��. ���� �� ��� ��� ���� ��� ���� � � � �
�� � ���� �� ���� � ����. �
�� �� � � �� � �
�� �� ����� ��� ��� � �� � ��� � ���� �����.
��� ���� �� �� ���� �� ���� ��� �� � � ��� ��
���.
�� ��� ��� �� ASCII �� ��� �� ��� ��� � ����. �
� ��� ASCII �� ���� �� ��� � �� ����� � ��� ���
"����" �� ���� ����.
�� �� ��� ���� ����.
�� �� ��� ���� ��
V1=3+5 � ��� �� � ���� �� �� ����
�. V1 � �� 8� �����.
V2=2*V1 �� 2� V1 � � �� ���� �� �
���, �� � �� 2� �����. V2� V1
� � � 2� �� � �����.
V2 = STRING_CONCAT(V1, "ing") �� "ing"� V1 � � �� ���� �
� ����, �� � �� "ing"� ����
�. V2 ���� V1� � �� ���� "ing"
� ����.
� 3 � IBM Unica PredictiveInsight�� ��� �� 25
-
�� �� ��� ���� ��
V4=V1:V3/ AVG(V1:V3) AVG(V1:V3) �� �� x� �����. �
� x� V1, V2 �� V3� � �� � ���
� ���� � �� �� �����. � � �
� x� �����. �� � V4-V6 V1-V3 ��
� x� �� � �����.
V3=V1[10:20]^2 �� 2� 11�� � ���� � ��� ���
�, �� � 2� �����.
��� ��
IBM Unica PredictiveInsight ������ �� �� �� 32� ���� �
����.
�� ��
�� ��� ��� ��� ��(BIT_AND, BIT_NOT, BIT_OR, BIT_XOR, TO)� �
� � ���� ����. 0 ��� ��� ���. �� ��� �
� �����.
���� � � � � � �
??? �� �
����� ��� ��� �� ��� �� �� ��� �� ???� ���
��. �� �� SQRT ��� ��� ��� �� � ���� ���� �� �
� �� ???� �����.
??? �� ��
�� ??? � ��� �� � �� ���� ���� ��� ??? �� ���
��. �� �� �� ��� �� ???� ��� �� ���� ???� �����.
??? �� �� ��� �� �� ��, ???� ���� � � ��� ���� �
� �� �� ��� �� � ���� ������. �� ��� �� �
���� ��� �� ��� ������. �� �� �� �� � ���� �
� ��� ������. �� �� ��� ��� ��, �� ��� ��� ���
� ����.
V2 = SQRT(V1) --> V2 = SQRT(ABS(V1))
��: �� ��� �� �� ��� ??? � ���� � � ����.
����: ???� ���� �� �� �� ��� �� ��� � ���� ��
� �� � �� 0�� �����.
26 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
� � � ??? �
� � ��� � �� ���, � �� � �� ��� ����. � � �
??? � �� � ��� ��� �� �� ��� �����. ���� ��� �
�� � �� 0�� ���� �� ??? �� �� � �����. �, �� �
��� �����.
v MAXINDEX ��� ��� � � ??? �� �� �����.v OFFSET ��� ��� � � ??? �� �����.v DDELINK ��� ��� � � ??? �� �����.v � �� ���� ��� ��� �� 25 ���� ��� ���� ������. ???
�� �� �� �� � �����.
v � � ����� ??? � ���� ��� ��� �� � ���� ??? ����� ��� ���� ������.
v ��� ��� �� �� ???� ���� �� �� �� �� ???� ���� ��� ��� �� 28 ���� �??? �� ��� � �� ��� ���� ����
��.
� � ���� ??? � ��� ��� ��
AVG NORM_MINMAX
DERIVATIVE NORM_ZSCORE
KURTOSIS PCA
MAX PCA_FEATURES
MEAN SKEW
MIN SUM
MOMENTS VARIANCE
� � ���� ??? � ���� ��� ��
��� �� ??? �� ���� ��
COUNT ??? �� ��� �����.
COLUMN ??? �� �����.
CV_FOLDS ��(???)� ��� ���� �����.
DELAY ??? �� �����.
FREQ ��� �� ��(???)� ��� ���� ���
��. �� ��� ???� 0�� �����.
EXTRACT predicate_col� ��(???)� 0�� �����.
LAG ??? �� �����.
MERGE ??? �� �����.
SORT �� ??? �� �� �����.
SAMPLE_RANDOM ??? �� ��� � ����.
SELECT ??? �� �����.
� 3 � IBM Unica PredictiveInsight�� ��� �� 27
-
��� �� ??? �� ���� ��
SUBSAMPLE ??? �� ��� � ����.
??? �� �� � �� ��� ��
��� �� ???� ��� � �� ��
GRID col1, col2
HISTOGRAM data, bin_col
INTEGRAL data, multiplier
ISERROR data
28 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
� 4 � IBM Unica ��� ��
� � IBM Unica Marketing Platform ���� ��� � �� ����� �
�� ��� �� �� ��� ����.
�� ��� ���� �� ���� ������ ���� ����. � ���� �
�, ��� ���� � � �� ��� ����.
����: ������ �� �� ����� ����� ����, IBM Unica
Campaign�� ��� ��� �� � �� �� IBM Unica ��� �� �
� �� �� ���� ���� ����. ��� ���� ��� ��� � �
� ��� �� �� ��� � ����.
ABS��
ABS(data)
���
data
��� ��� �� ���. � ����� �� , �, � �� �� ���
� � ��� ���� ��� � ����. data� �� ��� IBM Unica ��
� ���� ��� "��� �� ����" �� ������.
ABS� ��� ��� ��� �� ��� ��� �����. �� ��� ��
� ��, ��� �� ���� ��� ��� �� ��� �����. ABS� ��
��� � �� ��� �����, � � � �� �� ��� �� ��� �
����.
��
TEMP = ABS(-3) �� TEMP = ABS(3)
3� ���� TEMP�� �� �����.
TEMP = ABS(V1)
� � V1 � ���� ��� TEMP�� �� �����.
TEMP = ABS(V1:V3)
TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1 � ���� ����, VX
�� V2 � ���� ����, VY �� V3 � ���� �����.
© Copyright IBM Corp. 1998, 2012 29
-
TEMP = ABS(V1[10:20])
TEMP�� �� �����, �� 11� � V1 �� 10-20 � ��� �����. TEMP� �
� � ����.
TEMP = ABS(V1[1:5]:V2)
TEMP � VX�� � �� �� �� �����, � � 1-5 � � �����(� � � �
�). TEMP �� V1 �� � � �� ����, VX �� V2 �� � � �� ��
���.
�� ��
�� ��
SIGN ��� ��� ��� �� � ��(�� �� �
�)� �����.
ACOS��
ACOS( data [, units_keyword ])
���
data
����� � ��� �� ���. � ����� �� , �, � �� �� �
�� � � ��� ���� ��� � ����. data� �� ��� IBM Unica
��� ���� ��� "��� �� ����" �� ������.
units_keyword
�
���� �� �� �� �� ����� ���� �� ����
�. �� � ���
����.
RADIAN - ����� ��� ����(�
).
DEGREE - ��� ��� ����.
� ����� ���� �� �� �
������. ����� ��� ���
�� PI� �� � 180� �����.
IBM Unica Campaign�� ��� ��� �� ��� ��� 7 ���� ��� �
��� ������.
IBM Unica PredictiveInsight�� ��� ��� �� ��� ��� 23 ���� ��
� ���� ������.
30 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��
ACOS� ��� ��� ��� �� � ������ �����. ����� ���
���� � �� ���� ���. ACOS� �� ��� � �� ��� �����,
� � � �� �� ��� �� ������ �����.
RADIAN ���� ���� ACOS� 0 - π ��� � �����. DEGREE ����
���� ACOS� 0 - 180 ��� � �����.
��: ��� � �� � ���� -1.0 - 1.0(�� ��) ��� � �����.
�� ��� ��� ���� � �� �����.
��
TEMP = ACOS(0) �� TEMP = ACOS(0, 0) �� TEMP = ACOS(0, RADIAN)
1.571( ���)� ���� TEMP�� �� �����.
TEMP = ACOS(0, 1) �� TEMP = ACOS(0, DEGREE)
90(��)� ���� TEMP�� �� �����.
TEMP = ACOS(V1)
� � V1 � ���� �����(���)� TEMP�� �� �����.
TEMP = ACOS(V1:V3, 1)
TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1 � ���� �������,
VX �� V2 � ���� �������, VY �� V3 � ���� ��������. ��
��� ����.
TEMP = ACOS(V1[10:20])
TEMP�� �� �� �����, �� 11� � V1 �� 10-20 � �����(���)� ���
��. TEMP� � � � ����.
TEMP = ACOS(V1[1:5]:V2)
TEMP � VX�� � �� �� �� �����, � � 1-5 � � �����(� � � �
�). TEMP �� V1 �� � � �� �������, VX �� V2 �� � � ��
��������. �� ����� ����.
�� ��
�� ��
ACOT ��� ��� ��� �� ���� ������
�����.
ASIN ��� ��� ��� �� ���� ����� �
����.
ATAN ��� ��� ��� �� ���� �����
�����.
� 4 � IBM Unica ��� �� 31
-
�� ��
COS ��� ��� ��� �� ���� ���� ��
���.
ACOT��
ACOT(data [, units_keyword])
���
data
������ ��� �� ���. � ����� �� , �, � �� �� � �
��� ���� ��� � ����. data� �� ��� IBM Unica ���
���� ��� "��� �� ����" �� ������.
units_keyword
�
���� �� �� �� �� ����� ���� �� ����
�. �� � ���
����.
RADIAN - ����� ��� ����(�
).
DEGREE - ��� ��� ����.
� ����� ���� �� �� �
������. ����� ��� ���
�� PI� �� � 180� �����.
IBM Unica Campaign�� ��� ��� �� ��� ��� 7 ���� ��� �
��� ������.
IBM Unica PredictiveInsight�� ��� ��� �� ��� ��� 23 ���� ��
� ���� ������.
��
ACOT� ���� ��� ���� � �� ���� ���. ACOT� �� ��� �
�� ��� �����, � � � �� �� ��� �� ������ ���
��. 64� � � ��� �����.
32 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
��
TEMP = ACOT(0.5) �� TEMP = ACOT(0.5, 0) �� TEMP = ACOT(0.5, RADIAN)
2.157(���)� ���� TEMP�� �� �����.
TEMP = ACOT(1, 1) �� TEMP = ACOT(1, DEGREE)
0.022(1/45)(��)� ���� TEMP�� �� �����.
TEMP = ACOT(0)
MAX32_Float(���)� ���� TEMP�� �� �����.
TEMP = ACOT(V1)
� � V1 � ���� �����(���)� TEMP�� �� �� �����.
TEMP = ACOT(V1:V3, 1)
TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1 � ���� �������,
VX �� V2 � ���� �������, VY �� V3 � ���� ��������. �
� ��� ����.
TEMP = ACOT(V1[10:20])
TEMP�� �� �� �����, �� 11� � V1 �� 10-20 � �����(���)� ��
���. TEMP� � � � ����.
TEMP = ACOT(V1[1:5]:V2)
TEMP � VX�� � �� �� �� �����, � � 1-5 � � �����(� � � �
�). TEMP �� V1 �� � � �� �������, VX �� V2 �� � � ��
��������. �� ����� ����.
�� ��
�� ��
ACOS ��� ��� ��� �� ���� ������
�����.
ASIN ��� ��� ��� �� ���� ����� �
����.
ATAN ��� ��� ��� �� ���� �����
�����.
COT ��� ��� ��� �� ���� ���� �
����.
ADD_MONTHS��
ADD_MONTHS(months, date_string [, input_format])
� 4 � IBM Unica ��� �� 33
-
���
months
date_string� ��� �� �� ���� �����.
date_string
DELIM_M_D_Y �� ��
input_format ��� ��� ���� � ��
��� ���� �� ������.
input_format
��� ��� ��� �����. ���� �� �� � DATE_FORMAT �
�� ������. input_format� �� �� ���� �� �� ���� ���
�����.
��
ADD_MONTHS� ��� date_string� ��� �� �� ��� � ��� �����.
� ��� � ��(DELIM_M_D_Y) ��
input_format ��� ��� �
��� �����. � ���� ����� DATE_FORMAT� ������.
��� �� �� �� �� �� � ��� � ��� ��� �� ��� �
�� ��� �� � ��, � �� ��� �� �� �����. ��� �
� ��� �����. �� �� 31-Jan-2012� 1��� ���� 29-Feb-2012� �
��.
��
ADD_MONTHS(12, ’06-25-11’) ��� ��� 1�(12��)� ��� 06-25-12�
�����.
ADD_MONTHS(3, ’2011-06-25’, DT_DELIM_Y_M_D)� ��� ��� 3��� ��
� 2011-09-25� �����.
ADD_MONTHS(1, ’02-28-2011’) 03-28-2011� �����.
ADD_MONTHS(1, ’03-31-2012’) 04-30-2012� �����.
�� ��
�� ��
DATE �� ���� ����� ��� �����.
DATE_FORMAT input_format� ��� output_format�� ��
���.
34 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
ALIGN
��
ALIGN(ref_series, series, range)
���
ref_series
series
range
��
���� ���� ��� �� ��� � �� � � � ��(�
���)� �� �� ���� ���. � � ��� �
���� ���� � �� ��� ����. �
�� ��� ���� �� �� 0� ����. � ��
��� ���� �� �� � � �����. � ��� � �� ���� ��
�� � �� � �����. � � ���� ���� �� ���� ��
��(��� ��)� ��� � �����. �, � � � �� ���� ��
��� � ����.
AND��
data1 AND data2 data1 && data2
���
data1
data2� �� AND ��� �� �����. � ����� �� , �, � �
� �� � � ��� ���� ��� � ����. data� �� ��� IBM Unica
��� ���� ��� "��� �� ����" �� ������.
data2
data1� �� AND ��� �� �����. � ����� �� , �, � �
� �� � � ��� ���� ��� � ����. data2� � �� data1� �
�� ��� ���. �, data2� ��� ��� �����. data� �� ��� IBM
� 4 � IBM Unica ��� �� 35
-
Unica ��� ���� ��� "��� �� ����" �� ������.
��
AND� ��� � ��� �� �� �� AND� �����. � ��� �� ���
� �� ��� �����, � � data1� � � data2� � �� �� AND
��� ��� �� �����. �, data1� � �� � data� � �� �
�� AND ��� ����, � �� � � �� �� ���� �� AND
��� �����.
data2� ���� data1� � � �� �� AND ��� �����.
data2� �� ��� �� ��� �� data2� � ��� data2� � �� ��
�� ��� ����. data1� � �� � data2� � �� �� AND
��� ����, � �� � ��
� ���� �� AND ��� ��
���. �� � �� ��� ��� �� � �� ��� � � � �
� �����.
��: AND ��� ��� �� ��(&&)���. ��� �� ��� ���
� ��� �����. �� �� V1 AND 3� ����� V1&&3� ���� ��
�.
� ���� IBM Unica Interact�� ��� � ����.
��
TEMP = 1 AND 8 �� TEMP = 1 && 8
1� ���� TEMP�� �� �� �����. 0� �� ��� 1� �����.
TEMP = V1 && 1
V1 �� �� 1� ���� TEMP�� �� �� �����.
TEMP = V1 && V1
V1 ��� 0� �� �� 1� ���� V1 ��� 0�� 0� ���� TEMP�� �� ��
�����.
TEMP = V1 && V2
� � V1 �� V2 �� � � �� AND ��� ��� �� TEMP�� �� �
� �����.
TEMP = V1:V3 && V4:V6
TEMP, VX � VY�� � �� �� �� �����. TEMP � V1� V4 �� � � ��
AND ��� ��� �� �����. VX � V2�� V5 �� �� AND ��� ��� �
� �����. VY � V3�� V6 �� �� AND ��� ��� �� �����.
TEMP = V1[10:20] && V2 �� TEMP = V1[10:20] && V2[1:11]
TEMP�� �� �� �����, �� 11� � V1 �� 10-20 V2 �� 1-11 � � �
� AND ��� ��� �� �����. TEMP� � � � ����.
36 IBM Unica Macros for IBM Unica Marketing: ��� ���
-
�� ��
�� ��
NOT ��� ��� ��� �� ���� �� NOT�
�����.
OR ��� � ��� �� �� �� OR� �����.
ASIN��