IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf ·...

266
IBM Macros for IBM EMM 9 0 2012 12 11

Transcript of IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf ·...

Page 1: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM Macros for IBM EMM�� 9 ��� 0

2012� 12� 11�

��� ���

���

Page 2: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

� ��� � ��� ���� ��� ���� ��, 257 ���� ������� ��� �����.

� ���� � ���� ��� ���� �� �, IBM Campaign ���� �� 9, ��� 0, �� 0 � �� �� ���� �

�� ����.

© Copyright IBM Corporation 1998, 2012.

Page 3: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

� 1 � IBM Campaign�� ��� �� . . . . 1

��� �� �� . . . . . . . . . . . . . 1

�� �� . . . . . . . . . . . . . . 1

�� � �� �� . . . . . . . . . . . 2

�� ��. . . . . . . . . . . . . . 5

�� � �� �� . . . . . . . . . . . 6

��� ��. . . . . . . . . . . . . . 7

�� �� . . . . . . . . . . . . . . 7

��� �� ���� . . . . . . . . . . . 7

�� �� . . . . . . . . . . . . . . 7

�� �� . . . . . . . . . . . . . . 8

� 2 � IBM Interact�� ��� �� . . . . 11

��� �� �� . . . . . . . . . . . . 11

�� �� . . . . . . . . . . . . . . 11

�� � �� �� . . . . . . . . . . . 12

�� �� . . . . . . . . . . . . . 13

�� � �� �� . . . . . . . . . . . 13

�� �� . . . . . . . . . . . . . . 14

��� �� ���� . . . . . . . . . . . 14

�� �� . . . . . . . . . . . . . . 14

�� �� . . . . . . . . . . . . . . 15

� 3 � IBM PredictiveInsight�� ��� �� 17

��� �� �� . . . . . . . . . . . . 17

�� �� . . . . . . . . . . . . . . 17

�� � �� �� . . . . . . . . . . . 18

���� �� . . . . . . . . . . . . 21

�� �� . . . . . . . . . . . . . 22

�� � �� �� . . . . . . . . . . . 23

��� �� . . . . . . . . . . . . . 24

�� �� . . . . . . . . . . . . . . 24

��� �� ���� �� �� . . . . . . 25

��� �� ���� . . . . . . . . . . . 25

�� �� . . . . . . . . . . . . . . 25

� � � �� �� . . . . . . . . . . 26

�� �� . . . . . . . . . . . . . . 27

��� �� . . . . . . . . . . . . . 28

���� �� � � � �� � � . . . . 28

� 4 � IBM ��� �� . . . . . . . . . 31

ABS . . . . . . . . . . . . . . . . 31

ACOS . . . . . . . . . . . . . . . . 32

ACOT . . . . . . . . . . . . . . . . 34

ADD_MONTHS . . . . . . . . . . . . 35

ALIGN . . . . . . . . . . . . . . . 37

AND . . . . . . . . . . . . . . . . 37

ASIN . . . . . . . . . . . . . . . . 39

ATAN . . . . . . . . . . . . . . . . 41

AVG . . . . . . . . . . . . . . . . 42

AVG_DEV . . . . . . . . . . . . . . 44

BETWEEN . . . . . . . . . . . . . . 47

BIT_AND . . . . . . . . . . . . . . 47

BIT_NOT. . . . . . . . . . . . . . . 49

BIT_OR . . . . . . . . . . . . . . . 50

BIT_XOR. . . . . . . . . . . . . . . 52

BUFFER . . . . . . . . . . . . . . . 54

CEILING . . . . . . . . . . . . . . . 55

COLUMN . . . . . . . . . . . . . . 56

CONSTANT. . . . . . . . . . . . . . 58

COS . . . . . . . . . . . . . . . . 59

COSH . . . . . . . . . . . . . . . . 61

COT . . . . . . . . . . . . . . . . 63

COUNT . . . . . . . . . . . . . . . 65

COUNT_DIFF . . . . . . . . . . . . . 66

COV . . . . . . . . . . . . . . . . 67

CURRENT_DATE. . . . . . . . . . . . 68

CURRENT_DAY . . . . . . . . . . . . 69

CURRENT_JULIAN . . . . . . . . . . . 70

CURRENT_MONTH . . . . . . . . . . . 71

CURRENT_TIME . . . . . . . . . . . . 71

� �������� �� �� . . . . . . 71

CURRENT_WEEKDAY. . . . . . . . . . 73

CURRENT_YEAR . . . . . . . . . . . 74

CV_FOLDS . . . . . . . . . . . . . . 74

DATALINK . . . . . . . . . . . . . . 76

DATE . . . . . . . . . . . . . . . . 77

DATE_FORMAT . . . . . . . . . . . . 80

DATE_JULIAN . . . . . . . . . . . . 81

DATE_STRING . . . . . . . . . . . . 82

DAY_BETWEEN . . . . . . . . . . . . 83

DAY_FROMNOW . . . . . . . . . . . 84

DAY_INTERVAL . . . . . . . . . . . . 85

DAYOF . . . . . . . . . . . . . . . 86

DDELINK . . . . . . . . . . . . . . 86

© Copyright IBM Corp. 1998, 2012 iii

Page 4: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

DECIMATE . . . . . . . . . . . . . . 88

DELAY . . . . . . . . . . . . . . . 89

DERIVATIVE . . . . . . . . . . . . . 90

DISTANCE . . . . . . . . . . . . . . 91

DISTINCT . . . . . . . . . . . . . . 92

DIV. . . . . . . . . . . . . . . . . 93

EQ . . . . . . . . . . . . . . . . . 95

EXP . . . . . . . . . . . . . . . . 96

EXTERNALCALLOUT . . . . . . . . . . 98

EXTRACT . . . . . . . . . . . . . . 98

FACTORIAL . . . . . . . . . . . . . 100

FLOOR . . . . . . . . . . . . . . . 101

FORMAT . . . . . . . . . . . . . . 102

FRACTION . . . . . . . . . . . . . 105

GAUSS . . . . . . . . . . . . . . . 106

GAUSS_AREA . . . . . . . . . . . . 108

GE. . . . . . . . . . . . . . . . . 111

GRID. . . . . . . . . . . . . . . . 112

GROUPBY . . . . . . . . . . . . . . 114

GROUPBY_WHERE . . . . . . . . . . 117

GT. . . . . . . . . . . . . . . . . 118

HISTOGRAM . . . . . . . . . . . . . 119

IF . . . . . . . . . . . . . . . . . 121

IN . . . . . . . . . . . . . . . . . 123

INIT . . . . . . . . . . . . . . . . 124

INT . . . . . . . . . . . . . . . . 125

INTEGRAL . . . . . . . . . . . . . 126

INVERSE . . . . . . . . . . . . . . 128

IS . . . . . . . . . . . . . . . . . 129

ISERROR . . . . . . . . . . . . . . 130

ISEVEN . . . . . . . . . . . . . . . 131

ISMEMBER . . . . . . . . . . . . . 132

ISODD . . . . . . . . . . . . . . . 134

KURTOSIS. . . . . . . . . . . . . . 135

LAG . . . . . . . . . . . . . . . . 137

LE . . . . . . . . . . . . . . . . . 138

LIKE . . . . . . . . . . . . . . . . 140

LN �� LOG. . . . . . . . . . . . . 142

LOG2 . . . . . . . . . . . . . . . 143

LOG10 . . . . . . . . . . . . . . . 144

LOWER . . . . . . . . . . . . . . . 146

LT . . . . . . . . . . . . . . . . . 146

LTRIM . . . . . . . . . . . . . . . 148

MAX . . . . . . . . . . . . . . . . 148

MAXINDEX . . . . . . . . . . . . . 150

MEAN . . . . . . . . . . . . . . . 152

MERGE . . . . . . . . . . . . . . . 154

MIN . . . . . . . . . . . . . . . . 155

MINUS . . . . . . . . . . . . . . . 157

MOD . . . . . . . . . . . . . . . . 158

MONTHOF. . . . . . . . . . . . . . 160

MULT . . . . . . . . . . . . . . . 161

NE. . . . . . . . . . . . . . . . . 162

NORM_MINMAX . . . . . . . . . . . 164

NORM_SIGMOID . . . . . . . . . . . 167

NORM_ZSCORE. . . . . . . . . . . . 171

NOT . . . . . . . . . . . . . . . . 174

NPV . . . . . . . . . . . . . . . . 175

NUMBER . . . . . . . . . . . . . . 177

OFFSET . . . . . . . . . . . . . . . 184

OR . . . . . . . . . . . . . . . . 185

PCA . . . . . . . . . . . . . . . . 186

PCA_FEATURES . . . . . . . . . . . 188

POSITION . . . . . . . . . . . . . . 190

PLUS. . . . . . . . . . . . . . . . 192

POW . . . . . . . . . . . . . . . . 194

RANDOM . . . . . . . . . . . . . . 195

RANDOM_GAUSS . . . . . . . . . . . 197

RANK . . . . . . . . . . . . . . . 198

REPEAT . . . . . . . . . . . . . . 199

ROTATE_LEFT . . . . . . . . . . . . 201

ROTATE_RIGHT . . . . . . . . . . . 202

ROUND . . . . . . . . . . . . . . . 204

ROWNUM . . . . . . . . . . . . . . 205

RTRIM . . . . . . . . . . . . . . . 205

SAMPLE_RANDOM . . . . . . . . . . 206

SELECT. . . . . . . . . . . . . . . 207

SIGN . . . . . . . . . . . . . . . . 209

SIN . . . . . . . . . . . . . . . . 210

SINH . . . . . . . . . . . . . . . . 211

SKEW . . . . . . . . . . . . . . . 213

SLIDE_WINDOW . . . . . . . . . . . 215

SORT . . . . . . . . . . . . . . . 217

SQRT . . . . . . . . . . . . . . . 219

STAT. . . . . . . . . . . . . . . . 220

STDV �� STDEV. . . . . . . . . . . 222

STRING_CONCAT . . . . . . . . . . . 224

STRING_HEAD . . . . . . . . . . . . 225

STRING_LENGTH . . . . . . . . . . . 227

STRING_PROPER . . . . . . . . . . . 228

STRING_SEG . . . . . . . . . . . . . 228

STRING_TAIL . . . . . . . . . . . . 230

iv IBM Macros for IBM EMM: �� ���

Page 5: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

SUBSAMPLE . . . . . . . . . . . . . 231

SUBSTITUTE . . . . . . . . . . . . . 232

SUBSTR �� SUBSTRING. . . . . . . . 234

SUM . . . . . . . . . . . . . . . . 235

TAN . . . . . . . . . . . . . . . . 237

TANH . . . . . . . . . . . . . . . 238

TO. . . . . . . . . . . . . . . . . 240

TOTAL . . . . . . . . . . . . . . . 241

TRANSPOSE . . . . . . . . . . . . . 243

TRUNCATE . . . . . . . . . . . . . 244

UPPER . . . . . . . . . . . . . . . 245

VARIANCE . . . . . . . . . . . . . 246

WEEKDAY . . . . . . . . . . . . . 248

WEEKDAYOF . . . . . . . . . . . . 249

XOR . . . . . . . . . . . . . . . . 250

XTAB . . . . . . . . . . . . . . . 252

YEAROF . . . . . . . . . . . . . . 253

IBM �� �� ����� ��. . . . . . . 255

���� . . . . . . . . . . . . . . . 257

� . . . . . . . . . . . . . . . . 259

� v

Page 6: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

vi IBM Macros for IBM EMM: �� ���

Page 7: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� 1 � IBM Campaign�� ��� ��

� ���� IBM® Campaign�� ��� � � ���� �� ��� ��� �

���. �� IBM Campaign ��� � ���� �� ��� ���� �� �

�� ��� �����.

��� �� ��

� �� � ��� ��� ������ ��� ����.

����: � ���� ��� �� ���� IBM Campaign�� ��� � � �

� ����. IBM PredictiveInsight��� ��� � � ���� �����

����. IBM Interact��� ��� � � ���� I ����� ����.

� ��� ��� �� �� �� ���� 31 ���� � 4 � �IBM ��� �

��� ����� �� ���. 25 ���� ���� �� ������ ��� �

� �� ����� �� ��� ����.

�� ��:

��� ���

2 ���� ��� � �� ���

5 ���� ��� ���

6 ���� ��� � �� ���

7 ���� ���� ���

7 ���� ��� ���

�� ��

��� �� �� � ��

AVG ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� � �� �� ��

� �����.

COUNT � ��� �� ��� ��� ��� � �

��� �����.

© Copyright IBM Corp. 1998, 2012 1

Page 8: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

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 Macros for IBM EMM: �� ���

Page 9: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

CEILING �� ��� ��� � ��� ��� ��� � ��

� ����� �����.

COLUMN �� ��� ��� � � �� �� � ��� �

� � �� �����.

COS �� ��� ��� � ��� ��� ��� � ��

�� ���� �����.

COSH �� ��� ��� � ��� ��� ��� � ��

�� ������ �����.

COT �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

COUNT �� � ���� ��� � ��� ��� ��� � �

���� �� ��� ����

�.

EXP �� ��� ��� � �(e)� ��� ��� �

�� ��� ��� � � ��

���� ���� � ��

���.

FACTORIAL �� ��� ��� � ��� ��� ��� � ��

� ��� �����.

FLOOR �� ��� ��� � ��� ��� ��� � ��

� ����� �����.

FRACTION �� ��� ��� � ��� ��� ��� � ��

� �� ��� �����.

INT �� ��� ��� � ��� ��� ��� � ��

�� �� (��)� ����

�.

INVERSE �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

LN �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

LOG �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

LOG2 �� ��� ��� � ��� ��� ��� � ��

�� �� ��� 2� ��� �

����.

LOG10 �� ��� ��� � ��� ��� ��� � ��

�� �� ��� 10� ���

�����.

MAX ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� �� � �����.

� 1 � IBM Campaign�� ��� �� 3

Page 10: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

MEAN ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� � �� �� ��

� �����.

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 �� ��� ��� � ��� ��� ��� � ��

� �� ��� �����.

4 IBM Macros for IBM EMM: �� ���

Page 11: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

VARIANCE ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� ��� �����.

��� ��

��� �� �� � ��

FORMAT �� ��� ��� � � �� ��� �� ��

�� ��(�: �� ��, ��,

�� ��, �� ��,

�� �� )� ����. �

�� ��� �� ��� ��

���.

LIKE �� ��� ��� � ��� ��� ��� �

����� �� �����.

LOWER �� ��� ��� � �� � ��� ����

�.

LTRIM �� ��� ��� � � �� �� � �

� �����.

NUMBER �� ��� ��� � �� � ��� �� ASCII �

�� ��� �� ��

���.

POSITION �� ��� ��� � � �� ��� ��� ��

� �����.

RTRIM �� ��� ��� � � �� �� � �

� �����.

STRING_CONCAT �� �� �� �� � � �

� � ���� ��� �

��� ��� ��� � ��

� ��� ����.

STRING_HEAD �� ��� ��� � ��� ��� ��� � � �

�� �� n� �� ���

��.

STRING_LENGTH �� ��� ��� � ��� ��� ��� � � �

�� ��� �����.

STRING_PROPER �� ��� ��� � � �� �� � ��

��(�� ��) ��� ���

�� ��� ���� ��

�� �� ��� ���

� �� � �����.

STRING_SEG �� ��� ��� � ��� � ��� ��� �

�� ����� �����.

STRING_TAIL �� ��� ��� � ��� ��� ��� � � �

�� ��� n� �� ��

���.

� 1 � IBM Campaign�� ��� �� 5

Page 12: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

SUBSTR �� SUBSTRING �� ��� ��� � �� ��� ���� ��

�����.

UPPER �� ��� ��� � �� � ��� ����

�.

�� � �� ��

��� �� �� � ��

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 �� ��� ��� � �� ��� �����.

DATE_JULIAN �� ��� ��� � ����� ��� �����.

DATE_STRING �� ��� ��� � ����� ��� �� ���

�����.

DAY_BETWEEN �� ��� ��� � � �� ��� � �� ���

��.

DAY_FROMNOW �� ��� ��� � �� ���� ��� ����

� �� �����.

DAY_INTERVAL �� ��� ��� � � �� ��� � �� ���

��.

DAYOF �� ��� ��� � � �� ��� � ����

�.

MONTHOF �� ��� ��� � � �� �� � ���

��.

WEEKDAY �� ��� ��� � ASCII ��� �� ��� �

�� �����.

WEEKDAYOF �� ��� ��� � ��� � �����.

YEAROF �� ��� ��� � �� � �����.

6 IBM Macros for IBM EMM: �� ���

Page 13: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ��

��� �� �� � ��

GROUPBY � � �� � �� ���

�� �� � � ���

� �����.

GROUPBY_WHERE � � �� � �� ���

�� �� ��� ��� ��

� ��� � ��� �

�����.

�� ��

��� �� �� � ��

IF �� �� �� �� � � �

� � ���� ��� �

��� if-then-else� ����

�.

ISERROR �� �� �� �� � � �

� � ���� ��� �

�� � � ��(???) ��

��� �� 1� ����, ��

� �� �� 0� �����.

ISEVEN �� ��� ��� � �� � ���� ������

(2� � � �).

ISODD �� ��� ��� � �� � ��� ������

(2� � � �).

ROWNUM �� ��� ��� � 1�� �� �� � ���

�����.

��� �� ����

� ���� IBM Campaign� ��� ��� �� ���� � ���� �� ��

���.

�� ��

� ���� ��� ���� � �� ����� ��� �� �����. � �

�� � �� ��� �� ���� �� � � ����� �� �� ��� �

���.

data

data ����� ��� ��� � � ��� �� ����, �� �� ��� �

���. �� ��� � ��� ��� ������.

��: IBM Campaign� IBM PredictiveInsight��� ��, � ��� �� �

��, ���� �� ��� ���� ����.

�� � ���� ��� data� �� ��� �����. ��� ����� ��

��� � �� ��� �����.

� 1 � IBM Campaign�� ��� �� 7

Page 14: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

keyword

keyword ����� ��� ��� �� �����. � ����� ���� ��

� � �� �����. �� �� � � �����. ��� � ��� ��

��� ���� �� �� ��� �����.

{choice1 | choice2 | choice3}

��� �� ��� ��� � ��� � ����. � � ��� ���

����. �� �� �� ��� �� ��

{RADIANS | DEGREES}

�� �� ��� ��� �����.

COS(V1, RADIANS) COS(V1, DEGREES)

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����.

IBM Campaign��� �� ���� �� �� ��� ���� ��� � ����

��� ����. � ���� �� COL ���� ��� ��� ����. ��

� IBM Campaign� ��� �� � ���� ��� ��� ���.

�� ��

���� ��� �� ����� �� �� ��� ���� ��� �

�� � ���. ���� � �� ��� ��� �� ��� ��� � �

��.

��� ��(�: � �� � ��)� � �� ��� ���� ��� ���

� �� � � � �� � ���� �� ���� � ����. ���

��� �� ����� ��� ��� �� �� ��� � ��.

�� ��� ��� �� ASCII ��� �� ��� ��� � ���.

��� ASCII ��� ��� �� ��� � � ����� � ��� ���

"����" �� ���� ���.

�� �� ��� ���� ���.

�� �� ��� ���� ��

PERCENT_UTILIZ = (CURR_BAL*100)/

CREDIT_LIM

�� 100� CURR_BAL � �� �� ���

� �� ����, �� � � �� 100� ��

���. �� �� PERCENT_UTILIZ� CURR_BAL

� � � 100� �� �� CREDIT_LIM� �

�� �� � �����.

8 IBM Macros for IBM EMM: �� ���

Page 15: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� ��� ���� ��

NAME = STRING_CONCAT ("Mr. ", LAST_NAME) �� "Mr."� LAST_NAME � �� �� �

��� �� ����, �� � � �� "Mr."

� �����. �� �� NAME��� LAST_NAME

� � ��� �� �� "Mr."� �����.

� 1 � IBM Campaign�� ��� �� 9

Page 16: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

10 IBM Macros for IBM EMM: �� ���

Page 17: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� 2 � IBM Interact�� ��� ��

� ���� IBM Interact�� ��� � � ���� �� ��� ��� ��

��. �� IBM Interact ��� � ���� �� ��� ���� �� � ��

��� �����.

��� �� ��

� �� � ��� ��� ��� ������ ��� ����.

����: � ���� ��� �� ���� IBM Interact�� ��� � � ��

����. IBM PredictiveInsight��� ��� � � ���� �����

����.

� ��� ��� �� �� �� ���� 31 ���� � 4 � �IBM ��� �

��� ����� �� ���. 25 ���� ���� �� ������ ��� �

� �� ����� �� ��� ����.

�� ��:

��� ���

12 ���� ��� � �� ���

13 ���� ��� ���

13 ���� ��� � �� ���

14 ���� ��� ���

�� ��

��� �� �� � ��

AVG ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� � �� �� ��

� �����.

MAX ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� �� � �����.

© Copyright IBM Corp. 1998, 2012 11

Page 18: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

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 ���� �� �� �

�� ��� �

� ��� ��� �����.

12 IBM Macros for IBM EMM: �� ���

Page 19: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

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 Interact�� ��� �� 13

Page 20: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

��� �� �� � ��

EXTERNALCALLOUT ExternalCallout API� ���

��� �� �� �����

� �� ���

ExternalCallout API� ���

��� �� �� �����

� �����.

�� ��� IBM Interact �

� ���� ������.

IF �� �� �� �� � � �

� � ���� ��� �

��� if-then-else� ����

�.

��� �� ����

� ���� IBM Interact� ��� ��� �� ���� � ���� �� ����

�.

�� ��

� ���� ��� ���� � �� ����� ��� �� �����. � �

�� � �� ��� �� ���� �� � � ����� �� �� ��� �

���.

data

data ����� ��� ��� � � ��� �� ����, �� �� ��� �

���. �� ��� � ��� ��� ������.

��: IBM Interact� IBM PredictiveInsight��� ��, � ��� �� � �

�, ���� �� ��� ���� ����.

�� � ���� ��� data� �� ��� �����. ��� ����� ��

��� � �� ��� �����.

keyword

keyword ����� ��� ��� �� �����. � ����� ���� ��

� � �� �����. �� �� � � �����. ��� � ��� ��

��� ���� �� �� ��� �����.

{choice1 | choice2 | choice3}

��� �� ��� ��� � ��� � ����. � � ��� ���

����. �� �� �� ��� �� ��

{RADIANS | DEGREES}

14 IBM Macros for IBM EMM: �� ���

Page 21: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� ��� ��� �����.

COS(V1, RADIANS) COS(V1, DEGREES)

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Interact��� �� ���� �� �� ��� ���� ��� � ���� ��

� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

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 Interact�� ��� �� 15

Page 22: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

16 IBM Macros for IBM EMM: �� ���

Page 23: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� 3 � IBM PredictiveInsight�� ��� ��

� ���� IBM PredictiveInsight�� ��� � � ���� �� ��� ���

����. �� IBM PredictiveInsight ��� � ���� �� ��� ���

� �� � �� ��� �����.

��� �� ��

� �� � ��� ��� ��� ������ ��� ����.

����: � ���� ��� �� ���� IBM PredictiveInsight�� ��� �

� �� ����. IBM Interact��� ��� � � ���� I ����� �

���.

� ��� ��� �� �� �� ���� 31 ���� � 4 � �IBM ��� �

��� ����� �� ���. 25 ���� ���� �� ������ ��� �

� �� ����� �� ��� ����.

�� ��:

��� ���

18 ���� ��� � �� ���

21 ���� ����� ���

22 ���� ��� ���

23 ���� ��� � �� ���

7 ���� ���� ���

�� ��

��� �� �� � ��

AVG ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� � �� �� ��

� �����.

AVG_DEV ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� �� ��� ����

�.

© Copyright IBM Corp. 1998, 2012 17

Page 24: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

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 �� ��� ��� � ��� ��� ��� � ��

�� ����� �����.

18 IBM Macros for IBM EMM: �� ���

Page 25: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

ASIN �� ��� ��� � ��� ��� ��� � ��

�� ����� �����.

ATAN �� ��� ��� � ��� ��� ��� � ��

�� ���� �����.

CEILING �� ��� ��� � ��� ��� ��� � ��

� ����� �����.

COS �� ��� ��� � ��� ��� ��� � ��

�� ���� �����.

COSH �� ��� ��� � ��� ��� ��� � ��

�� ������ �����.

COT �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

COUNT �� � ���� ��� � ��� ��� ��� � �

���� �� ��� ����

�.

COV �� ��� ��� �� � �� ��� ��� ���

��.

DERIVATIVE �� ��� ��� � ��� ��� ��� � �

� ��� �����.

DIV �� ��� ��� � ��� � ��� ��� � �

�� ��� ����.

EQ �� ��� ��� � � ��� ��� � ���

��� ��� TRUE� ����

�.

EXP �� ��� ��� � �(e)� ��� ��� �

�� ��� ��� � � ��

���� ���� � ��

���.

FACTORIAL �� ��� ��� � ��� ��� ��� � ��

� ��� �����.

FLOOR �� ��� ��� � ��� ��� ��� � ��

� ����� �����.

FRACTION �� ��� ��� � ��� ��� ��� � ��

� �� ��� �����.

GAUSS �� ��� ��� � ��� ��� ��� � �

���� �����.

GAUSS_AREA �� ��� ��� � ��� ��� ��� � �

��� �� � �� ���

��.

GE �� ��� ��� � � ��� ��� � ���

���� ��� ��� TRUE�

�����.

GT �� ��� ��� � � ��� ��� � ���

���� �� TRUE� ����

�.

� 3 � IBM PredictiveInsight�� ��� �� 19

Page 26: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

INT �� ��� ��� � ��� ��� ��� � ��

�� �� (��)� ����

�.

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� �

����.

20 IBM Macros for IBM EMM: �� ���

Page 27: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

PLUS �� ��� ��� � � ��� ��� ���� �

��.

POW �� ��� ��� � ��� ���� �� � �

��� � �����.

RANDOM ��� ��� � �� ���

��� ��� ��� ����

�.

RANDOM_GAUSS ��� ��� � �� ���

��� ���� ��� ���

�� � �����.

ROUND �� ��� ��� � ��� ��� ��� � ��

�� �� � �����.

SIGN �� ��� ��� � ��� ��� ��� � �

��(� �� ��)� ����

�.

SIN �� ��� ��� � ��� ��� ��� � ��

�� ��� �����.

SINH �� ��� ��� � ��� ��� ��� � ��

�� ����� �����.

SQRT �� ��� ��� � ��� ��� ��� � ��

�� ���� �����.

SUM ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� ��� �����.

TAN �� ��� ��� � ��� ��� ��� � ��

�� �� �����.

TANH �� ��� ��� � ��� ��� ��� � ��

�� ���� �����.

TOTAL ALL ���� �� � �� ��

, COL ���� �� �� �

�� �� � �� ��� �,

ROW ���� �� �� �

�� ��� �

� ��� ��� �����.

TRUNCATE �� ��� ��� � ��� ��� ��� � ��

� �� ��� �����.

����� ��

��� �� �� � ��

DELAY �� ��� ��� � ��� �� �� ��� �

� �� � � �����.

GRID �� ��� ��� � ��� �� �� � ��

���( � �).

LAG �� ��� ��� � ��� �� �� ��� ��

� �� � � �����.

� 3 � IBM PredictiveInsight�� ��� �� 21

Page 28: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

NORM_MAXMIN �� ��� ��� � ��� ��� �� /�� �

��� �����.

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� �� ���

��.

22 IBM Macros for IBM EMM: �� ���

Page 29: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

STRING_LENGTH �� ��� ��� � ��� ��� ��� � � �

�� ��� �����.

STRING_SEG �� ��� ��� � ��� � ��� ��� �

�� ����� �����.

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 �� ��� ��� � �� � �����.

� 3 � IBM PredictiveInsight�� ��� �� 23

Page 30: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ��

��� �� �� � ��

GROUPBY � � �� � �� ���

�� �� � � ���

� �����.

GROUPBY_WHERE � � �� � �� ���

�� �� ��� ��� ��

� ��� � ��� �

�����.

�� ��

��� �� �� � ��

BUFFER �� ��� ��� � �� ��� ��� ����

�� �����.

COLUMN �� ��� ��� � � �� �� � ��� �

� � �� �����.

CONSTANT �� ��� ��� � �� ��� ��� � � ��

���( ���� ��).

COUNT_DIFF � � � ��� ��� ��� �� �

� � ��� ��� ��

�����.

CV_FOLDS �� �� �� �� � � �

� � ���� ��� �

�� ��� ��� �� ��

�� ���� n� �� �

���.

DATALINK �� ���� ��� ���

IBM PredictiveInsight ���

��� ���� �� �� ��

� �����.

DDELINK �� ���� ��� ���

� Windows �������

���� �� �� ��� ��

���.

DECIMATE MAX_VALUE �(�� �� ��

� �)

� �� � �� �(1�

��� � ���)� ����

����.

EXTRACT �� ��� ��� � � �� � �� ��

� �����.

IF �� �� �� �� � � �

� � ���� ��� �

��� if-then-else �� ���

��.

INIT � � � � ��� �� �� ��

� ������.

ISERROR �� �� �� �� � � �

� � ���� ��� �

�� � � ��(???) ��

��� �� 1� ����, ��

� �� �� 0� �����.

ISMEMBER �� ��� ��� � "�� "� �� �� ���

���� � �� � ���

�� 1� ���� ��� ��

�� 0� �����.

24 IBM Macros for IBM EMM: �� ���

Page 31: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� �� � ��

MAXINDEX �� �� �� �� � � �

� � ���� ��� �

��� �� �� n��(� ��,

� ��, � �� ) �� �

� ���� �����.

RANK �� ��� ��� � ���� �� � �� ��

� ���� � nbins(�

10)�� ���� ���, �

��� � ��� ��� ��

���.

SORT �� ��� ��� � ��� ��� ��� ���

�� ����� �����.

��� �� ���� �� ��

�� ��� ��� �� ��� � ��� ��� �� �� �� ���� ���.

��� ��� ���� �� ��� ��� �� ��� ������.

� ��� ��� �� ��� ��� ����. ��� ����� VX, VY, VZ

� �� �� �����. ������ ��� � ��� ��� � � ��

����.

��� �� ����

� ���� IBM PredictiveInsight� ��� ��� �� ���� � ���� ��

�����.

�� ��

� ���� ��� ���� � �� ����� ��� �� �����. � �

�� � �� ��� �� ���� �� � � ����� �� �� ��� �

���.

data

data ����� ��� ��� � � ��� ��� ����, �� ��, � ��

� ��� � ���. �� ��� � ��� ��� ������. data ��

��� �� ��� �� ����.

begin_data [: end_data]

�� begin_data� ��(�: 10.2), � ��(�: V1) �� � ��(�: V1[1:100])

� � ���. end_data ����� � ���. �� �� begin_data� �

��� ���� � �� � �� ���. �� end_data� �����.

��: �� � ���� ��� data� �� ��� �����. ��� �����

�� ��� � �� ��� �����.

� 3 � IBM PredictiveInsight�� ��� �� 25

Page 32: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

keyword

keyword ����� ��� ��� �� �����. � ����� ���� ��

� � �� �����. �� �� � � �����. ��� � ��� ��

��� ���� �� �� ��� �����.

{ choice1| choice2 | choice3}

��� �� ��� ��� � ��� � ����. � � ��� ���

����. �� �� �� ��� �� ��

{ 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 ��� �����. ��� ��

26 IBM Macros for IBM EMM: �� ���

Page 33: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

V7 = V1[1:5]:V2 AND V4� � �� �� �� �����. �� � �� ���

��� � �� �� ���� �����.

����: � �� � �� ���� �� �� �(� �� 1 - � ��)� ����

� ����.

�� �� � �� ��� ���

��� ��� �� �� � � �� �(�: TEMP[1])�� ��� ��� �

� �����. �� �� V2=SIN(V1[100:200])� ���� �� 101� �� V2 �

� 1-100 �� �����.

����: � ���� �� ��� � � �� �� � � ����� �

� �, [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 ��� ��� �� ��� � � ����� � ��� ���

"����" �� ���� ���.

�� �� ��� ���� ���.

� 3 � IBM PredictiveInsight�� ��� �� 27

Page 34: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� ��� ���� ��

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"� ����.

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 PredictiveInsight ������ �� ��� �� 32�� ���� ����

�.

�� ��

�� ��� � �� ��� ��(BIT_AND, BIT_NOT, BIT_OR, BIT_XOR, TO)� �

� � ���� ����. 0 ��� �� ���. ��� ��� �

�� �����.

���� � � � � �� � �

??? �� �

����� ���� ���� �� �� ��� �� �� ��� �� ???�

�����. �� �� SQRT ��� ��� ��� �� � ���� ���� �

� �� �� ???� �����.

??? �� ��

�� ??? � ��� �� � �� ���� ���� ��� ??? �� ���

��. �� �� �� ��� �� ???� ��� �� ���� ???� �����.

??? �� �� ��� �� �� ��, ???� ���� � � ��� ���� �

� �� ��� �� �� �� ���� ������. ��� ��� ��� �

���� ��� �� ��� ������. �� �� �� �� � ����� �

� ��� ������. �� �� ��� ��� ��, �� ��� �� � ���

� ���.

28 IBM Macros for IBM EMM: �� ���

Page 35: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

V2 = SQRT(V1) --> V2 = SQRT(ABS(V1))

��: �� ��� �� �� ��� ??? � ��� � � ���.

����: ???� ���� �� �� �� ��� �� ��� � ��� ��

� �� � �� 0�� �����.

�� � � � ??? �

�� � �� �� �� � ���, � �� �� � ��� ����. �

� � � � ??? �� �� � ��� ��� �� �� ��� �����. ��

�� ��� ��� �� � �� 0�� ���� ��� ??? �� �� � ���

��. �, �� �� ��� �����.

v MAXINDEX ��� ��� �� � � ??? �� �� �����.

v OFFSET ��� ��� �� � � ??? �� �����.

v DDELINK ��� ��� �� � � ??? �� �����.

v �� � �� ���� ��� ��� �� 27 ���� ��� ���� ����

��. ??? �� ��� �� �� � �����.

v �� � �� ����� ??? �� ���� ��� ��� ��� � �� �

��� ??? �� ���� ��� ���� ������.

v ��� ��� � �� ???� ���� �� �� �� �� ???� ���� �

�� ��� �� 30 ���� �??? �� ��� � � ��� ���� ����

��.

�� � � ��� ??? � ���� ��� ��

AVG NORM_MINMAX

DERIVATIVE NORM_ZSCORE

KURTOSIS PCA

MAX PCA_FEATURES

MEAN SKEW

MIN SUM

MOMENTS VARIANCE

�� � � ���� ??? � ���� ��� ��

��� �� ??? �� ���� ��

COUNT ??? �� ��� �����.

COLUMN ??? �� �����.

CV_FOLDS ��(???)� ��� � �� �����.

DELAY ??? �� �����.

� 3 � IBM PredictiveInsight�� ��� �� 29

Page 36: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� ??? �� ���� ��

FREQ �� ��� ��(???)� ��� � �� �

����. ��� ???� 0�� �����.

EXTRACT predicate_col�� ��(???)� 0�� ���

��.

LAG ??? �� �����.

MERGE ??? �� �����.

SORT �� ??? �� �� �����.

SAMPLE_RANDOM ??? �� �� � ���.

SELECT ??? �� �����.

SUBSAMPLE ??? �� �� � ���.

??? �� ��� � �� ��� ��

��� �� ???� ��� � �� ��

GRID col1, col2

HISTOGRAM data, bin_col

INTEGRAL data, multiplier

ISERROR data

30 IBM Macros for IBM EMM: �� ���

Page 37: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� 4 � IBM ��� ��

� �� IBM Marketing Platform ����� ��� � � ����� ���

��� �� �� ��� ����.

�� ��� ���� �� ���� ����� ���� ���. � ���� �

�, ��� ���� � � �� ��� ����.

����: ������ �� � ����� ����� ���, IBM Campaign

�� �� �� � �� � �� �� IBM ��� ��� �� �� �� ��

�� ���� ����. ��� ���� ��� �� � � �� ��� �� �

�� ��� � ���.

ABS��

ABS(data)

����

data

�� � ��� ���. � ����� �� , �, � �� �� ��� �

� � ��� ���� ��� � ���. data� �� ��� IBM ��� �

��� ��� "��� �� ����" �� ������.

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 31

Page 38: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

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 ��

� ���� ��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

32 IBM Macros for IBM EMM: �� ���

Page 39: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

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 ��� �� 33

Page 40: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

COS ��� ��� ��� � ���� ���� �

����.

ACOT��

ACOT(data [, units_keyword])

����

data

����� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

ACOT� ���� ��� ��� � �� ���� ���. ACOT� �� ��� �

�� ��� �����, � �� � �� �� � �� ����� ���

��. 64�� � �� � �����.

34 IBM Macros for IBM EMM: �� ���

Page 41: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

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 ��� �� 35

Page 42: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

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�� �

����.

36 IBM Macros for IBM EMM: �� ���

Page 43: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

ALIGN

��

ALIGN(ref_series, series, range)

����

ref_series

series

range

��

���� ���� ��� �� ��� <range>� � � � � ��(<series>�

���)� �� �� ���� ����. <series>� <reference_series>� ���� �

���� ���� � �� ���� �� ��. <series>� <reference_series>

�� � ���� �� �� 0� � ��. <reference_series>� <series>��

� ���� �� �� � � �����. � ��� � �� ���� ��

�� � �� � �����. � � � ���� ���� �� ���� ��

��( � ��)� ��� � �����. �, � � �� �� ���� ��

��� � ���.

AND��

data1 AND data2 data1 && data2

����

data1

data2� �� AND ��� � ���. � ����� �� , �, � �

� �� � � ��� ���� ��� � ���. data� �� ��� IBM ��

� ���� ��� "��� �� ����" �� ������.

data2

data1� �� AND ��� � ���. � ����� �� , �, � �

� �� � � ��� ���� ��� � ���. data2� � �� data1� �

�� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

� 4 � IBM ��� �� 37

Page 44: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ���� ��� "��� �� ����" �� ������.

��

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 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� � �� �� ���.

38 IBM Macros for IBM EMM: �� ���

Page 45: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

NOT ��� ��� ��� � ���� �� NOT�

�����.

OR ��� � ��� �� �� �� OR� ����

�.

ASIN��

ASIN(data [, units_keyword])

����

data

����� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

ASIN� ��� ��� ��� � � ����� �����. ���� ��� �

�� � �� ���� ���. ASIN� �� ��� � �� ��� �����, � �

� � �� �� � �� ����� �����.

� 4 � IBM ��� �� 39

Page 46: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

RADIAN ���� ���� ASIN� -π/2 - π/2 ��� � �����. DEGREE ��

�� ���� ASIN� -90 - 90 ��� � �����.

��: ��� � �� � ���� -1.0 - 1.0(�� ��) ��� � �����.

��� ��� ���� �� ���� ???� �����.

��

TEMP = ASIN(0.5) �� TEMP = ASIN(0.5, 0) �� TEMP = ASIN(0.5, RADIAN)

0.524( ���)� ���� TEMP�� �� �� �����.

TEMP = ASIN(0.5, 1) �� TEMP = ASIN(0.5, DEGREE)

30(��)� ���� TEMP�� �� �� �����.

TEMP = ASIN(V1)

� � V1 � ���� ����(���)� TEMP�� �� �� �����.

TEMP = ASIN(V1:V3, 1)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ������,

VX �� � V2 � ���� ������, VY �� � V3 � ���� �������. ��

� ��� ����.

TEMP = ASIN(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ����(���)� ���

��. TEMP� � �� �� ���.

TEMP = ASIN(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ������, VX �� � V2 �� � � ��

�������. �� � ����� ����.

�� ��

�� ��

ACOS ��� ��� ��� � ���� ������

�����.

ACOT ��� ��� ��� � ���� ����

� �����.

ATAN ��� ��� ��� � ���� ����

�����.

SIN ��� ��� ��� � ���� ��� ��

���.

40 IBM Macros for IBM EMM: �� ���

Page 47: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

ATAN��

ATAN(data [, units_keyword])

����

data

���� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

ATAN� ��� ��� ��� � � ���� �����. ��� ���

�� � �� ���� ���. ATAN� �� ��� � �� ��� �����,

� �� � �� �� � �� ���� �����.

RADIAN ���� ���� ATAN� -π/2 - π/2 ��� � �����. DEGREE ��

�� ���� ATAN� -90 - 90 ��� � �����.

��

TEMP = ATAN(1) �� TEMP = ATAN(1, 0) �� TEMP = ATAN(1, RADIAN)

0.785( ���)� ���� TEMP�� �� �� �����.

� 4 � IBM ��� �� 41

Page 48: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = ATAN(1, 1) �� TEMP = ATAN(1, DEGREE)

45(��)� ���� TEMP�� �� �� �����.

TEMP = ATAN(V1)

� � V1 � ���� ���(���)� TEMP�� �� �� �����.

TEMP = ATAN(V1:V3, 1)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �����,

VX �� � V2 � ���� �����, VY �� � V3 � ���� ������. ��

� ��� ����.

TEMP = ATAN(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ���(���)� ��

���. TEMP� � �� �� ���.

TEMP = ATAN(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �����, VX �� � V2 �� � � �

� ������. �� � ����� ����.

�� ��

�� ��

ACOS ��� ��� ��� � ���� ������

�����.

ASIN ��� ��� ��� � ���� �����

�����.

ATAN ��� ��� ��� � ���� ����

�����.

TAN ��� ��� ��� � ���� �� �

����.

AVG��

AVG(data [, keyword])

����

data

� ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

keyword

42 IBM Macros for IBM EMM: �� ���

Page 49: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

AVG� ��� ��� ��� � �� � �� �� ��� �����. � ��

� �� �� ���� �� � � �� ��� �����. AVG� ���� � ��

keyword� �� ����.

v keyword� ALL� ��, AVG� �� (data� � �� �� ��)� ����

� �� �� �����.

v keyword� COL� ��, AVG� �� ��� � �� ��� �����. � ��

�� � �� (� �� �� � �� �� ��)� �����.

v keyword� ROW� ��, AVG� data� � � �� ��� ���� � �� �

� �����.

��: �� � �� �� � �����.

��: AVG� MEAN ��� ��� ����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = AVG(MERGE(3, 4, 5)) �� TEMP = AVG(MERGE(3, 4, 5), ALL)

4� ���� TEMP�� �� �� �����.

TEMP = AVG(MERGE(-10, 3, 10))� 1� ���� TEMP�� �� �� �����.

� 4 � IBM ��� �� 43

Page 50: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = AVG(V1) V1 � ���� �� ��� �� �� ���� TEMP�� �� �� �

����.

TEMP = AVG(V1:V3) V1, V2 � V3 � ���� �� ��� �� �� ���� TEMP��

�� �� �����.

TEMP = AVG(V1[10:20]) V1 �, 10-20 �� �� ��� �� �� ���� TEMP�� �

� �� �����.

TEMP = AVG(V1[1:5]:V4) V1 - V4 �� 1-5 �� �� �� �� ��� �� �� ��

�� TEMP�� �� �� �����.

TEMP = AVG(V1:V3, COL) TEMP, VX � VY�� � �� �� �� �����. TEMP ��

�� �� V1 � ���� �� ���, VX �� �� �� V2 � ���� �� ��

�, VY �� �� �� V3 � ���� �� ����.

TEMP = AVG(MERGE(1,4), COL) TEMP � VX�� � �� �� �� �����. TEMP� �

� � 1, VX� �� � 4� �����.

TEMP = AVG(V1[1:5]:V3, COL) � � �� �� ���� TEMP, VX � VY�� � ��

�� �� �����. TEMP �� �� V1 �� 1-5 �� �� �� �� ���, VX

�� �� V2 �� 1-5 �� �� �� �� ���, VY �� �� V3 �� 1-5 ��

�� �� �� ����.

TEMP = AVG(V1, ROW) V1 �� �� �� ���� TEMP�� �� �� �����(��

� ��� �� �� �� �� �� ���).

TEMP = AVG(V1:V3, ROW) � � �� V1, V2 � V3 �� �� �� �� �� ���

TEMP�� �� �� �����.

TEMP = AVG(V1[1:5]:V3, ROW) V1 - V3 ��� �� �� �� �� -5 �� �� ��

� TEMP�� �� �� �����. TEMP� �� �� �� ����.

�� ��

�� ��

AVG_DEV � ��� �� ��� �����.

SUM �� TOTAL � ��� ��� �����.

AVG_DEV

��

AVG_DEV(data [, keyword])

����

data

�� ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

44 IBM Macros for IBM EMM: �� ���

Page 51: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

AVG_DEV� ���� ��� ��� ��� � � �� ��� �����. �

��� �� �� ���� �� � � �� ��� �����. AVG_DEV� �� �

� ���� �� ����.

AVG� ���� � �� keyword� �� ����.

v keyword� ALL� ��, AVG� �� (data� � �� �� �� ��)� ��

�� � �� �� �����.

v keyword� COL� ��, AVG� �� ��� � �� ��� �����. � ��

�� � �� (� �� �� � �� �� �� ��)� �����.

v keyword� ROW� ��, AVG� data� � � �� �� ��� ���� � �

� �� �����.

��: �� � �� �� �� � �����.

��

TEMP = AVG_DEV(MERGE(3, 4, 5)) �� TEMP = AVG_DEV(MERGE(3, 4, 5), ALL)

0.67� ���� TEMP�� �� �� �����.

� 4 � IBM ��� �� 45

Page 52: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = AVG_DEV(COLUMN(-4, 0))

2� ���� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1)

V1 � ���� �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1:V3)

V1, V2 � V3 � ���� �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1[10: 20])

V1 �� 10-20 � � �� �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� �� ��

��, VX �� �� � V2 � ���� �� ����, VY �� �� � V3 � ���� �� �

����.

TEMP = AVG_DEV(MERGE(1,4), COL)

� � �� �� 0� ���� TEMP � VX�� � �� �� �� �����.

TEMP = AVG_DEV(V1[1:5]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� �� ����, VX �� � V2 �� 1-5 � � �� �� ����,

VY �� � V3 �� 1-5 � � �� �� �����.

TEMP = AVG_DEV(V1, ROW)

V1 �� �� 0� ���� TEMP�� �� �� �����. ��� � �� �� ��� 0�

��.

TEMP = AVG_DEV(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � �� ��� TEMP�� �� �� �����.

TEMP = AVG_DEV(V1[1:5]:V3, ROW)

V1 - V3 �� �� � � �� ��� 1-5 � �� ��� TEMP�� �� �� �����.

TEMP� � �� �� ���.

�� ��

�� ��

AVG �� MEAN � ��� � �� �� ��� �����.

SUM �� TOTAL � ��� ��� �����.

46 IBM Macros for IBM EMM: �� ���

Page 53: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

BETWEEN��

value1 BETWEEN value2 AND value3

����

value1 >= value2 AND < value3� ����.

��

BETWEEN� � ��� �� � ����. � �� �� ����� ���

� � �� �� � �� ��� �� � � ����. �� �� ������.

��: FROM � FOR� �� ��� �����.

��

SELECT * FROM movie_titles WHERE our_cost BETWEEN 11.00 and 27.50 ;

�� ��� $11.00 - 27.50 ��� �� �� �����.

10 BETWEEN 5 AND 15� ����, 10 BETWEEN 15 AND 5� ��� ��:

BETWEEN(AND ��)� ��� � ��� �� ���� ��� �� � �� ����

���, ��� ��, ���� �� �� �� ��� value2 � value3� �� �� � �

� ��� � ���.

BIT_AND��

data1 BIT_AND data2 data1 & data2

����

data1

data2� �� �� AND �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

data2

data1� �� �� AND �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data2� �

�� data1� � �� �� ���. �, data2� ��� ��� �����. data

� 4 � IBM ��� �� 47

Page 54: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

BIT_AND� ��� � ��� �� �� �� �� AND �� � ���. � ��

� �� ��� � �� ��� �����, � �� data1� � � data2� �

�� �� �� AND ��� ��� �� �����. �, data1� � ��

�� data� � �� � �� �� AND ��� ����, � �� �� � ��

� � ���� �� �� AND ��� �����.

data2� ���� data1� � � � �� �� �� AND ��� ��

���. data2� �� ��� �� ��� �� data2� � ��� data2� � ��

�� �� ��� � ���. data1� � �� � data2� � �� �

� �� AND ��� ����, � �� � � �� � ���� �� ��

AND ��� �����. �� �� �� ��� � �� �� �� �� ��

� � � � �� �����.

��: � ��� ��� �� ��� �� �� �� �� �����. ��

� ���� ����.

��: BIT_AND �� ��� ���(&)���. ���� ��� � ��� �

����. �� �� BIT_AND(V1, 3)� ����� V1&3� ���� ���.

��

TEMP = 3 BIT_AND 7 �� TEMP = 3 & 7

3� ���� TEMP�� �� �� �����. 011 111� �� �� AND ��� ����

011���.

TEMP = V1 & 8

� � 2� 1000 V1 �� ���� �� �� AND ��� ��� �� TEMP�� ��

�� �����.

TEMP = V1 & V1

V1 � �� ���� ���� TEMP�� �� �� �����. �� � � AND ����

�� �����.

TEMP = V1 & V2

� � V1 �� V2 �� � � �� �� AND ��� ��� �� TEMP��

�� �� �����.

48 IBM Macros for IBM EMM: �� ���

Page 55: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

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� � �� �� ���.

�� ��

�� ��

BIT_NOT ��� ��� ��� � ���� �� ��

NOT� �����.

BIT_OR ��� � ��� �� �� �� �� OR� �

����.

BIT_XOR �� XOR ��� � ��� �� �� �� �� XOR� �

����.

BIT_NOT��

BIT_NOT data ~ data

����

data

�� �� NOT �� � � �� �� �����. � ����� �� , �, �

�� �� � � ��� ���� ��� � ���. data� �� ��� IBM �

�� ���� ��� "��� �� ����" �� ������.

��

BIT_NOT� ��� ��� ��� � � �� �� NOT� �����. � ���

�� ��� � �� ��� �����, � �� data� � �� � � ��

�� �� NOT � �� �����.

��: � ��� ��� �� ��� �� �� �� �� �����. ��

� ���� ����.

��: data� �� x� ���� �� � � ���� �� �� x� data�

���� � ����.

� 4 � IBM ��� �� 49

Page 56: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: BIT_NOT �� ��� ��(~)���. ��� �� ��� ����

�. �� �� BIT_NOT(V1)� ����� ~V1� ���� ���.

��

TEMP = BIT_NOT 3 �� TEMP = ~3

4� ���� TEMP�� �� �� �����(011� �� �� NOT ��� ���� 100�).

TEMP = ~V1

� � V1 � ���� �� �� NOT ��� ��� �� TEMP�� �� �� �����.

TEMP = ~V1:V3

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �� ��

NOT��, VX �� � V2 � ���� �� �� NOT��, VY �� � V3 � ���� �� �

� NOT���.

TEMP = ~V1[100:200]

TEMP�� �� �� �����, �� 101� �� V1 �� 1-50 � �� �� NOT� ����

�.

�� ��

�� ��

BIT_AND ��� � ��� �� �� �� �� AND� �

����.

BIT_OR ��� � ��� �� �� �� �� OR� �

����.

BIT_XOR �� XOR ��� � ��� �� �� �� �� XOR� �

����.

BIT_OR��

data1 BIT_OR data2 data1 OR data2 data1 | data2

����

data1

data2� �� �� OR �� � � �� �� �����. � ����� �

� , �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

data2

50 IBM Macros for IBM EMM: �� ���

Page 57: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data1� �� �� OR �� � � �� �� �����. � ����� �

� , �, � �� �� � � ��� ���� ��� � ���. data2� � �

� data1� � �� �� ���. �, data2� ��� ��� �����. data�

�� ��� IBM ��� ���� ��� "��� �� ����" �� ����

��.

��

BIT_OR� ��� � ��� �� �� �� �� OR �� � ���. � ���

�� ��� � �� ��� �����, � �� data1� � � data2� �

�� �� �� OR ��� ��� �� �����. �, data1� � �� ��

data� � �� � �� �� OR ��� ����, � �� �� � �� � �

���� �� �� OR ��� �����.

data2� ���� data1� � � � �� �� �� OR ��� ���

��. data2� �� ��� �� ��� �� data2� � ��� data2� � ��

�� �� ��� � ���. data1� � �� � data2� � �� �

� �� OR ��� ����, � �� � � �� � ���� �� �� OR

��� �����. �� �� �� ��� � �� �� �� �� ���

� � � �� �����.

��: � ��� ��� �� ��� �� �� �� �� �����. ��

� ���� ����.

��: BIT_OR �� ��� �� ��(|)���. �� ��� ��� � ���

�����. �� �� BIT_OR(V1, 3)� ����� V1|3� ���� ���. OR�

���� ���.

��

TEMP = 3 BIT_OR 7 �� TEMP = 3 OR 7 �� TEMP = 3 | 7

7� ���� TEMP�� �� �� �����. 011 111� �� �� OR ��� ����

111���.

TEMP = V1 | 8

� � 2� 1000 V1 �� ���� �� �� OR ��� ��� �� TEMP�� �� �

� �����.

TEMP = V1 | V1

V1 � �� ���� ���� TEMP�� �� �� �����. �� � � OR ����

�� �����.

TEMP = V1 | V2

� � V1 �� V2 �� � � �� �� OR ��� ��� �� TEMP�� �

� �� �����.

� 4 � IBM ��� �� 51

Page 58: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = V1:V3 | V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

� OR ��� ��� �� �����. VX �� V2�� V5 �� �� OR ��� ��� �

� �����. VY �� V3�� V6 �� �� OR ��� ��� �� �����.

TEMP = V1[10:20] | V2 �� TEMP = V1[10:20] | V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

� �� OR ��� ��� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

BIT_AND ��� � ��� �� �� �� �� AND� �

����.

BIT_NOT ��� ��� ��� � ���� �� ��

NOT� �����.

BIT_XOR �� XOR ��� � ��� �� �� �� �� XOR� �

����.

BIT_XOR��

data1 BIT_XOR data2

����

data1

data2� �� �� XOR �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

data2

data1� �� �� XOR �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data2� �

�� data1� � �� �� ���. �, data2� ��� ��� �����. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

BIT_XOR� ��� � ��� �� �� �� �� XOR �� � ���. � ��

� �� ��� � �� ��� �����, � �� data1� � � data2� �

52 IBM Macros for IBM EMM: �� ���

Page 59: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� �� XOR ��� ��� �� �����. �, data1� � ��

�� data� � �� � �� �� XOR ��� ����, � �� �� � ��

� � ���� �� �� XOR ��� �����.

data2� ���� data1� � � � �� �� �� XOR ��� ��

���. data2� �� ��� �� ��� �� data2� � ��� data2� � ��

�� �� ��� � ���. data1� � �� � data2� � �� �

� �� XOR ��� ����, � �� � � �� � ���� �� ��

XOR ��� �����. �� �� �� ��� � �� �� �� �� ��

� � � � �� �����.

��: � ��� ��� �� ��� �� �� �� �� �����. ��

� ���� ����.

��

TEMP = 3 BIT_XOR 7

4� ���� TEMP�� �� �� �����. 011 111� �� �� XOR ��� ����

100���.

TEMP = V1 BIT_XOR 8

� � 2� 1000 V1 �� ���� �� �� XOR ��� ��� �� TEMP�� ��

�� �����.

TEMP = V1 BIT_XOR V1

�� 0� ���� TEMP�� �� �� �����. � XOR ���� �� � 0� ����

�.

TEMP = V1 BIT_XOR V2

� � V1 �� V2 �� � � �� �� XOR ��� ��� �� TEMP��

�� �� �����.

TEMP = V1:V3 BIT_XOR V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

� �� XOR ��� ��� �� �����. VX �� V2�� V5 �� �� �� XOR �

�� ��� �� �����. VY �� V3�� V6 �� �� �� XOR ��� ��� ��

�����.

TEMP = V1[10:20] BIT_XOR V2 �� TEMP = V1[10:20] BIT_XOR V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

� �� XOR ��� ��� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

BIT_AND ��� � ��� �� �� �� �� AND� �

����.

� 4 � IBM ��� �� 53

Page 60: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

BIT_NOT ��� ��� ��� � ���� �� ��

NOT� �����.

BIT_OR ��� � ��� �� �� �� �� OR� �

����.

BUFFER

��

BUFFER(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

��

BUFFER� ��� ��� ��� � � ��� ���. �� �� ���

� �� �� � � ���� �����. BUFFER� �� ��� � �� ��

� �����, � �� � �� �� � � ��� �����.

��: BUFFER ��� ��� ��� �� � � �� � ��� ���

� ���. �� �� �� �� �� ������� ���(��) ��� �

�� �� ��, BUFFER ��� ��� � �� ������. ��� � ����

��� � �����. ��� ��� �� � ���� �� ������ �

��� ��� � �� ��� ���. �� � ���� ������ �

� ��� ���� BUFFER� ���� �� �������.

��: ��� � ���� �� �� CONSTANT ��� ��� �� ������.

��� ��� ��� ��� �����.

��: �� ��� BUFFER ��� ��� ���� �� ���� ��� ��,

BUFFER ��� ��� ���� �� ��� ���� ��� �����. �� �

�� ��� � �� ��� ���� ����.

54 IBM Macros for IBM EMM: �� ���

Page 61: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = BUFFER(4.3)

4.3� ���� TEMP�� �� �� �����.

TEMP = BUFFER(V1)

� � V1 � ���� ��� TEMP�� �� �� �����.

TEMP = BUFFER(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����, VX

�� � V2 � ���� ����, VY �� � V3 � ���� �����.

TEMP = BUFFER(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� �����. TEMP

� � �� �� ���.

TEMP = BUFFER(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ����, VX �� � V2 �� � � ��

�����.

TEMP = BUFFER(EXTRACT(!ISERROR(V1:V3), V1:V3))

TEMP, VX � VY�� � �� �� �� �����. � � �� V1 - V3 �� ��� (�, ??? �

� ���� �� )� �����. CONSTANT ��� EXTRACT ��� ��� ���� V1 - V3 �

� ��� �� TEMP, VX � VY �� �� ���� ����, �� �� EXTRACT ��� ��

� ���� �� � ���.

�� ��

�� ��

CONSTANT �� ��� ��� � � �����( ���

� ��).

CEILING��

CEILING(data)

����

data

����� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

� 4 � IBM ��� �� 55

Page 62: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

CEILING� ��� ��� ��� � � ����� �����. �� � ��

�� ��� � �� �� �� �� �����. CEILING� �� ��� � �

� ��� �����, � �� � �� �� � �� ����� �����.

��

TEMP = CEILING(4.3)

5� ���� TEMP�� �� �� �����.

TEMP = CEILING(2.9)

-2� ���� TEMP�� �� �� �����.

TEMP = CEILING(V1)

� � V1 � ���� ����� TEMP�� �� �� �����.

TEMP = CEILING(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ������,

VX �� � V2 � ���� ������, VY �� � V3 � ���� �������.

TEMP = CEILING(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ����� �����.

TEMP� � �� �� ���.

TEMP = CEILING(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ������, VX �� � V2 �� � � ��

�������.

�� ��

�� ��

FLOOR �� INT ��� ��� ��� � �� � �����

�����.

FRACTION ��� ��� ��� � �� � �� ���

�����.

TRUNCATE ��� ��� ��� � �� � �� ���

�����.

COLUMN��

COLUMN(data [, data]...) �� (data [, data]...)

56 IBM Macros for IBM EMM: �� ���

Page 63: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

�� ���� � ��� ���. � ����� �� ( �� ��� ��

ASCII ���), �, � �� �� � � ��� ���� ��� � ���. � �

���� � � ��� ��� � ��, �� ����� � �� ����� �

� ��(�, � ��)� �� ���. �� data ����� �� � ��

ASCII ��� ���. �, � ��� � ���� ��� � ���. data

����� � � �� �� �� ����� �� �� �� �� ���. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

COLUMN� �� � �� ��� �� ��� ����. � ��� � �� ���

�� �� � �� �� � �� �����. ��� ��� ��� � ���.

�� ��� �� ASCII ��� ���� ���. �, � ��� �

���� ��� � ���.

��: �� �� data ��� � ��� ���� ���� COLUMN ��� �

�� ��� ��� � ���(�: TEMP = MEAN((1,2,3,4), ALL)). � ��� �

��� �� �� ���� �� �� ��� �� ��� ���. �� ��,

V1=1,2,3� V1=COLUMN(1,2,3) ����.

��

TEMP = COLUMN(3, 4, 5) �� TEMP = (3,4,5) �� TEMP = 3,4,5

�� � � �� 3, 4 � 5� ���� TEMP�� �� �� �����.

TEMP = COLUMN("one","two", "three")

�� � � �� "one", "two" � " three"� ���� TEMP�� �� �� �����.

TEMP = AVG(V1), STDV(V1)

� �� �� V1 �� ��� ����, � �� �� V1 �� � ��� ���� TEMP�� ��

�� �����.

TEMP = V1:V2, V3:V4

TEMP � VX�� � �� �� �� �����. �� TEMP �� V1 �� V3 �� � ��

� �����. VX �� V2 �� V4 �� � ��� �����.

TEMP = V1:V2, V3:V4

TEMP � VX�� � �� �� �� �����. �� TEMP �� V1 �, 1-10 �� V3 ��

�� � ��� �����. VX �� V2 �, 1-10 �� V4 �� �� � ��� �����.

� 4 � IBM ��� �� 57

Page 64: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = V1:V2, V3:V4

�� �� � ���� TEMP � VX�� � �� �� �� �����. TEMP �� V1 � V2 ��

��� �����. VX �� V3 � V4 �� ��� �����.

�� ��

�� ��

MERGE �� � ��� �� ��� ��� ���

��.

TO �� �� �����.

TRANSPOSE ��� ��� ��� �����.

CONSTANT

��

CONSTANT(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

��

CONSTANT� ��� ��� ��� � � � ��� ���. �� �� �

�� � �� �� � � ��� �� ���� ����. ��� � ���

��� �� � � � �����. CONSTANT� �� ��� � �� ��� ���

��, � �� � �� �� � � � ��� �����.

��: CONSTANT ��� ��� ��� �� � � �� � ��� ��

� � ���. �� �� �� �� �� ������� ���(��) ��� �

�� �� ��, CONSTANT ��� ��� � �� ������. ��� � � �

���� ��� � �����. ��� ��� �� � ���� �� ���

��� ���� ��� � �� ��� ���.

58 IBM Macros for IBM EMM: �� ���

Page 65: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: ��� � ��� � � �� BUFFER ��� ��� �� ������. �

�� ��� ��� ��� �����. � ��� �� � �� � ��

�� ��� � �����.

��: �� ��� CONSTANT ��� ��� ���� �� ���� ��� ��,

CONSTANT ��� ��� ���� �� ��� ���� ��� �����. ��

��� ��� � �� ��� ���� ����.

��

TEMP = CONSTANT(4.3)

4.3� ���� TEMP�� �� �� �����.

TEMP = CONSTANT(V1)

� � V1 � ���� � ��� TEMP�� �� �� �����.

TEMP = CONSTANT (V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����, VX

�� � V2 � ���� ����, VY �� � V3 � ���� �����.

TEMP = CONSTANT(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� �����. TEMP

� � �� �� ���.

TEMP = CONSTANT(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ����, VX �� � V2 �� � � ��

�����.

TEMP = CONSTANT(EXTRACT(!ISERROR(V1:V3), V1:V3))

TEMP, VX � VY�� � �� �� �� �����. � � �� V1 - V3 �� ��� (�, ??? �

� ���� �� )� �����. CONSTANT ��� EXTRACT ��� ��� ���� V1 - V3 �

� ��� �� TEMP, VX � VY �� �� ���� ����, �� �� EXTRACT ��� ��

� ���� �� � ���.

�� ��

�� ��

BUFFER �� ��� ��� ���� �� ����

�.

COS��

COS(data [, units_keyword])

� 4 � IBM ��� �� 59

Page 66: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

���� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

COS� ��� ��� ��� � � ���� �����. � ��� �� ���

� �� ��� �����, � �� � �� �� � �� ���� ����

�.

��

TEMP = COS(PI) �� TEMP = COS(PI, 0) �� TEMP = COS(PI, RADIAN)

�� -1� ���� TEMP�� � �� �����.

TEMP = COS(90, 1) �� TEMP = COS(90, DEGREE)

�� 0� ���� TEMP�� � �� �����.

TEMP = COS(V1) �� TEMP = COS(V1, 0) �� TEMP = COS(V1, RADIAN)

� � V1 � ���� ���(���)� TEMP�� �� �� �����.

TEMP = COS(V1:V3, 1)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �����, VX

�� � V2 � ���� �����, VY �� � V3 � ���� ������. �� � ���

����.

60 IBM Macros for IBM EMM: �� ���

Page 67: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = COS(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ���(���)� ����

�. TEMP� � �� �� ���.

TEMP = COS(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �����, VX �� � V2 �� � � ��

������. �� � ����� ����.

�� ��

�� ��

ACOS ��� ��� ��� � ���� ������

�����.

COSH ��� ��� ��� � ���� ������

�����.

SIN ��� ��� ��� � ���� ��� ��

���.

TAN ��� ��� ��� � ���� �� �

����.

COSH��

COSH(data [, units_keyword])

����

data

������ ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

� 4 � IBM ��� �� 61

Page 68: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

COSH� ��� ��� ��� � � ������ �����. ����� ��

� x� �� � ������ �� ����.

�� e� � 2.7182818���. COSH� �� ��� � �� ��� �����,

� �� � �� �� � �� ������ �����.

��: x� �� � �� ��� ��� �����. � ��� cosh(x)� �� 32

�� � �� � �� ��� �����.

��

TEMP = COSH(0) �� TEMP = COSH(0, 0) �� TEMP = COSH(0, RADIAN)

1� ���� TEMP�� � �� �����.

TEMP = COSH(V1)

� � V1 � ���� �����(���)� TEMP�� �� �� �����.

TEMP = COSH(V1:V3, 1) �� TEMP = COSH(V1:V3, DEGREE)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �������,

VX �� � V2 � ���� �������, VY �� � V3 � ���� ��������. ��

� ��� ����.

TEMP = COSH(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �����(���)� ��

���. TEMP� � �� �� ���.

TEMP = COSH(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �������, VX �� � V2 �� � � �

� ��������. �� � ����� ����.

62 IBM Macros for IBM EMM: �� ���

Page 69: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

ACOS ��� ��� ��� � ���� ������

�����.

COS ��� ��� ��� � ���� ���� �

����.

SINH ��� ��� ��� � ���� �����

�����.

TANH ��� ��� ��� � ���� ����

�����.

COT��

COT(data [, units_keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

� 4 � IBM ��� �� 63

Page 70: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

COT� ��� ��� ��� � � ��� �����. ��� ��

�����. COT� �� ��� � �� ��� �����, � �� � �� ��

� �� ��� �����.

��: �� 0� � �� ��� �� ����� ������. � �� COT

� �� � 32�� � �� � �����.

��

TEMP = COT(90) �� TEMP = COT(90, 0) �� TEMP = COT(90, RADIAN)

-0.5� ���� TEMP�� � �� �����.

TEMP = COT(0)

MAX_FLOAT_32� ���� TEMP�� � �� �����.

TEMP = COT(V1, 1) �� TEMP = COT(V1, DEGREE)

� � V1 � ���� ��(��)� TEMP�� �� �� �����.

TEMP = COT(V1:V3, 1)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����,

VX �� � V2 � ���� ����, VY �� � V3 � ���� �����. �� �

��� ����.

TEMP = COT(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��(���)� ���

��. TEMP� � �� �� ���.

TEMP = COT(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ����, VX �� � V2 �� � � ��

�����. �� � ����� ����.

�� ��

�� ��

ACOT ��� ��� ��� � ���� ����

� �����.

COS ��� ��� ��� � ���� ���� �

����.

SIN ��� ��� ��� � ���� ��� ��

���.

TAN ��� ��� ��� � ���� �� �

����.

64 IBM Macros for IBM EMM: �� ���

Page 71: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

COUNT��

COUNT(data)

����

data

� �� ��� � �����. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��

COUNT� ��� ��� ��� � � ��� �����. � ��� ��� ��

� ��� � � ���� �� ��� ���� ��� � ��� � �� �

����.

��: �� � �� ��� ���� 0� �����.

��

TEMP = COUNT(AVG(V1:V5))

��� 1� ���� TEMP�� �� �� �����. AVG ��� � ��� �� �� ���

��.

TEMP = COUNT(V1)

V1 �� � ��� � �� ���� �� � ���� TEMP�� �� �� �����.

TEMP = COUNT(V1:V3)

V1, V2 � V3 �� � ��� � �� ���� �� � ���� TEMP�� �� �� ����

�.

TEMP = COUNT(V1[10:20])

�� �� � ���� �� 11(�� ��)� ���� TEMP�� �� �� �����.

TEMP = COUNT(V1[1:5]:V4)

�� �� � ���� �� 20(� �� 5� � x 4 = 20� �)� ���� TEMP�� �� �

� �����.

TEMP = COUNT(V1[1:10])

V1 �� 1-3 � � ���� 4-10 � �� � �� 3� ���� TEMP�� �� �� �

����.

� 4 � IBM ��� �� 65

Page 72: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

COUNT_DIFF ��� ��� ��� �� � � � ���

��� �� �����.

OFFSET ���� � ��� ��� �� �� � �

� ���� �����.

SUM �� TOTAL � ��� ��� �����.

COUNT_DIFF

��

COUNT_DIFF(data)

����

data

�� � ��� �� � �� ��� ��� � �����. � ����� ��

, �, � �� �� � � ��� ���� ��� � ���. data� �� ��

� IBM ��� ���� ��� "��� �� ����" �� ������.

��

COUNT_DIFF� ��� ��� ���� �� � � ��� �� �� � � �

�� ��� �����. � ��� � �� � �� �����. � �� �� ���

�� � ����, � �� �� ��� ��� � � ��� ��� ����

�. COUNT_DIFF� ��� �� �� � ���� ���� ����. �� ��

"Aaa", "aAa" � "AAA"� �� �� � �� �����.

��: data� �� COUNT_DIFF ��� ��� ��� � �� � �� ��� ��

� ���. ��� ��� �� "�� �..." � ��� ����. ��� �

���� �� � ��� � "X"� ���� COUNT_DIFF ��� ��� ��

� �� ��� ������.

��

TEMP = COUNT_DIFF(COLUMN(1,2,3,1))TEMP � VX�� � �� �� �� �����. TEMP�

1, 2, 3� �����. VX� �� 2, 1, 1� �����.

66 IBM Macros for IBM EMM: �� ���

Page 73: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = COUNT_DIFF(COLUMN("x", "a", "a", "b"))

TEMP � VX�� � �� �� �� �����. TEMP� x, a, b� ����, VX� �� 1, 2, 1�

�����.

TEMP = COUNT_DIFF(V1)

TEMP � VX�� � �� �� �� �����. TEMP� V1 �� � �� �� �� ����,

VX� TEMP� � ��� �� ��� �����.

TEMP = COUNT_DIFF(V1:V3)

TEMP � VX�� � �� �� �� �����. TEMP� V1 - V3 �� � �� �� �� ��

��, VX� TEMP� � ��� �� ��� �����.

TEMP = COUNT_DIFF(V1[10:20])

TEMP � VX�� � �� �� �� �����. TEMP� V1 �� 10-20 � � �� �� �

� ����, VX� TEMP� � ��� �� ��� �����.

TEMP = COUNT_DIFF(V1[1:5]:V4)

TEMP � VX�� � �� �� �� �����. TEMP� V1 - V4 �� 1-5 � � �� ��

�� ����, VX� TEMP� � ��� �� ��� �����.

�� ��

�� ��

COUNT ��� ��� ��� � � ���� �� �

�� �����.

HISTOGRAM �� � ��� ��� ��� ��� ��

� ������ �����.

COV

��

COV(data1, data2)

����

data1

� �� ��� �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

data2

� 4 � IBM ��� �� 67

Page 74: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� �� ��� �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

��

COV� ��� � ��� ��� ��� �����. 1 � ��� ��� �� ��

(��� ��)�� �� �����. COV� �� �� �����.

�� x � y� �� �� N� ���� ���, � x� ����, � y�

�����.

��

TEMP = COV(COLUMN(1,2), COLUMN(1,3))

0.5� ���� TEMP�� �� �� �����.

TEMP = COV(V1, V2)

V1 �� ���� V2 �� ��� � ��� ���� TEMP�� �� �� �����.

TEMP = COV(V1:V2, V3:V4)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 V3 � �� ��� �����.

VX �� V2 V4 � �� ��� �����.

TEMP = COV(V1[1:50]:V2,V3[100:200]:V4)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 �� 1-50 V3 �� 100-200

� ��� �����. VX �� V2 �� 1-50 V4 �� 100-200 � ��� �����.

CURRENT_DATE��

CURRENT_DATE([format])

����

format

�� � � ��� � ���, date_string� �� ��� �����.

68 IBM Macros for IBM EMM: �� ���

Page 75: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

CURRENT_DATE� �� ��� format�� �����. ��� IBM ��� �� �

�� �����. format ���� ��� �� �� � � DELIM_M_D_Y� �

����.

�� �� ������� �� IBM Campaign� �������� ���� �� �

� SQL ��(�: SYSDATE, GETDATE, DATE �� TODAY)� ��� ��

������ CURRENT_DATE ���� ��� �����. � ��, � ��

� ��� �� ����(�� �� ��)� ����, ���� �������� ��

�� �� �����(�: �� ����� ��� ��� � �). �� �� �

� ��� � ��� ����� ��� � ���� ����� ��, �� SQL�

��� ��� �� �� ���� ����� � IBM ���� ��� �

���. �� �� �� ����.

DATE_STRING(CURRENT_JULIAN( ), ...)

�� �� CURRENT_DATE() ���� IBM Campaign ���� ���(�:

� ��, � SQL ��� � ��� ������� �� �� �� �� �

������� Campaign ��� ��� ��� � � ��). ��� �� ��

����� ���� ��� � � ���� �����.

��: �� ��� �� ��� �� �� ��� "��� �� ���"� ����

��.

� ���� IBM Interact�� ��� � ���.

��

�� ��� 2000� 9� 7�� ��, CURRENT_DATE()� "09/07/00"� �����.

�� ��

�� ��

DATE_FORMAT ��� � ���� � ���� �����.

DATE_JULIAN �� � ����� ��� �����.

DATE_STRING ����� ��� �� ��� �����.

DATE �� ��� ����� ��� �����.

CURRENT_DAY��

CURRENT_DAY()

� 4 � IBM ��� �� 69

Page 76: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

CURRENT_DAY� � �� �� ��� 1-31 ��� � �����. ��� IBM �

�� ��� �� ��� �����.

� ���� IBM Interact�� ��� � ���.

��

�� ��� 6� 19�� �� CURRENT_DAY()� 19� �����.

�� ��

�� ��

CURRENT_JULIAN �� ��� ����� � �����.

CURRENT_MONTH �� �� � �����.

CURRENT_TIME �� ��� ��� �����.

CURRENT_WEEKDAY �� ��� � �����.

CURRENT_YEAR �� �� � �����.

CURRENT_JULIAN��

CURRENT_JULIAN()

��

CURRENT_JULIAN()� �� ��� �� ����� (0000� 1� 1� �� �

� � �)� �����. �� DATE(CURRENT_DATE()) ���� ����.

��

�� ��� 2000� 8� 31�� ��, CURRENT_JULIAN()� "730729"� �����.

�� ��

�� ��

CURRENT_DAY �� �� � �����.

CURRENT_MONTH �� �� � �����.

CURRENT_TIME �� ��� ��� �����.

CURRENT_WEEKDAY �� ��� � �����.

CURRENT_YEAR �� �� � �����.

70 IBM Macros for IBM EMM: �� ���

Page 77: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

CURRENT_MONTH��

CURRENT_MONTH()

��

CURRENT_MONTH� �� �� 1-12 ��� � �����.

� ���� IBM Interact�� ��� � ���.

��

�� ��� 6� 19�� �� CURRENT_MONTH()� 6� �����.

�� ��

�� ��

CURRENT_DAY �� �� � �����.

CURRENT_JULIAN �� ����� � �����.

CURRENT_TIME �� ��� ��� �����.

CURRENT_WEEKDAY �� ��� � �����.

CURRENT_YEAR �� �� � �����.

CURRENT_TIME��

CURRENT_TIME()

��

CURRENT_TIME� �� ��� ��� �����. ��� IBM ��� ��� ��

��� �����.

�������� �� ��

IBM Campaign� �� ��� � � ������� ��� ���� ���

� �� � ��� �� ��� ���� ��� ���. �� ��� � ��

� ������� dDateFormat � DateOutputFormatString ����� � �

����. � ��� ���� ���� �� Campaign��� ��� ���� �

� ����. ��� �� IBM Marketing Platform� ��� ��� � �

��.

� 4 � IBM ��� �� 71

Page 78: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

������� �� ��� �� �� ��

��: ��� �� ��� �� ���� �� � � ����� �� �����

�� �����.

����: webapphome� Campaign � ������ ��� ����� ����

�. language_code� �� �� ���� �� � � �� ��� �����.

1. � � �� � ��, language_code� <supportedLocales>� � �

�� ��� ���� webapphome/conf/campaign_config.xml� � ��

��.

<supportedLocales>en_US, language_code</supportedLocales>

2. webapphome/webapp ������ �� ���� �� en_US to language_code

(��� ��)� ������.

3. webapphome/webapp/WEB-INF/classes/resources��

StaticMessages_en_US.properties� StaticMessages_

language_code.properties� ������. ��

ErrorMessages_en_US.properties� ErrorMessages_

language_code.properties� ������.

4. StaticMessages_ language_code.properties� � ����. �, DatePattern� �

�� �� DatePattern=dd/MM/yyyy(��� ��)� ���� ������.

��: � ��� Java™� �� �����. ��� �� �� ���

http://java.sun.com�� ��� java.text.SimpleDateFormat� �� Java �

�� ������. StaticMessages.properties ��� ��� ��� ���.

5. WebSphere®� ��: � ������ �� Jar ��� ������.

6. WebLogic� ��: �� � ����� ��� ������.

a. � ��� ������.

b. � ������ �� ������.

c. Campaign ���� �� ��� ��� ���.

7. � ���� �� ���� language_code� � �� ���� ������

������. �� ��� � ���� �� ��� �� � � ���

���� �� �� �� ������.

��: language_code� �� �� ���� ��� ���. � ���� � �

���� ���� �� �� ���� �����.

8. Campaign� �������. Campaign� ���

StaticMessages_language_code.properties� ��� ���� ��� �

��.

72 IBM Macros for IBM EMM: �� ���

Page 79: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM Campaign� �� ��� ���� ��� IBM Campaign ��� �����

�.

��

��� 10:54 a.m.� ��, CURRENT_TIME()� �� "10:54:00 AM"� �����.

�� ��

�� ��

CURRENT_DAY �� �� � �����.

CURRENT_JULIAN �� ����� � �����.

CURRENT_WEEKDAY �� ��� � �����.

CURRENT_YEAR �� �� � �����.

CURRENT_WEEKDAY��

CURRENT_WEEKDAY()

��

CURRENT_WEEKDAY� �� ��� 0-6 ��� � �����. ���� 0��, �

��� 1� ����.

� ���� IBM Interact�� ��� � ���.

��

��� ���� �� CURRENT_WEEKDAY()� 5� �����.

�� ��

�� ��

CURRENT_DAY �� �� � �����.

CURRENT_JULIAN �� ����� � �����.

CURRENT_MONTH �� �� � �����.

CURRENT_TIME �� ��� ��� �����.

CURRENT_YEAR �� �� � �����.

� 4 � IBM ��� �� 73

Page 80: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

CURRENT_YEAR��

CURRENT_YEAR()

��

CURRENT_YEAR� �� �� � �����.

� ���� IBM Interact�� ��� � ���.

��

�� �� 2000�� �� CURRENT_YEAR()� 2000� �����.

�� ��

�� ��

CURRENT_DAY �� �� � �����.

CURRENT_JULIAN �� ����� � �����.

CURRENT_MONTH �� �� � �����.

CURRENT_TIME �� ��� ��� �����.

CURRENT_WEEKDAY �� ��� � �����.

MONTHOF � �� �� � �����.

WEEKDAYOF ��� � �����.

YEAROF �� � �����.

CV_FOLDS

��

CV_FOLDS(num_folds, data [, class_data] [seed])

����

num_folds

�� ��� ��� �� ��� � ����. � � 1�� � � ���.

� � 65,536 � �� data� � ��� �� �� ���.

data

74 IBM Macros for IBM EMM: �� ���

Page 81: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �����. � ����� �, � �� �� � � ��� ���� ��� �

���. data� �� ��� IBM ��� ���� ��� "��� �� ���

�" �� ������.

class_data

� � ��� ��� �� ��, CV_FOLDS ��� ��� � � ��� ���

�� �� �����. class_data� ���� � �� � ��� �� ���

� �����.

class_data� �� �� ��, CV_FOLDS� ��� �� � �� � �� ��

� ���� �� �����. �, � �� � ��� � �� �����.

class_data� ��� ��� ��, � �� �� �� � � �� �����. �

�� ��� ��� �� �� � � �� ��� � �� � 1��, �� �

� �� ��� ��� 0���.

class_data(data� ��)� �� ��� IBM ��� ���� ��� "��� �

� ����" �� ������.

seed

�� ���� ��� �� ��, �� ���.

��

CV_FOLDS� �� ���� ��� � �� ��� ����. � ��� �� �

� �� �� �����. 2 1 - num_folds ��� � ��� ���� � ��

��� �� ��� ��� � � �� �����.

� ���� class_data� �� ��, �� � � ��� ��� �� �

� ��� ����� �� ��� �� �� �����. �, � � ���� �

�� � �� ��� ����. 3

��

TEMP = CV_FOLDS(3, V1, 0)

V1 �� � � �� � ���� TEMP�� �� �� �����. TEMP �� �� � � �

� �� 1, 2, 3� �����. � � ��� ���� ����. 0� �� ���� �� ��

� �����.

TEMP = CV_FOLDS(100, V1:V15)

V1-V15�� �� �� �� � � �� � ���� TEMP�� �� �� �����. TEMP ��

�� � 100�� �� �� 1-100 � �����. � � ��� ���� ����. �� ��

� � ���.

� 4 � IBM ��� �� 75

Page 82: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = CV_FOLDS(50, V1:V10, V11)

V1-V10�� �� �� �� � � �� � ���� TEMP�� �� �� �����. TEMP ��

�� � 50�� �� �� 1-50 � �����. V11 �� �� � �� �����. � ��

�� �� � � ��� ����. �� ��� � ���.

TEMP = CV_FOLDS(10, V1:V10, V11:V15, 96)

V1-V10�� �� �� �� � � �� � ���� TEMP�� �� �� �����. TEMP ��

�� � 10�� �� �� 1-10 � �����. �� � V11-V15 ��� �� � �� ���

��. � �� �� �� � � ��� ����. 96� �� ���� �� ��� �����.

DATALINK

��

DATALINK([spreadsheet,] cells)

����

spreadsheet

�� IBM PredictiveInsight �� ���� �� ������ �����(�:

Sheet1). � ���� �� �� �� ������ �����.

cells

�� spreadsheet �� � ����. cells ����� �� � � ��

�� �� � ��� ��� � ���.

Cn Cn:Cm RnCm | CmRn RnCm:RNCM | CmRn:CMRN

� C � R� �� � � �����. n, m, N � M ��� � � �����.

��

DATALINK� �� IBM PredictiveInsight �� ���� ����� �� ��� �

���, cells ����� ��� � �� �����. �� ��� �� �� ���

�� ����.

��

TEMP = DATALINK(C1)

�� ������ � 1� � ���� TEMP�� �� �� �����.

76 IBM Macros for IBM EMM: �� ���

Page 83: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = DATALINK(Sheet2, C1:C3)

Sheet2 ������ 1-3 �� � ���� TEMP, VX � VY�� � �� �� �� �����.

TEMP = DATALINK(Sheet4, C5R10) �� TEMP = DATALINK(Sheet4, R10C5)

Sheet4 ������ 5�� �, 10�� � � � ���� TEMP�� �� �� �����.

TEMP = DATALINK(Sheet1, C1R1:C3R500) �� TEMP = DATALINK(Sheet1, R1C1:R500C3)

Sheet2 ������ 1-3 �, 1-500 � � ���� TEMP, VX � VY�� � �� �� ��

�����.

�� ��

�� ��

DDELINK � Windows ������� ���� ��

�� ��� �����.

DATE��

DATE(date_string [, format])

����

date_string

��� ��� ���� ������.

format

"��� �� ���" � � � � ��� � ���, date_string� �� ��

� �����.

��

DATE� �� ��� ����� ��(0000� 1� 1� �� �� � �)� ���

��. �� � ��� ���� � format ���� ��� �� �� ��

��� ��� � ��� . format ���� ��� �� �� � �

DELIM_M_D_Y� �����.

�� ��� �� �� �, 1970� 2� 28�� MMDDYYYY ��� �� 02281970

�� ����, �� �� �, 1970� 2� 28�� 2-28-1970 �� 02/28/1970��

����. �� �� ��� DELIM_M_D_YY ��� �����.

� 4 � IBM ��� �� 77

Page 84: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ���� �� �� �(/), ��(-), ( ), (,) �� ��(:)���.

�� � �� �� � ��� ���, �� �� � ��(�: February), ��

(�: Feb) �� (�: 2 �� 02)� � ���.

� ��� ��� �� �� ��:

v 2000� �� (� � 20���, ��� ��� � �) �� � ��

�� 2000��� �����.

v �� �� ��� �� � �� �� 1900��� �����.

� ���� IBM Interact�� ��� � ���.

��

DATE("8/31/2000")� 730729� �����.

��� �� ���

��� �� ��

MM � �� � 01, 02, 03, ..., 12

MMDD � �� � � � �� � March 31� 0331���.

MMDDYY � �� �, � �� � �

� �� �

March 31, 1970� 033170��

�.

MMDDYYYY � �� �, � �� � �

� �� �

March 31, 1970� 03311970�

��.

DELIM_M_D �, �� ��� �� March 31, 3/31 �� 03-31

DELIM_M_D_Y �, �, �� ��� �� March 31, 1970 �� 3/31/70

DELIM_Y_M �, �� ��� �� March, 70, 3-70 �� 3/1970

DELIM_Y_M_D �, �, �� ��� �� 1970 Mar 31 �� 70/3/31

YYMMM � �� � � � �� � 70MAR

YYMMMDD � �� �, � �� � �

� �� �

70MAR31

YY � �� � 70

YYMM � �� � � � �� � 7003

YYMMDD � �� �, � �� � �

� �� �

700331

YYYYMMM � �� � � � �� � 1970MAR

YYYYMMMDD � �� �, � �� � �

� �� �

1970MAR31

YYYY � �� � 1970

YYYYMM � �� � � � �� � 197003

YYYYMMDD � �� �, � �� � �

� �� �

19700331

DELIM_M_Y �, �� ��� �� 3-70, 3/70, Mar 70, March

1970

78 IBM Macros for IBM EMM: �� ���

Page 85: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

DELIM_D_M �, �� ��� �� 31-3, 31/3, 31 March

DELIM_D_M_Y �, �, �� ��� �� 31-MAR-70, 31/3/1970, 31 03

70

DD � �� � 31

DDMMM � �� � � � �� � 31MAR

DDMMMYY � �� �, � �� � �

� �� �

31MAR70

DDMMMYYYY � �� �, � �� � �

� �� �

31MAR1970

DDMM � �� � � � �� � 3103

DDMMYY � �� �, � �� � �

� �� �

310370

DDMMYYYY � �� �, � �� � �

� �� �

31031970

MMYY � �� � � � �� � 0370

MMYYYY � �� � � � �� � 031970

MMM � �� � MAR

MMMDD � �� � � � �� � MAR31

MMMDDYY � �� �, � �� � �

� �� �

MAR3170

MMMDDYYYY � �� �, � �� � �

� �� �

MAR311970

MMMYY � �� � � � �� � MAR70

MMMYYYY � �� � � � �� � MAR1970

MONTH � January, February, March

�� Jan, Feb, Mar

WEEKDAY �� ���, ���, ��� (���

= 0)

WKD �� ��Sun, Mon, Tues

(Sun = 0)

�� ��

�� ��

DATE_FORMAT ��� � ���� � ���� �����.

DATE_JULIAN �� � ����� ��� �����.

DATE_STRING ����� ��� �� ��� �����.

CURRENT_DATE �� ��� ��� ���� �����.

� 4 � IBM ��� �� 79

Page 86: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

DATE_FORMAT��

DATE_FORMAT(date_string, input_format, output_format)

����

date_string

��� ��� ���� ������.

input_format

� � � ��� � ���, date_string� �� ��� �����.

output_format

� � � ��� � ���, ��� �� �� ��� �����.

��

DATE_FORMAT()� input_format� ��� output_format�� �����.

�� �� ��� ��, �� � ��� ��� ���.

v DDMMYY[YY]

v DDMMMYY[YY]

v MMDDYY[YY]

v MMMDDYY[YY]

v YY[YY]MMDD

v YY[YY]MMMDD

MM� � �� ���, MMM� � � � � �����.

��� �� ��(, ��, �� ��� �� ��� ��� � �)� ��,

�� � ��� ��� ���.

v DELIM_D_M_Y

v DELIM_M_D_Y

v DELIM_Y_M_D

� ���� IBM Interact�� ��� � ���.

��

DATE_FORMAT("012171", MMDDYY, MMDDYYYY)� "01211971" ��� �����.

80 IBM Macros for IBM EMM: �� ���

Page 87: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ���

���.

�� ��

�� ��

DATE �� ��� ����� ��� �����.

DATE_JULIAN �� � ����� ��� �����.

DATE_STRING ����� ��� �� ��� �����.

DATE_JULIAN��

DATE_JULIAN(year, month, day)

����

year

��� � �� �� � ��� � ���.

month

1-12 ��� ��� � ���.

day

1-31 ��� ��� � ���.

��

DATE_JULIAN� ��� �� � ����� ��� �����. ����� ���

000� 1� 1� �� �� � ����.

��

DATE_JULIAN (2000,08,31)� 730729� �����.

�� ��

�� ��

DATE �� ��� ����� ��� �����.

DATE_FORMAT ��� � ���� � ���� �����.

DATE_STRING ����� ��� �� ��� �����.

� 4 � IBM ��� �� 81

Page 88: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

DATE_STRING��

DATE_STRING(julian_date [, ’output_format’[, max_length]]) DATE_STRING

(julian_date [, ’format_string’[, max_length]]

����

julian_date

����� ��(0000� 1� 1� �� �� � �)� ���� ���.

output_format

��� �� ��� �����.

max_length

format_string

� �� �� �� ��� ��� ���� �� �����.

�� ��

%a �� �� ��

%A �� �� ��

%b � �� ��

%B �� � ��

%c ���� ��� �� �� �

%d �� �(01 - 31)

%H 24�� ��� ��(00 - 23)

%I 12�� ��� ��(00 - 12)

%j � �(01 - 366)

%m �(01 - 12)

%M �(00 - 59)

%p 12�� ��� � �� ���� AM/PM �

%S �(00 - 59)

%U � ��, �� �� ��� ������(00 -

51).

%w ��(0 - 6, ��� = 0)

%W � ��, �� �� ��� ������(00 -

51).

%x �� ���� �� �� �

%X �� ���� �� �� �

%y � �� �(00 - 99)

82 IBM Macros for IBM EMM: �� ���

Page 89: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

%Y � �� �

%z, %Z � ��� �� �� ���, � ���� �

� � �� �� ���� ����.

%% �� ��

��

DATE_STRING� ����� ��� �� ��� �����. output_format� �

�� �� �� � ���� DELIM_M_D_Y� �����.

��

DATE_STRING(730729)� �� "08/31/00"� �����.

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ����

��.

�� ��

�� ��

DATE �� ��� ����� ��� �����.

DATE_JULIAN �� � ����� ��� �����.

DATE_FORMAT ��� � ���� � ���� �����.

DAY_BETWEEN��

DAY_BETWEEN(from_date_string, to_date_string [, input_format])

����

from_date_string

� � �� ��� �� ��� ��� ���� ������.

to_date_string

� �� ��� ��� ��� ���� ������. � ��� from_date_string

�� ���� ���.

input_format

� � � ��� � ���, from_date_string � to_date_string� ��

��� �����.

� 4 � IBM ��� �� 83

Page 90: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

DAY_BETWEEN� from_date_string to_date_string ��� � �� �����.

input_format� ��� �� �� � ���� DELIM_M_D_Y� �����.

��

DAY_BETWEEN("08/25/00","08/31/00")� 6� �����.

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ����

��.

�� ��

�� ��

DAY_FROMNOW �� ��� ��� �� ��� � �� ����

�.

DAY_INTERVAL ��� � �� ��� � �� �����.

DAY_FROMNOW��

DAY_FROMNOW(to_year, to_month, to_day)

����

to_year

��� � �� �� � ��� � ���.

to_month

1-12 ��� ��� � ���.

to_day

1-31 ��� ��� � ���.

��

DAY_FROMNOW� �� ��� to_year/to_month/to_day� ��� �� ��� � �

� �����.

��: ��� ��� �� �� �� � �����.

84 IBM Macros for IBM EMM: �� ���

Page 91: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

�� ��� 2000� 8� 31�� ��, DAY_FROMNOW(2000,12,31)� 122� �

����.

�� ��

�� ��

DAY_BETWEEN ��� � �� �� ��� � �� ����

�.

DAY_INTERVAL ��� � �� ��� � �� �����.

DAY_INTERVAL��

DAY_INTERVAL(from_year, from_month, from_day, to_year, to_month, to_day)

����

from_year

��� � �� �� � ��� � ���.

from_month

1-12 ��� ��� � ���.

from_day

1-31 ��� ��� � ���.

to_year

��� � �� �� � ��� � ���.

to_month

1-12 ��� ��� � ���.

to_day

1-31 ��� ��� � ���.

��

DAY_INTERVAL� ��� �� ��(from_year/from_month/from_day)� ���

��((to_year/to_month/to_day) ��� � �� �����.

� 4 � IBM ��� �� 85

Page 92: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

DAY_INTERVAL(2000,8,31,2000,12,31)� 122� �����.

�� ��

�� ��

DAY_BETWEEN ��� � �� �� ��� � �� ����

�.

DAY_FROMNOW �� ��� ��� �� ��� � �� ����

�.

DAYOF��

DAYOF(date_string [, input_format])

����

date_string

��� ��� ���� ������.

input_format

� � � ��� � ���, date_string� �� ��� �����.

��

DAYOF� � �� ��� date_string�� ��� ��� �� � �����.

input_format� ��� �� �� � ���� DELIM_M_D_Y� �����.

��

DAYOF("08/31/00")� 31� �����.

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ����

��.

DDELINK

��

DDELINK(service, topic, items)

86 IBM Macros for IBM EMM: �� ���

Page 93: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

service

DDE ��� ��� � ��� ��� ��(�: excel)���.

topic

�� service �� �����. ���� ������� ��� �� �����.

��� ��� �� ��� �� ��� ������(�: c:\stock\prices\

05jan.xls).

items

�� topic� ����. � ��� � � ���� �� ����. �� ��

Excel�� R1C1:R10C20� 1-10 1-20 �� � ���.

��

DDELINK� �� Windows ������ ����� ��� ��(DDE) ��

� ����, items ����� ��� � �� �����. �� ������ ��

��� �� IBM PredictiveInsight ������ ����.

��

TEMP = DDELINK(Excel, c:\excel\data.xls, C1:C2)

c:\excel\data.xls ������ 1-2 �� � ���� TEMP � VX�� � �� �� �� �

����.

TEMP = DDELINK(Excel, c:\excel\data.xls, R1:R10)

c:\excel\data.xls ������ 1-10 � ���� � ��� �� �� �� �����.

TEMP = DDELINK(Excel, c:\excel\data.xls, R1C1:R100C3)

c:\excel\data.xls ������ 1-100 � ���� TEMP, VX � VY�� � �� �� ��

�����.

TEMP = DDELINK(123W, c:\lotsuite\sample.wk4, A:A1..A:C8)

Lotus® �� sample.wk4� ����� A� 1-8 , A-C �� ���� TEMP, VX � VY�� �

�� �� �� �����.

�� ��

�� ��

DATALINK IBM PredictiveInsight ������ ����

�� �� ��� �����.

� 4 � IBM ��� �� 87

Page 94: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

DECIMATE

��

DECIMATE(column, max_value)

����

column

������ � ����. � � �� � �� � max_value�� �� �

���.

max_value

��� � ����. column� �� �� ��� �� � ���.

��

DECIMATE� � � max_value �� 2� ��� �����. � n�� n��

�� 1� ����, � �� �� 0� �����. � ��� ��� max_value �

� �����.

��: DECIMATE� MAXINDEX ��� ��� ����.

��

TEMP = DECIMATE(COLUMN(1,2,3), 3)

��� � ��� �� � ���� TEMP, VX � VY�� �� �� �����. � �� �

1 0 0, � �� � 0 1 0, � �� � 0 0 1� �����.

TEMP = DECIMATE(COLUMN(1,1,2), 3)

��� � ��� �� � ���� TEMP, VX � VY�� �� �� �����. � �� �

1 0 0, � �� � 1 0 0, � �� � 0 1 0� �����.

TEMP = DECIMATE(V1, 10)

��� � ��� �� � ���� 10�� �� �� �����. � � � �� � �

��� �� � �� 1� �����. � �� �� 0� �����.

�� ��

�� ��

MAX � ��� �� � �����.

MAXINDEX ��� �� �� ��� ��� �� � �

�����.

88 IBM Macros for IBM EMM: �� ���

Page 95: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

MIN � ��� �� � �����.

DELAY

��

DELAY(delay, data)

����

delay

� �� �� �� ����. � � � ���.

data

� ���. � ����� �� , �, � �� �� � � ��� ���� �

�� � ���. data� �� ��� IBM ��� ���� ��� "��� ��

����" �� ������.

��

DELAY� ��� �� �� �� � � �� ��� ��� � �����. ��

� �� �� ���� ��� � ���� �����. � ��� �� ��� �

�� ��� �����. ��� � �� � �� �� � � �� �� �

(�� ��� delay �� � �)� �����.

��: DELAY ��� ��� cell VY[x ] = data[x + delay]� �� � ����

�� �����.

��: � ��� ��� ����� �� ���� ��� �����. � � �

� ����� SLIDE_WINDOW ��� ��� ������.

��

TEMP = DELAY(1, COLUMN(1,2,3,4))

1-3 �� �� 2, 3, 4� ���� TEMP�� �� �� �����.

TEMP = DELAY(2, V1)

� � V1 � ���� � �� �� ��� � �� � TEMP�� �� �� �����.

� 4 � IBM ��� �� 89

Page 96: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = DELAY(10, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 10�� �� �

�� � �� ��, VX �� � V2 � ���� 10�� �� ��� � �� ��, VY �

� � V3 � ���� 10�� �� ��� � �� ���.

TEMP = DELAY(1, V1[10:20])

TEMP�� �� �� �����, �� 10� �� V1 �� � � �� �� ��� � ��

(V1 �� 11-20 )� �����. TEMP� � �� �� ���.

TEMP = DELAY(2, V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-3 � � �����(� �� ��

�). TEMP �� � V1 �� � � � �� �� ��� � �� ��, VX �� � V2

�� � � � �� �� ��� � �� ��, V1 �� � V2 �� � � � ��

�� ��� � �� ���.

�� ��

�� ��

LAG ��� �� �� ��� ��� �� � �

�����.

SLIDE_WINDOW ��� ����� �� ��� �� �� �

� ���� �� �� �����.

DERIVATIVE

��

DERIVATIVE(data [, divisor])

����

data

� ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

divisor

data� � � � � ���. � ����� �� �� ��� ����

��� � ���.

90 IBM Macros for IBM EMM: �� ���

Page 97: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

DERIVATIVE� ��� � � ��� �����. � � �� �� �� �

� ��� ����. divisor � �� �� � � ��� �� ����.

DERIVATIVE� �� ��� � �� ��� �����, � �� � �� �� �

� � ��� �����.

��: ���� �� ��� �� ��� �(data)�� �� ���.

��

TEMP = DERIVATIVE(5)

�� �� � �(�� ����� �� � �� � � ���)� ���� TEMP�� �� ��

�����.

TEMP = DERIVATIVE(COLUMN(1, 2, 5))

1 3� ���� TEMP�� �� �� �����.

TEMP = DERIVATIVE(V1)

� � V1 � ���� � ��� TEMP�� �� �� �����.

TEMP = DERIVATIVE(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� � ����,

VX �� � V2 � ���� � ����, VY �� � V3 � ���� � �����.

TEMP = DERIVATIVE(V1[10:20])

TEMP�� �� �� �����, 10-20 � �� V1 �� � � �� � ��� �����.

TEMP� � �� �� ���.

TEMP = DERIVATIVE(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� � ����, VX �� � V2 �� � � �

� � �����.

�� ��

�� ��

INTEGRAL ��� ��� ��� � � �� ����

�.

DISTANCE��

DISTANCE(lat1,long1,lat2,long2[,UNIT_OF_MEASURE][,PRECISION])

� 4 � IBM ��� �� 91

Page 98: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

lat1

� �� �� ��(10� )���.

long1

� �� �� ��(10� )���.

lat2

� �� �� ��(10� )���.

long2

� �� �� ��(10� )���.

UNIT_OF_MEASURE

��� ��� �� ��� ��� � �������. � MILES ��

KILOMETERS���. � ����� ��� �� MILES� � ���.

PRECISION

��� ��� �� �� ��� ��� �� ��� � �������. �

�� � ���� ��� ��� ��� �� ��� � ��. �� � 5���.

� � ��� �� ��� ��� ����.

��

DISTANCE� � � �� ��� �����. ��� ��� ��� 10����.

��

DISTANCE (18.529747,73.839798,18.533511,73.8777995,MILES,2)� 2.50�

�� �����.

DISTINCT

��

DISTINCT(data)

92 IBM Macros for IBM EMM: �� ���

Page 99: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

��� �����.

��

DISTINCT� ��� ��� ��� � �� � ��, �� �� � �� �

����. DISTINCT� ��� �� �� � ���� ���� ����. �� �

� \042Aaa\042, \042aAa\042, \042AAA\042� �� �� �� �����.

���� �� DISTINCT ��� ��� ��� � �� � �� ��� �� �

���. ��� ��� �� \042�� �...\042 � ��� ����. ��

� ����� �� � ��� � \042X\042� ���� DISTINCT ��� �

�� ��� �� ��� ������.

DIV��

data DIV divisor data / divisor

����

data

���� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

divisor

��� ��� ��� � � � ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. divisor(data� ��)�

�� ��� IBM ��� ���� ��� "��� �� ����" �� ����

��.

��

DIV� ��� ��� ��� �� �� ����. � ��� �� ��� � ��

��� �����, � �� data1� � � data2� � �� �� �� ��

���. �, data1� � �� �� data� � �� �� ���, � �� �� � �

� � � ���� ����.

� 4 � IBM ��� �� 93

Page 100: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data2� ���� data1� � � � �� ����. data2� �� ��� �

� ��� �� data2� � ��� data2� � �� �� �� ��� � ��

�. data1� � �� � data2� � �� �� ���, � �� � � ��

� ���� ����. �� �� �� ��� � �� �� �� �� ���

� � � �� �����.

��: divisor� �� x� ���� �� � � ���� �� �� x�

divisor� ���� � ����.

��: DIV �� ��� �(/)���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 8 DIV 4 �� TEMP = 8/4

2� ���� TEMP�� �� �� �����.

TEMP = V1/8

� � V1 � ���� 8� �� � TEMP�� �� �� �����.

TEMP =V1:V3/2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� �� �

��, VX �� � V2 � ���� 2� �� ���, VY �� � V3 � ���� 2� �� �

���.

TEMP = V1/V1

�� 1(�� �� �� � ��� 1���)� ���� TEMP�� �� �� �����.

TEMP = V1/V2

� � V1 �� � V2 �� � �� �� �� TEMP�� �� �� �����.

TEMP = V1:V3/V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� � V4 �� � ��

�� �� �����. VX �� V2 �� V5� �� �� �����. VY �� V3 �� V6� �

� �� �����.

TEMP = V1[10:20] / V2 �� TEMP = V1[10:20] / V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � V2 �� 1-11 ��

�� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

MOD ��� ��� ��� � ���� ���� �

����.

MULT � ��� ��� ���� ����.

94 IBM Macros for IBM EMM: �� ���

Page 101: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

POW ��� ���� �� � ���� � ��

���.

EQ��

data1 EQ data2 data1 == data2 (data1 = data2)

����

data1

��� � �����. � ����� �� , �, � �� �� � � ��� ���

� ��� � ���. data� �� ��� IBM ��� ���� ��� "��

� �� ����" �� ������.

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

EQ� ��� � ��� ��� ��� � ��� 1� ���� � ��� 0�

�����. � ��� �� ��� � �� ��� �����, � �� data1� �

� data2� � �� ��� �� �����. �, data1� � �� �� data

� � �� � ����, � �� �� � �� � � ���� �����.

data2� ���� data� � � � �����. data2� ��� ���

��� � ���. data1� � data2� � �� ����, � �� �

� �� � ���� �����. �� �� �� ��� � �� �� ��

�� ��� � � � �� �����.

��� ��� � �/��� ���� ����. �, "Yes", "YES", "yes" � "yeS"

� �� �� ��� �����.

��: EQ �� ��� �� �(==)���. EQ ��� ��� �� �(=)� �

�� ��� ��� � ���. ��� �� �� �� �� �� �����.

� ���� IBM Interact�� ��� � ���.

� 4 � IBM ��� �� 95

Page 102: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = 3 EQ 4 �� TEMP = 3==4 �� TEMP = (3=4)

0(3� 4� �� ����)� ���� TEMP�� �� �� �����.

TEMP = "No" == "NO"

1(��� ���� ���� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 == 8

V1 �� � � 8� �� � � 1��, ��� �� �� 0� TEMP�� �� �� ����

�.

TEMP = V1==V1

�� 1(�� � � ����)� ���� TEMP�� �� �� �����.

TEMP = V1==V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1:V3 == V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

�� �� �����. VX �� V2� V5 �� �����. VY �� V3� V6 �� �����.

TEMP = V1[10:20] == V2 �� TEMP = V1[10:20] == V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � ���

�� �����. TEMP� � �� �� ���.

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

GT � ��� ��� � ��� ���� ��

TRUE� �����.

LE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LT � ��� ��� � ��� ���� ���

TRUE� �����.

NE � ��� ��� � ��� ��� �� ���

TRUE� �����.

EXP��

EXP(data)

96 IBM Macros for IBM EMM: �� ���

Page 103: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

� e� �� ��� ���� ���. � ����� �� , �, � �

� �� � � ��� ���� ��� � ���. data� �� ��� IBM ��

� ���� ��� "��� �� ����" �� ������.

��

EXP� � e� ��� ��� ��� ��� ��� � � � ����

��. �, � �����. �� e� 2.7182818���. EXP� �� ��� � ��

��� �����, � �� � �� �� � x � �� � � �����.

EXP� LN ��� ��� ����.

��: x� �� ��� �� �� �� ��� ��� �����. � �� �

� �� 32�� � �� � ��� �� ��� �����.

��

TEMP = EXP(2) 7.39� ���� TEMP�� �� �� �����.

TEMP = EXP(V1)

� � e� ��� ��� V1 � ���� ���� �� TEMP�� �� �� �����.

TEMP = EXP(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � e� ��� ��� V1 � �

��� ���� ���, VX �� � e� ��� ��� V2 � ���� ���� �

��, VY �� � e� ��� ��� V3 � ���� ���� ����.

TEMP = EXP(V1[10:20])

TEMP�� �� �� �����, �� 11� �� e� ��� ��� V1 �� 10-20 � �

��� �� �����. TEMP� � �� �� ���.

TEMP = EXP(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � e� ��� ��� V1 �� � � ���� ���, VX ��

� e� ��� ��� V2 �� � � ���� ����.

�� ��

�� ��

LN �� LOG ��� ��� ��� � ���� ���

�����.

LOG2 ��� ��� ��� � ���� �� ���

2� ��� �����.

� 4 � IBM ��� �� 97

Page 104: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

LOG10 ��� ��� ��� � ���� �� ���

10� ��� �����.

POW ���

EXTERNALCALLOUT

I

��

EXTERNALCALLOUT( calloutName, arg1, ...)

����

calloutName

ExternalCallout API� ��� ��� ���� �����. � ��� IBM

Marketing Platform�� ��� �� ��� ����� �� ��� ���.

arg1

���� ��� �����(��� ��).

��

EXTERNALCALLOUT� �� �� ������ ��� ��� ����� ���

� ��� � ���. EXTERNALCALLOUT� ���� ��� � ��� �

� ��� ��� � ���. � ���� ExternalCallout API� ���� Java�

� ��� ���. �� ��� IBM Interact �� ���� ������.

��

EXTERNALCALLOUT(getStockPrice, UNCA)

�� �� UNCA� ��� ���� ��� getStockPrice� �����. � ��

�� ���� ���� �� ��� ��� �����.

EXTRACT

��

EXTRACT(predicate_col, data)

98 IBM Macros for IBM EMM: �� ���

Page 105: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

predicate_col

�� � �� �� ���� �� �� �� � ����. �� � 0 �� 0

� �� �� �����. � �� ��� ���� ���� ��� ����

� �����. �� predicate_col� EXTRACT ��� ���� ���� ��

�����(� "��" ��).

data

��� ���. � ����� �� , �, � �� �� � � ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "��� �

� ����" �� ������.

��

EXTRACT� � �� � �� 1� �� ��� ��� ��� � ����

�. � ��� ��� predicate_col� � � 0� �� � "��"��� ��

�� ����. EXTRACT� �� ��� � �� ��� �����, � ��

predicate_col� � � 1� � �� �� � �����. ��� ���

� �� �� �� n� �� �����. �� n� predicate_col� � ����.

EXTRACT� ��� � ��� �� �� �(predicate_col ��� �� �� �

� ��� �� data �� � �)� ��� � � � �� �����.

predicate_col�� 0� �� �� � 1� �����.

��: ��� �� ��� ��(�: ==, >, <, ISEVEN, ISODD ) � ��� �

�� � �� ���� � � ���. � �� EXTRACT ��� ��� ��

� ��� ��� ���� ��� � ��� � ���. �� �!� ��� �

�(�: � � ��� ��� �� �� �� � ��� ��)� "��"�� �

�����. �� � � �� �� ��� ���� �� ��� � ���. ��

�� V3 �� �� � � � ��� �� 1 0� ���� ��, V4=EXTRACT(V3,

V1:V2)� ��� V1 � V2 ��� ������. EXTRACT� ��� �� � �

�� ��� ����� �, � �� VX[1:n}:VY(n: ��� �)� ���, �

��� �� ���� ������ 1-n �� ���� � ��� �����.

��

TEMP = EXTRACT(1, V1)V1 �� ��� ���� TEMP�� �� �� �����.

TEMP = EXTRACT(1, V1[50:100]:V2)

�� 51� �� � ���� TEMP � VX�� � �� �� �� �����. TEMP �� � V1

�� 50-100 ���, VX �� � V2 �� 50-100 ����.

� 4 � IBM ��� �� 99

Page 106: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = EXTRACT(V3, V1:V2)

TEMP � VX�� � �� �� �� �����. V3 �� � 1� �� V1 � V2 �� � �

�� TEMP � VX �� �����.

TEMP = EXTRACT(V1>V2, V1)

V2 �� � �� � V1 �� �� � ���� TEMP�� �� �� �����.

TEMP = EXTRACT(V3[10:20], V1[10:20]:V2)

TEMP � VX�� � �� �� �� �����. V3 �� � 1� 10-20 �� V1 � V2 �� �

� �� TEMP � VX �� �����.

�� ��

�� ��

IF ��� if-then-else �� �����.

SELECT ��� ���� ��� �� �����.

SUBSAMPLE � n�� � ��� ���� ����.

SUBSTITUTE �� � ��� ��� �� �����.

FACTORIAL��

FACTORIAL(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ��, 0�� ��� �� ���. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

FACTORIAL� ��� ��� ��� � � ��� ����, �� �� � 0�

� ��� �� �� ���. 1�� ��� �� ��� ��� 1� ���. X ≥

2� ��� ��, �� x!� x (x-1)(x-2)...(x - (x-1))���. FACTORIAL� �� ��

� � �� ��� �����, � �� � �� �� � �� ��� ����

�.

��: 34�� � �� � ???(� �� ��� ��)� �����.

100 IBM Macros for IBM EMM: �� ���

Page 107: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = FACTORIAL(3)

6� ���� TEMP�� �� �� �����.

TEMP = FACTORIAL(-2)

��� 0�� ��� �� �� ���� �� 333� ����.

TEMP = FACTORIAL(V1)

� � V1 � ���� ��� TEMP�� �� �� �����.

TEMP = FACTORIAL(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����, VX

�� � V2 � ���� ����, VY �� � V3 � ���� �����.

TEMP = FACTORIAL(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� �����. TEMP�

� �� �� ���.

TEMP = FACTORIAL(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ����, VX �� � V2 �� � � �� �

����.

FLOOR��

FLOOR(data)

����

data

����� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

FLOOR� ��� ��� ��� � � ����� �����. �� � ���

� ��� � �� �� �� �����. FLOOR� �� ��� � �� ���

�����, � �� � �� �� � �� ����� �����.

��: �� INT ��� ��� ����.

� 4 � IBM ��� �� 101

Page 108: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = FLOOR(4.3)

4� ���� TEMP�� �� �� �����.

TEMP = FLOOR(2.9)

-3� ���� TEMP�� �� �� �����.

TEMP = FLOOR(V1)

� � V1 � ���� ����� TEMP�� �� �� �����.

TEMP = FLOOR(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ������,

VX �� � V2 � ���� ������, VY �� � V3 � ���� �������.

TEMP = FLOOR(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ����� �����.

TEMP� � �� �� ���.

TEMP = FLOOR(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ������, VX �� � V2 �� � � ��

�������.

�� ��

�� ��

CEILING ��� ��� ��� � �� � �����

�����.

FRACTION ��� ��� ��� � �� � �� ���

�����.

TRUNCATE ��� ��� ��� � �� � �� ���

�����.

FORMAT��

Format�� ��� ��� �� �� ���/� ��� ��� �� ���

���.

��� ��� ��:

FORMAT(colName, width [, precision [, format_type [, alignment [,

padding]]]])

���/� ��� ��� ��:

102 IBM Macros for IBM EMM: �� ���

Page 109: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

FORMAT(colName, width [, alignment])

����

colName

� ���� colName� ��� ��� ��� ��� �� �� �� �� ���

�� �� �� ��� ����.

width

��� �� �� ��� � �� � �� ��� �� �� � � � �

�. colName� � �� 1 - 29 ��� � ����, � �� �� 1 - 255

��� � �����.

precision

Precision� �� �� �����. 0 - 15 ��� � �����. � � 0�

�� ��� � ���. � �� �� � 2���.

format_type

format_type� ��� ���� �� ����.

PERIOD � (.)� �� ��� �����. �� �

� ��� ���� ����. � ���.

COMMA (,)� �� ��� �����. �� ��

��� ���� ����.

PERIOD_COMMA � � �� ��� ����, � ��

�� ��� �����.

COMMA_PERIOD � �� ��� ����, � � ��

�� ��� �����.

alignment

alignment� ��� ���� LEFT � RIGHT���. ��� ��� �� �

� RIGHT�� ���/� ��� ��� �� � � LEFT���.

padding

padding� ��� ���� SPACE � ZERO���. � � SPACE���.

alignment� LEFT�� ZERO� ���� �� SPACE� �����.

���/� ��� �� �� ��� ��� ���/�� �����. ��

�� �� � � ��� � �� � ���� �����. ��� � �

� �� �� � ���� � � ������ �� � ���� � �

� 4 � IBM ��� �� 103

Page 110: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ���(��� ��� �). �� ��, alignment� LEFT� �����

� FORMAT(myNumCol, 10, 2, PERIOD, LEFT) �� ��� ���.

��

FORMAT� ���� �� �� ��� ���� �� ��� ��� �

� ��� ���� �����. � ��� �� ���� �� � ��� ���

��� ���� ��� � �����.

��

�� ��� FORMAT� ��� �� ��� �����.

�� ��� �� �� AvgMthPayment� � �� ���� ����.

��� ���� ��:

104 IBM Macros for IBM EMM: �� ���

Page 111: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

FORMAT(Behavior.AvgMthPayment,10,2,right,space)� ��� ��� ���:

FORMAT(Behavior.AvgMthPayment,10,4)� ��� ��� ���:

FRACTION��

FRACTION(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

� 4 � IBM ��� �� 105

Page 112: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

FRACTION� ��� ��� ��� � � �� ��� �����. � ��� �

� ��� � �� ��� �����, � �� � �� �� � � �� �

�� �����.

��: FRACTION ��� ��� TRUNCATE ��� ��� �� ��� �� � �

��.

��

TEMP = FRACTION(4.3)

0.3� ���� TEMP�� �� �� �����.

TEMP = FRACTION(2.9)

-0.9� ���� TEMP�� �� �� �����.

TEMP = FRACTION(V1)

� � V1 � ���� �� ��� TEMP�� �� �� �����.

TEMP = FRACTION(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �� ����,

VX �� � V2 � ���� �� ����, VY �� � V3 � ���� �� �����.

TEMP = FRACTION(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� ��� �����.

TEMP� � �� �� ���.

TEMP = FRACTION(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� ����, VX �� � V2 �� � � �

� �� �����.

�� ��

�� ��

CEILING ��� ��� ��� � �� � �����

�����.

FLOOR ��� ��� ��� � �� � �����

�����.

TRUNCATE ��� ��� ��� � �� � �� ���

�����.

GAUSS

106 IBM Macros for IBM EMM: �� ���

Page 113: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

GAUSS(data [, mean, std])

����

data1

��� ��� ��� � �����. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

mean

��� ��� �����. � ����� ��� �� �� � � 0���. � �

���� �� , �, � �� �� � � ��� ���� ��� � ���. mean

� � �� data� � �� �� ���. �, mean� �� �� �� �� ���

�����. mean(data ��� ��)� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

std

��� ��� � �����. � ����� ��� �� �� � � 1���.

� ����� �� , �, � �� �� � � ��� ���� ��� � ��

�. std� � �� data� � �� �� ���. �, std� �� �� �� ��

��� �����. std(data ��� ��)� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

GAUSS� ��� ��� ��� � � ��� �� � �����. � ���

�� ��� � �� ��� �����, � �� � ��� ��� �� � ��

���. GAUSS� �� �� �����.

�� � � �� ����� �� �� �����.

v �� � ��� ��� �� �� 0 1� �� �����.

v mean std� ��� �� � � data� � �� � �� ��� ��� �

��� � �����.

� 4 � IBM ��� �� 107

Page 114: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

v mean std� �� �� �� � data � � � �����.

v mean std� � ��(� � � �� data� �� �)� �� data� � ��

mean � std� � � �� �� �� �����.

��

TEMP = GAUSS(0) �� TEMP = GAUSS(0, 0, 1)

0.4� ���� TEMP�� �� �� �����.

TEMP = GAUSS(V1)

� � V1 �� � � �� ��� �� (�� ��, �� �� ��� �� ��)� TEMP

�� �� �� �����.

TEMP = GAUSS(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� ��� �� ��,

VX �� � V2 �� ��� �� ��, VY �� � V3 �� ��� �� ���. ��� �

� � �� �� � �� �����.

TEMP = GAUSS(V1[1:50]:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � 1-50 � ��� ��

��, VX �� � V2 � 1-50 � ��� �� ��, VY �� � V3 � 1-50 � ���

�� ���. ��� �� � �� �� � �� �����.

TEMP = GAUSS(V1, 0, 3.5)

� � V1 � � � ��� �� � TEMP�� �� �� �����. � ��� ��� �

�� 0, � ��� 3.5���.

TEMP = GAUSS(V1, V2, V3)

TEMP�� �� �� �����. �� � � V1 �� ��� �� ��, V2 �� � �

���� ���� V3 �� � � � ��� �����.

TEMP = GAUSS(V1:V2, V3:V4, V5:V6)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 � ��� �� � �����.

�� V3 �� � � ���� ���� V5 �� � � � ��� �����. VX �� V2

� ��� �� � �����. �� V4 �� � � ���� ���� V6 �� � �

� ��� �����.

�� ��

RANDOM_GAUSS ��� ���� ��� ��� �� � ���

��.

GAUSS_AREA

108 IBM Macros for IBM EMM: �� ���

Page 115: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

GAUSS_AREA(data [, mean, std])

����

data1

��� �� � � �� ��� � �����. � ����� �� , �, � �

� �� � � ��� ���� ��� � ���. mean(data ��� ��)� �

� ��� IBM ��� ���� ��� "��� �� ����" �� �����

�.

mean

��� ��� �����. � ����� ��� �� �� � � 0���. � �

���� �� , �, � �� �� � � ��� ���� ��� � ���. mean

� � �� data� � �� �� ���. �, mean� �� �� �� �� ���

�����. data� �� ��� IBM ��� ���� ��� "��� �� ��

��" �� ������.

std

��� ��� � �����. � ����� ��� �� �� � � 1���.

� ����� �� , �, � �� �� � � ��� ���� ��� � ��

�. std� � �� data� � �� �� ���. �, std� �� �� �� ��

��� �����. std(data� ��)� �� ��� IBM ��� ���� ��

� "��� �� ����" �� ������.

��

GAUSS_AREA� ��� ��� ��� � � ��� �� � � � �(

�� ��� ��� X�)� �����(�� �� ��). � ��� �� �

�� � �� ��� �����, � �� � ��� ��� �� � � � �

� �����.

� 4 � IBM ��� �� 109

Page 116: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� � � �� ����� �� �� �����.

v �� � ��� ��� �� �� 0 1� �� �����.

v mean std� ��� �� � � data� � �� � �� ��� ��� �

��� � �����.

v mean std� �� �� �� � data � � � �����.

v mean std� � ��(� � � �� data� �� �)� �� data� � ��

mean � std� � � �� �� �� �����.

��: �� ��� ���� mean std� � ��� ��, � �� ��� �� �

�� �� �� �� �����. mean �� std� �� �� �� �� �

� �� data � �����. mean �� std� � �� � ��� ��

� � �����. mean std� � � � �� data � ���� ��

��.

��

TEMP = GAUSS_AREA(0) �� TEMP = GAUSS_AREA(0, 0, 1)

0.5� ���� TEMP�� �� �� �����.

TEMP = GAUSS_AREA(V1)

� � V1 �� � � �� ��� �� � �(�� ��, �� �� ��� �� ��)�

TEMP�� �� �� �����.

TEMP = GAUSS_AREA(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� ��� �� � �

��, VX �� � V2 �� ��� �� � ���, VY �� � V3 �� ��� �� � �

���. ��� �� � �� �� � �� �����.

TEMP = GAUSS_AREA(V1[1:50]:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � 1-50 � ��� �� �

���, VX �� � V2 � 1-50 � ��� �� � ���, VY �� � V3 � 1-50

� ��� �� � ����. ��� �� � �� �� � �� �����.

110 IBM Macros for IBM EMM: �� ���

Page 117: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = GAUSS_AREA(V1, 0, 3.5)

� � V1 � � � ��� �� � �� TEMP�� �� �� �����. � ��� �

�� ��� 0, � ��� 3.5���.

TEMP = GAUSS_AREA(V1, V2, V3)

TEMP�� �� �� �����. �� � � V1 �� ��� �� � ���, V2 �� �

� ���� ���� V3 �� � � � ��� �����.

TEMP = GAUSS_AREA(V1:V2, V3:V4, V5:V6)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 � ��� �� � �� ���

��. �� V3 �� � � ���� ���� V5 �� � � � ��� �����. VX �

� V2 � ��� �� � �� �����. �� V4 �� � � ���� ���� V6 �

� � � � ��� �����.

GE��

data1 GE data2 data1 >= data2

����

data1

��� � �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

GE� ��� � ��� ��� ��� � �� ��� ��� � � �� ���

��� �� ��� ��� 1� ���� ��� ��� 0� �����. � ���

�� ��� � �� ��� �����, � �� data1� � � data2� �

�� ��� �� �����. �, data1� � �� �� data� � �� � ��

��, � �� �� � �� � � ���� �����.

data2� ���� data� � � � �����. data2� ��� ���

��� � ���. data1� � data2� � �� ����, � �� �

� 4 � IBM ��� �� 111

Page 118: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� �� � ���� �����. �� �� �� ��� � �� �� ��

�� ��� � � � �� �����.

��: GE �� ��� �� ��� �� ��(>=)���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 9 GE 4 �� TEMP = 9 >= 4

1(9� 4�� ���)� ���� TEMP�� �� �� �����.

TEMP = V1 >= 8

V1 �� � � 8�� ��� �� �� � � 1��, ��� �� �� 0� TEMP�� ��

�� �����.

TEMP = V1:V3 >= 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� ���

���, VX �� � V2 � ���� 2� ��� ���, VY �� � V3 � ���� 2

� ��� ����.

TEMP = V1 >= V1

�� 1(�� � � ����)� ���� TEMP�� �� �� �����.

TEMP = V1 >= V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1:V3 >= V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

�� �� �����. VX �� V2� V5 �� �����. VY �� V3� V6 �� �����.

TEMP = V1[10:20] >= V2 �� TEMP = V1[10:20] >= V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

�� �� �����. TEMP� � �� �� ���.

�� ��

NE � ��� ��� � ��� ��� �� ���

TRUE� �����.

GRID

��

GRID(col1 [, col2]...)

112 IBM Macros for IBM EMM: �� ���

Page 119: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

col1

� ��� � �� ����. � ����� ��, �, �� � � �� �� � �

��� ���� ��� � ���.

col2

� ���� � ��� �� ��� �� ����. � ����� ��, �, ��

� � �� �� � � ��� ���� ��� � ���.

��

GRID� � �� �� � �� ��� ��� �� �� � �����. �

��� �� ��� � �� ��� �����. ��� ��� �� � �� ��

� � � �� �� ����.

V1 �� � �� ��� V1[1] ��� ����, � �� ��� V1[2] ���

���� �� GRID(V1, V2)� �����.

V1[1] V2[1] V1[1] V2[2] V1[1] V2[3] : : V1[2] V2[1] V1[2] V2[2] V1[2]

V2[3] : : : :

V1 �� �� �� V2 �� � � �� ����. GRID� � ��� �� �� �

� ���� ����. ��� �� �� �� ��� �� ����.

��: �� �� ��� �� ��� � �� � ���.

��

TEMP = GRID(1,2)

�� 1 2� ���� TEMP � VX�� � �� �� �� �����.

TEMP = GRID(COLUMN(1, 2), COLUMN(3, 4)) TEMP � VX�� � �� �� �� ����

�. � � � �� 1 3 1 4 2 3 2 4��.

TEMP = GRID(V1)

V1 � � ��� ���� TEMP�� �� �� �����.

TEMP = GRID(V1, 3)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 �� ����, VX �� V1 ��

�� 3� �����.

TEMP = GRID(V1, V2)

� � ��� � ��(�� ��) � ��� ���� TEMP � VX�� � �� �� �� ����

�.

� 4 � IBM ��� �� 113

Page 120: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = GRID(V1, V3, V7)

� � ��� � ��(�� ��) � ��� ���� TEMP, VX � VY�� � �� �� �� ��

���.

�� ��

�� ��

SLIDE_WINDOW ��� ����� �� ��� �� �� �

� ���� �� �� �����.

GROUPBY��

GROUPBY(group_field, keyword, rolled_field [,output_field])

����

v group_field

��� ����� ��� �����. �, ��� �� � �� � � ���

���.

v keyword

rolled-field� �� � � �� �� ��� �����.

v rolled_field

�� �� ��� ��� �����.

v output_field

��� � � �� ��� �� ��� ���� ���� MinOf, MaxOf �

MedianOf� ���� �� ��� � ���.

��

GROUPBY� �� �� � � ��� � �����. � ��� � �� �� �

����. group_field� ��� � ���� ��� rolled_field� keyword�

��� ��� �� �����. ��� ��� ��� ��� � �� �� �

�� ��� �����.

� � output_field� ��� �� ��, rolled_field� �� �� �� �

����. output_field� �� �� �� �� � � output_field� ��

���.

114 IBM Macros for IBM EMM: �� ���

Page 121: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ��(�: �� �� � �)� ��� �� � � � �� ��

��� ���� ��� �� output-field� �����.

��: � �� �� ���� � ��� �� �� �� � ��� �� "{

}"� ��, �� GROUPBY ��� ��� � �� ����� �����.

���� ���� �� ����(��� �� ��).

�����?

�/���

��

CountOf Yes � ��� �� �� ����

�. rolled_field� ��

��� � ���. �� �

rolled_field � ���

����.

MinOf Yes � ���� rolled_field� �

� � �����.

rolled_field� �� �

�� � ���.

rolled_field� ��� ��

�� ��� ���� ���

�� �� �� �� �

�����.

MaxOf Yes � ���� rolled_field� �

� � �����.

rolled_field� �� �

�� � ���.

rolled_field� ��� ��

�� ��� ���� ���

�� �� �� � �

����.

DiffOf Yes � ���� rolled_field ��

�� �����.

rolled_field� �� �

�� � ���.

AvgOf No � ���� rolled_field� �

� � �����.

rolled_field� ��

�.

ModeOf Yes � ���� rolled_field�

�� (�� ��� ���

)� �����.

rolled_field� �� �

�� � ���.

� 4 � IBM ��� �� 115

Page 122: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

MedianOf Yes � ���� rolled_field� �

� (rolled_field� ����

���� �� �� )� ���

��. rolled_field� �

� ��� � ���.

rolled_field� ��� ��

� ���� �����.

OrderOf Yes � ���� rolled_field�

�� �����. rolled_field

� ���. � ��

� �� � �� �� �� �

� � �����.

SumOf No � ���� rolled_field� �

�� �����. rolled_field

� ���.

StdevOf No � ���� rolled_field�

� ��� �����.

rolled_field� ��

�.

IndexOf Yes� ��� 1�� ���� �

��(rolled_field� ���� �

��)� �����. rolled_field

� � ��� � ���.

�� �� ������.

��: ��� �� �� �

� �� ����(-) ��� �

� RankOf � IndexOf� �

� �� ����� ���

� ���.

RankOf Yes� ��� ��� 1�� ��

�� ����(rolled_field� �

��� ���)� �����.

rolled_field� � ���

� ���. �� �� ���

���.

��: ��� �� �� �

� �� ����(-) ��� �

� RankOf � IndexOf� �

� �� ����� ���

� ���.

��

GROUPBY (Household_ID, SumOf, Account_Balance)

��� �� �� �� ��� �����.

116 IBM Macros for IBM EMM: �� ���

Page 123: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

GROUPBY (Cust_ID, MinOf, Date(Account_Open_Date), Acc_Num)

��� ���� ��� ��� �� ��� �����.

GROUPBY_WHERE��

GROUPBY_WHERE(group_field, keyword, rolled_field, where_value

[,output_field])

����

v group_field

��� ����� ��� �����. �, ��� �� � �� � � ���

���.

v keyword

� � �� �� ��� �����.

v rolled_field

�� �� ��� ��� �����.

v where_value

0 �� 1� ���� ����, �� ��� ��� � �����.

v output_field

��� � � �� ��� �� ��� ���� ���� MinOf, MaxOf �

MedianOf� ���� �� ��� � ���.

��

GROUPBY_WHERE� �� �� � ���� � � �����. � ��� � �

� �� �����. where_value� ����� group_field� ��� � ���

� ��� rolled_field� keyword� ��� ��� �� �����. where_value

� 1� � ��� �����.

� � output_field� ��� �� ��, rolled_field� �� �� �� �

����. output_field� �� �� �� �� � � output_field� ��

���.

��: ��� keyword � �� �� ��� 114 ���� �GROUPBY�� ��

� ������.

� 4 � IBM ��� �� 117

Page 124: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

GROUPBY_WHERE (Household_ID, SumOf, Account_Balance, Account_Balance>0)

�� �� ��� �� ��� ��� ���� �����.

GROUPBY_WHERE (Cust_ID, AvgOf, Purchase_Amt,Date(Current_Date) -

Date(Purchase_Date)<90)

�� 90� � ��� �� ��� �� �� � �����.

GT��

data1 GT data2 data1 > data2

����

data1

��� � �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

GT� ��� � ��� ��� ��� � �� ��� ��� � � �� ���

��� �� �� 1� ���� ��� ��� 0� �����. � ��� �� ��

� � �� ��� �����, � �� data1� � � data2� � �� ��

� �� �����. �, data1� � �� �� data� � �� � ����, �

�� �� � �� � � ���� �����.

data2� ���� data� � � � �����. data2� ��� ���

��� � ���. data1� � data2� � �� ����, � �� �

� �� � ���� �����. �� �� �� ��� � �� �� ��

�� ��� � � � �� �����.

��: GT �� �� ��(>)� � � � ���.

118 IBM Macros for IBM EMM: �� ���

Page 125: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ���� IBM Interact�� ��� � ���.

��

TEMP = 3 GT 4 �� TEMP = 3 > 4

0(3� 4�� �� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 > 8

V1 �� � � 8�� � �� � � 1��, ��� �� �� 0� TEMP�� �� �� �

����.

TEMP = V1:V3 > 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� ���

���, VX �� � V2 � ���� 2� ��� ���, VY �� � V3 � ���� 2

� ��� ����.

TEMP = V1 > V1

�� 0(�� �� � �� ���)� ���� TEMP�� �� �� �����.

TEMP = V1 > V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1:V3 > V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

�� �� �����. VX �� V2� V5 �� �����. VY �� V3� V6 �� �����.

TEMP = V1[10:20] > V2 �� TEMP = V1[10:20] > V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

�� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LT � ��� ��� � ��� ���� ���

TRUE� �����.

NE � ��� ��� � ��� ��� �� ���

TRUE� �����.

HISTOGRAM

� 4 � IBM ��� �� 119

Page 126: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

HISTOGRAM(data, bin_col)

����

data

������ ��� � �����. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� �� �� ��� ��( �

� ��� ��)�� ���. data� �� ��� IBM ��� ���� ��

� "��� �� ����" �� ������.

bin_col

� �� ���. � ����� �� , �, �� � � �� �� � � ���

���� ��� � ���. bin_col� ��� ��� data� �� ���. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

HISTOGRAM� ��� ��� ��� � � �����(�, � �� � ��

� � �� ��)� �����. � ��� bin_col� ��� � � ��� �

�� data� ��� �� ���� �� �� �����.

� �� bin_col� ��� � � �� "�"� ���. �� ��� data

� � �� �� ����. �� ��� � � �� � �� ��� �

� �����. � �� �� � �� �����, � �� �� � �����.

�� �� �� 1 2 ��� 1�� ��� �� 2�� �� �� data ��

�����. �� �� ��� bin_col� ���� ����.

��� ��� �� bin_col� ��� �� ���� ���� ��� ��

� � ��� �����. �� �� ��� bin_col� �����. ���

� �� bin_col� ���(�� � ��)�� data� � �� �����.

��: HISTOGRAM ��� ��� IBM PredictiveInsight � ����� ��� �

�� ��� �� �����. ����� � �� �� �� (�� �� �� �

� ��)� ���� � � ��� �� � �����.

��

TEMP = HISTOGRAM(1...10, COLUMN(1, 3, 10)

2� 7� ���� TEMP�� �� �� �����.

120 IBM Macros for IBM EMM: �� ���

Page 127: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = HISTOGRAM("a","b","a"),COLUMN("a","b","c"))

2, 1 � 0� ���� TEMP�� �� �� �����.

TEMP = HISTOGRAM(V1, COLUMN(1, 25, 50, 75, 101)

� �� � ���� TEMP�� �� �� �����. � �� � V1 ��� 1�� �� 25��

�� ����. � �� � V1 ��� 25�� �� 50�� �� ����. � ��� � �

� � � ��� � �� 4���� ��� �� �����.

TEMP = HISTOGRAM(V1:V3, V4)

� � V4 �� ��� � �� �� ��� V1 - V3 �� �� TEMP�� �� �� ����

�.

TEMP = HISTOGRAM(V1[50:100]:V5, V6[1:10])

10�� � ���� TEMP�� �� �� �����. � � V6 �� 1-10 � ��� � ��

�� ��� V1 - V5 � 50-100 � ��� ����.

�� ��

�� ��

COUNT ��� ��� ��� � � ���� �� �

�� �����.

IF��

IF(predicate_col, then_value) IF(predicate_col, then_value, else_value)

����

predicate_col

�� � �� �� ���� �� �� �� � ����. �� � 0 �� 0

� �� �� �����. � �� ��� ���� ���� ��� ����

� �����. �� predicate_col� EXTRACT ��� ���� ���� ��

�����(� "��" ��).

then_value

predicate_col� � � 0� �� � ��� �� ��� ���. � ���

�� �� , � �� � � ��� ���� ��� � ���. then_value�

�� ��(data� ��)� 7 ���� ���� �� ������ ��� ������.

else_value

� 4 � IBM ��� �� 121

Page 128: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� � ����� ��� predicate_col� 0� ��� �� � ����� �

����. � ����� �� , � �� � � ��� ���� ��� � ��

�. else_value� ��� ��� predicate_col� false� ��� ��� 0� �

����. else_value� �� ��(data� ��)� 7 ���� ���� �� ���

��� ��� ������.

��

IF� predicate_col� ��� ��� � ��� true�� then_value�, �

�� false�� else_value� �����. � ��� then_value � else_value�

��� � �� �� �� �����. predicate_col � 0� �� �� � �

�� then_value� � � �����. else_value� ��� predicate_col

� 0� �� � � ����, else_value� ��� ��� 0� �����.

IF� ��� � ��� �� �� �(predicate_col, then_value, else_value

��� �� �� �)� ��� � � � �� �����.

��: ��� �� ��� ��(�: ==, >, <, ISEVEN,ISODD ) � ��� ��

� � �� ���� � � ���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = IF(1, V1)V1 �� ��� ���� TEMP�� �� �� �����.

TEMP = IF(V1, 1, 0)

V1 �� � � 0� �� �� � � 1��, ��� �� �� 0� TEMP�� �� �� ���

��.

TEMP = IF(V3, V1, V2)

V3 �� � � 0� �� �� � � V1 ��� ����, ��� �� �� � V2 ��� �

��� TEMP�� �� �� �����.

TEMP = IF(ABS(V1-AVG(V1)) < STDV(V1), V1)

��� ��� � ���� �� V1 �� � � ���� TEMP�� �� �� �����.

TEMP = IF(V3[20:30], V1[30:40], V2)

10-20 � �� � ���� TEMP�� �� �� �����. V3 �(30-40 �)� � � 0�

�� �� � � V1(10-20 �) ��� ����, ��� �� �� � V2(1-11 �) ��� ���

��.

�� ��

�� ��

EXTRACT � �� � �� �� � �����.

122 IBM Macros for IBM EMM: �� ���

Page 129: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

SELECT ��� ���� ��� �� �����.

IN��

valuet IN (value1 AND value2 . . . .) �� valuet IN subquery

����

� �� ���� �� �� �� �� ��� � ���.

� �� ���� �� �� ����� ���� �� ��� � � � � �

� ��� �����.

��

IN �� �� �� �� �� �� ����� �� ��� ��� � ��

�.

��: IN� ��� �� �������� � �� ISMEMBER� ���� ���

��, IN� ISMEMBER� ����.

��: IN �� ��� �� NOT IN���. ��� ��� IN ����. NOT

IN� �� ��� �� �� �� �� � �� � � ���� true���.

� ���� IBM Interact�� ��� � ���.

����: IBM Interact�� IN� ���� �� value IN (value1 AND value2 .

. . .) ��� ��� � ���.

��

TEMP = IN(25, COLUMN(1...10))

��� ���� ��� �� �����.

TEMP = IN("cat", COLUMN("cat", "dog", "bird"))

1� ���� TEMP�� �� �� �����.

TEMP = IN(V1, V1)

�� 1� ���� TEMP�� �� �� �����.

TEMP = IN(V1, V2)

V1 �� � � V2 �� � ���� �� 1��, ��� �� �� 0� TEMP�� �� ��

�����.

� 4 � IBM ��� �� 123

Page 130: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

SELECT title, current_rental_price FROM movie_titles WHERE our_cost IN (14.95,

24.95, 29.95 ) ;

��� $14.95, $24.95 �� $29.95� �� ��� IN � �� TRUE� ����, �� � �

� ��� �� � ��� �����.

UPDATE movie_titles SET current_rental_price = (regular_rental_price * .9) WHERE

title IN ( SELECT movie_title FROM movie_stars WHERE actor_last_name = ’Stewart’

AND actor_first_name = ’James’ ) ;

�� ��� �� �� � �� ����, �� MOVIE_TITLES �� � �� ����,

Philadelphia Story, It's a Wonderful Life � �� �� � ��� �����.

INIT

��

INIT(val1 [, val2]...) INIT(column)

����

val1

� ��(t-1)� � ��� ���.

val2

� ��(t-n)� � ��� ���. �� n� ���� �����. � �

���� � � ��� ��� �� "� �� �� �� ��� �� ��

� �� � ���.

column

����. � �� �� �� �� t-1� ����, � �� � � t-2� �

��� �����.

��

INIT� � �� ��� �� � �����. � �� � �� �� t-1� ���

�, � �� � t-2� ���� �����. �� ��� INIT� ��� ����

� �� �� � � 0�� �����. �� �� �� ���� �� ��,

V1 = INIT(1, 2, 3)

124 IBM Macros for IBM EMM: �� ���

Page 131: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� �� �� ��� �� ���� �����, �� �� t-4� �� � 0��

�. � ��� ���� �� INIT �� �����.

��: �� � 0�� ������ �� � INIT()� ����� �� ���.

INIT ��� ��� � ���� ����. �� ��� ���� ��� �� ��

� �� �����.

��

TEMP = INIT() t = 1 to 10 TEMP = 1 + TEMP[t-1]

1-10� ���� TEMP�� �� �� �����.

TEMP = INIT(1) t = 1 TO 100 TEMP = TEMP[t-1]+TEMP[t-1]

2, 4, 8, 16, 32 � ���� TEMP�� �� �� �����. TEMP� �� 100� �� �

�����.

TEMP = INIT(1, 2, 3, 4, 5) t = 1 to 500 TEMP = TEMP[t-5]

5, 4, 3, 2, 1� 100� ��� ���� ���� TEMP�� �� �����.

TEMP = INIT(1, 2, 3) t = 1 to 1000 TEMP = 2*TEMP[t-1] + 4*TEMP[t-2]^2 - TEMP[t-3]

� ��� �� � ���� TEMP�� �� �� �����.

1000�� � � �����.

�� ��

�� ��

TO �� �� �����.

INT��

INT(data)

����

data

�� �� ���� ���. � ����� �� , �, � �� �� �

� ��� ���� ��� � ���. data� �� ��� IBM ��� ��

�� ��� "��� �� ����" �� ������.

� 4 � IBM ��� �� 125

Page 132: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

INT� ��� ��� ��� �� �� �� � ��(���� ����� �)� �

����. INT� �� ��� � �� ��� �����, � �� � �� ��

� �� ����� �����.

��: �� FLOOR ��� ��� ����.

��

TEMP = INT(4.7)

4� ���� TEMP�� �� �� �����.

TEMP = INT(-1.5)

-2� ���� TEMP�� �� �� �����.

TEMP = INT(V1)

� � V1 � ����� ��� �� �� � ��� TEMP�� �� �� �����.

TEMP = V1 - INT(V1)

V1 �� � � �� ��� ���� TEMP�� �� �� �����.

TEMP = INT(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ����� ��� ��

�� � ����, VX �� � V2 � ����� ��� �� �� � ����, VY �� � V3

� ����� ��� �� �� � �����.

TEMP = INT(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 �� ��� �� �� � �

�� �����. TEMP� � �� �� ���.

TEMP = INT(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � �� ��� �� �� � ����, VX �� � V2 �

� � �� ��� �� �� � �����.

�� ��

�� ��

ROUND ��� ��� ��� � ���� �� �

�����.

TRUNCATE ��� ��� ��� � �� � �� ���

�����.

INTEGRAL

126 IBM Macros for IBM EMM: �� ���

Page 133: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

INTEGRAL(data [, multiplier])

����

data

�� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

multiplier

data� � � �� ���. � ����� �� �� ��� ����

��� � ���.

��

INTEGRAL� ��� � �� �����. � � ��� �� � �� �

���. multiplier � �� �� � � ��� ����. INTEGRAL� �

� ��� � �� ��� �����, � �� � �� �� � � �� ��

���.

��

TEMP = INTEGRAL(5)

5� ���� TEMP�� �� �� �����.

TEMP = INTEGRAL(COLUMN(1,2,3))

1, 3 � 6� ���� TEMP�� �� �� �����.

TEMP = INTEGRAL(COLUMN(1,2,3), 2)

2, 6 � 12� ���� TEMP�� �� �� �����.

TEMP = INTEGRAL(V1)

� � V1 �� � �� �� �� ��� TEMP�� �� �� �����.

TEMP = INTEGRAL(V1, 10)

� � V1 �� � �� �� �� ��� 10� �� � TEMP�� �� �� �����.

TEMP = INTEGRAL(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� ���, VX ��

� V2 �� ���, VY �� � V3 �� ����.

TEMP = INTEGRAL(V1:V3)

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � � � � �� ���

��. TEMP� � �� �� ���.

� 4 � IBM ��� �� 127

Page 134: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = INTEGRAL(V1:V3)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ���, VX �� � V2 �� � �

�� ����.

�� ��

�� ��

DTEMP = INTEGRAL(V1:V3) ��� ��� ��� � � � ��� ��

���.

SUM �� TOTAL � ��� ��� �����.

INVERSE��

INVERSE(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

��

INVERSE� ��� ��� ��� � � ���� �����. -x� �����.

�, �� � �� ���� � � ��� �����. INVERSE� �� ���

� �� ��� �����, � �� � �� �� � � ��� �����.

��: �� �� ��� ���� �� ���� ��(-)� ����. �� �� V2

= -V1� V2 = INVERSE(V1) ����.

��

TEMP = INVERSE(3.2)

-3.2� ���� TEMP�� �� �� �����.

TEMP = INVERSE(V1)

� � V1 �� � �� ���� TEMP�� �� �� �����.

128 IBM Macros for IBM EMM: �� ���

Page 135: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = INVERSE(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � �� ����

�, VX �� � V2 �� � �� �����, VY �� � V3 �� � �� ������.

TEMP = INVERSE(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� � �����.

TEMP� � �� �� ���.

TEMP = INVERSE(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ��� ��, VX �� � V2 �� � �

�� ��� ���.

�� ��

�� ��

ABS ��� ��� ��� � ���� �� � �

����.

NOT ��� ��� ��� � ���� �� NOT�

�����.

SIGN ��� ��� ��� � � ��(� ��

��)� �����.

IS��

IS <keyword>

����

keyword

�� ��� ����, �� "NULL", "TRUE", "UNKNOWN" � "FALSE"���.

��

IS� ��� �� ��� �����. ��� ����� IS ��� ��� �

���. ��� �� �� ��� ���� � �� ��� � ���� ��� �

���.

� ���� IBM Interact�� ��� � ���.

IS� IBM Interact�� IBM Campaign� � �� �����. �� ID� ��

� � ���� � �� NULL� 1� �����. �� I� �� � � ��

UNKNOWN� 1� �����.

� 4 � IBM ��� �� 129

Page 136: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

SELECT customer FROM customer_table1 WHERE (last_name = "Smith" AND first_name =

"John") IS TRUE ;

��� John Smith� �� �� �� �����.

SELECT customer FROM customer_table1 WHERE (last_name = "X" AND first_name = "X")

IS UNKNOWN ;

�� �� � �����.

SELECT cost FROM cost_table1 WHERE (current_cost = "200" IS FALSE ;

cost table�� $200� �� �� � �����.

ISERROR��

ISERROR(data)

����

data

� ��(??? �)� ���� �� ����� ���. � ����� �� ,

�, � �� �� � � ��� ���� ��� � ���. data� �� ���

IBM ��� ���� ��� "��� �� ����" �� ������.

��

ISERROR� ��� ��� ��� ��� � � �� ��(??? �)� ���� �

� �����. � ��� � �� �� �����, � � data� � � ��

� ���� �� 1� �����. ��� �� �� 0� �����. �� ��

�� ��� � �� �� � �� ��� � � � �� �����.

��: � ��� ��� ��� ��� � EXTRACT ��� ��� ��� �� �

�� � ����� ��� �����.

��

TEMP = ISERROR(-3)

0� ���� TEMP�� �� �� �����.

TEMP = ISERROR(V1)

V1 �� � � ???� ���� �� � � 1��, ��� �� �� 0� TEMP�� �� ��

�����.

130 IBM Macros for IBM EMM: �� ���

Page 137: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = ISERROR(V1:V3)

V1 - V3 �� � � � �� ???� ���� �� � � 1��, ��� �� �� 0� TEMP

�� �� �� �����.

TEMP = ISERROR(V1[50:100]:V10)

1-50 � � ���� TEMP�� �� �� �����. V1 - V10 �� 50-100 � � ��

???� ���� �� � � 1��, ��� �� �� 0���.

�� ��

�� ��

EXTRACT � �� � �� �� � �����.

ISEVEN��

ISEVEN(data)

����

data

�� �� ����� ���. � ����� �� , �, � �� �� �

� ��� ���� ��� � ���. data� �� ��� IBM ��� ��

�� ��� "��� �� ����" �� ������.

��

ISEVEN� ��� ��� ��� � � ���� ������. � ��� �� ��

� � �� ��� �����, � �� �� �� ( � 2� �� ��� 0�)�

�� 1� ���� �� � � �� 0� �����.

��: ��� �� � �� ��� �� INT� �� ����. �� �� 2� �

���� ISEVEN(2.5) = 1���.

��

TEMP = ISEVEN(-3)

0� ���� TEMP�� �� �� �����.

TEMP = ISEVEN(MERGE(3, 2, 0))

TEMP, VX � VY�� � �� �� �� �����. TEMP� 0� ����, VX� 1� ���

�, VY� 1� �����.

� 4 � IBM ��� �� 131

Page 138: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = ISEVEN(V1)

� � V1 � ���� ���� ���� �� TEMP�� �� �� �����.

TEMP = ISEVEN(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ���� ��

�� ���, VX �� � V2 � ���� ���� ���� ���, VY �� � V3 � ��

�� ���� ���� ����.

TEMP = ISEVEN(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ���� ���� ��

�����. TEMP� � �� �� ���.

TEMP = ISEVEN(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � ���� ���� ���, VX �� � V2 �� �

� ���� ���� ����.

�� ��

�� ��

ISODD �� � ��� ������(2� � �

�).

ISMEMBER "�� "� �� �� ��� ���� �

�� � ��� �� 1� ���� ��� ��

�� 0� �����.

ISMEMBER

��

ISMEMBER(data, table)

����

data

�� � ���� ����� ���. � ����� �� , �, � �� �� �

� ��� ���� ��� � ���. data� � ��� �� ��� �� ��

�� �� ��� ��( �� ��� ��)�� ���. data� �� ���

IBM ��� ���� ��� "��� �� ����" �� ������.

table

132 IBM Macros for IBM EMM: �� ���

Page 139: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. table� � ��� �� ��� �� �� �� data�

�� ��� ��( �� ��� ��)�� ���. table� ��� ��

1,600� �� �� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��: ISMEMBER� ���� ���� IN� ��� �� �� �������� �

���, ISMEMBER� IN ����.

��

ISMEMBER� ��� ��� ��� ��� � ��� �� �����. � �

�� data� �� ��� � �� ��� �����, � �� � �� � table

� �� �� 1� ���� ��� �� �� 0� �����.

��

TEMP = ISMEMBER(25, COLUMN(1...10))

0� ���� TEMP�� �� �� �����.

TEMP = ISMEMBER("cat", COLUMN("cat", "dog", "bird"))

1� ���� TEMP�� �� �� �����.

TEMP = ISMEMBER(V1, V1)

�� 1� ���� TEMP�� �� �� �����.

TEMP = ISMEMBER(V1, V2)

V1 �� � � V2 �� � ���� �� 1��, ��� �� �� 0� TEMP�� �� ��

�����.

TEMP = ISMEMBER(V1:V2, V5:V10)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 �� � � V5 - V10 �� ��

� �� 1� ����, ��� �� �� 0� �����. VX P �� V2 �� � � V5 - V10

�� ��� �� 1� ����, ��� �� �� 0� �����.

TEMP = ISMEMBER(V1[10:15]:V2, V3[1:100]:V6)

TEMP � VX�� � �� �� �� �����, � �� 1-6 � � �����(� �� ��

�). V1 � 10-15 � ���� V3 - V6 �� 1-100 � ��� �� TEMP �� � 1���.

V2 � 10-15 � ���� V3 - V6 �� 1-100 � ��� �� VX �� � 1���.

�� ��

�� ��

ISEVEN �� � ���� ������(2� � �

�).

ISODD �� � ��� ������(2� � �

�).

� 4 � IBM ��� �� 133

Page 140: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

ISODD��

ISODD(data)

����

data

� �� ����� ���. � ����� �� , �, � �� �� �

� ��� ���� ��� � ���. data� �� ��� IBM ��� ��

�� ��� "��� �� ����" �� ������.

��

ISODD� ��� ��� ��� � � ��� ������. � ��� �� ��

� � �� ��� �����, � �� �� � ( � 2� �� ��� 1�)�

�� 1� ���� �� �� � �� 0� �����.

��: ��� �� � �� ��� �� INT� �� ����. �� �� 2�

�� ���� ISODD(2.5) = 0���.

��

TEMP = ISODD(-3)

1� ���� TEMP�� �� �� �����.

TEMP = ISODD(MERGE(1, 4, 0))

TEMP, VX � VY�� � �� �� �� �����. TEMP� 1� ����, VX� 0� ���

�, VY� 0� �����.

TEMP = ISODD(V1)

� � V1 � ���� ��� ���� �� TEMP�� �� �� �����.

TEMP = ISODD(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ��� ��

�� ���, VX �� � V2 � ���� ��� ���� ���, VY �� � V3 � ��

�� ��� ���� ����.

TEMP = ISODD(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� ���� ��

�����. TEMP� � �� �� ���.

TEMP = ISODD(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � ��� ���� ���, VX �� � V2 �� �

� ��� ���� ����.

134 IBM Macros for IBM EMM: �� ���

Page 141: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

ISEVEN �� � ���� ������(2� � �

�).

ISMEMBER "�� "� �� �� ��� ���� �

�� � ��� �� 1� ���� ��� ��

�� 0� �����.

KURTOSIS

��

KURTOSIS(data [, keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������. data�� �� 4�� � � ���.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL

data� �� ��� ��� � ���(� ).

COL

data� ��� ��� ��� � ���.

ROW

data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

� 4 � IBM ��� �� 135

Page 142: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

KURTOSIS� ��� ��� ��� � � ��� �����. ��� ��� �

�� ��� ��� �� ���(peakedness) �� ���(flatness)� ��� �

��. ��� ����� ��� ���� ��� ���� ��� �� ���

��.

��� �� �� �����.

�� n� ��� ���, mean� �����. ? ��� � �����. ��

� ����� � ��� � �� � �� ���.

��

TEMP = KURTOSIS(MERGE(3, 4, 5)) �� TEMP = KURTOSIS(MERGE(3, 4, 5), ALL)

-1.5� ���� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1)

V1 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1:V3)

V1, V2 � V3 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1[10:20])

V1 �� 10-20 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� ����,

VX �� �� � V2 � ���� ����, VY �� �� � V3 � ���� �����.

TEMP = KURTOSIS(MERGE(1,4), COL)

� �� -3� ���� TEMP � VX�� � �� �� �� �����.

TEMP = KURTOSIS(V1[1:5]:V3, COL) �� TEMP = KURTOSIS(V1[1:5]:V3[1:5], COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� ����, VX �� � V2 �� 1-5 � � �� ����, VY ��

� V3 �� 1-5 � � �� �����.

136 IBM Macros for IBM EMM: �� ���

Page 143: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = KURTOSIS(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� ��� TEMP�� �� �� �����.

TEMP = KURTOSIS(V1[1:5]:V3],ROW) �� TEMP = KURTOSIS(V1[1:5]:V3[1:5], ROW)

V1 - V3 ��� � � ��� 1-5 � �� ��� TEMP�� �� �� �����. TEMP� �

�� �� ���.

�� ��

�� ��

STAT ��� ��� ��� 1� ����� 4� ���

�� � �����.

SKEW � �� ��� ��� �����.

STDV �� STDEV � ��� � ��� �����.

VARIANCE � ��� ��� �����.

LAG

��

LAG(lag, data)

����

lag

��� �� �� ����. � � � ���.

data

��� ���. � ����� �� , �, � �� �� � � ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "��� �

� ����" �� ������.

��

LAG� ��� �� �� �� ��� �� ��� ��� � �����. ���

�� �� ���� ��� � ���� �����. � ��� �� ��� � �

� ��� �����. ��� � �� � �� �� � � �� �� ��

(�� ��� lag �� ���)� �����. ���� �� � �� lag � 0�

��. ���� �� ��� � �� �� ��� lag� � ���.

� 4 � IBM ��� �� 137

Page 144: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: LAG ��� ��� VY[x ] = data[x - lag] for x ? lag, else 0 ��

� ���� �� �����.

��

TEMP = LAG(1, COLUMN(1,2,3,4))

1-5 �� �� 0, 1, 2, 3, 4� ���� TEMP�� �� �� �����.

TEMP = LAG(2, V1)

� � V1 � ���� � �� �� ��� ���� � TEMP�� �� �� �����.

TEMP = LAG(10, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 10�� �� �

�� ���� ��, VX �� � V2 � ���� 10�� �� ��� ���� ��, VY �

� � V3 � ���� 10�� �� ��� ���� ���.

TEMP = LAG(5, V1[10:20])

TEMP�� �� �� �����, �� 5� �� 0 � �� �� V1 �� 10-20 � �����.

TEMP� � �� �� ���.

TEMP = LAG(2, V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-7 � � �����(� �� ��

�). � �� 1-2 � 0���. TEMP� �� � V1 �� 1-5 ���. VX �� ��

� V2 �� 1-5 ���.

�� ��

�� ��

DELAY ��� �� �� ��� � � �� � �

�����.

SLIDE_WINDOW ��� ����� �� ��� �� �� �

� ���� �� �� �����.

LE��

data1 LE data2 data1 <= data2

����

data1

��� � �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

138 IBM Macros for IBM EMM: �� ���

Page 145: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

��

LE� ��� � ��� ��� ��� � �� ��� ��� � � �� ���

��� �� ��� ��� 1� ���� ��� ��� 0� �����. � ���

�� ��� � �� ��� �����, � �� data1� � � data2� �

�� ��� �� �����. �, data1� � �� �� data� � �� � ��

��, � �� �� � �� � � ���� �����.

data2� ���� data� � � � �����. data2� ��� ���

��� � ���. data1� � data2� � �� ����, � �� �

� �� � ���� �����. �� �� �� ��� � �� �� ��

�� ��� � � � �� �����.

��: LE �� �� �� ��� �(<=)� � � � ���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 4 LE 4 �� TEMP = 4 <= 4

1(4� 4� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 <= 8

V1 �� � � 8�� ��� �� �� � � 1��, ��� �� �� 0� TEMP�� ��

�� �����.

TEMP = V1:V3 <= 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� ���

���, VX �� � V2 � ���� 2� ��� ���, VY �� � V3 � ���� 2

� ��� ����.

TEMP = V1 <= V1

�� 1(�� � � ����)� ���� TEMP�� �� �� �����.

TEMP = V1 <= V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1[10:20] <= V2 �� TEMP = V1[10:20] <= V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

�� �� �����. TEMP� � �� �� ���.

� 4 � IBM ��� �� 139

Page 146: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

GT � ��� ��� � ��� ���� ��

TRUE� �����.

LT � ��� ��� � ��� ���� ���

TRUE� �����.

NE � ��� ��� � ��� ��� �� ���

TRUE� �����.

LIKE��

data1 [NOT] LIKE data2

����

data1

��� � �����. � ����� ��� �� �� ��� ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "��� �

� ����" �� ������.

data2

��� �� � �� ��� ��� ����. � ����� ��� ��

�� ��� ��� ���� ��� � ���. data2� � �� data1� �

�� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

data2� ��(_)� data1� � ��� �� �� ��� '�����' �� �

����. �� ��(%)� data1� � 0� ��� �� �����.

��

LIKE� ��� � ��� ��� ��� ��� ���� 1� ���� ����

��� 0� �����. � ��� �� ��� � �� ��� �����, � ��

data1� � � data2� � �� ��� �� �����. �, data1� � �

� �� data2� � �� � ����, � �� �� � �� � � ���� ��

���.

140 IBM Macros for IBM EMM: �� ���

Page 147: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data2� �� ���� data1� � ��� � �� �����. data2�

��� ��� ��� � ���. data1� � �� ��� data2� � ��

�� ����, � �� � � �� � ���� �����. �� ��

�� ��� � �� �� �� �� ��� ��� � � �� ����

�.

��� ��� � �/��� ���� ����. �, "Yes", "YES", "yes" � "yeS"

� �� �� ��� �����.

��: LIKE� ��� ���� NOT LIKE���. ��� ��� LIKE� ���

�. NOT LIKE� data1� ��� data2� ��� ���� ���� ��� 1

� �����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = "gold" LIKE "gold"

1(� ��� �����)� ���� TEMP�� �� �� �����.

TEMP = "No" LIKE "NO"

1(��� ���� ���� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 LIKE "gold%"

V1 �� � � �� "gold"� � �� ���� �� ��� �� �� � � 1�

TEMP�� �� �� �����. ��� �� �� � � 0���.

TEMP = V1 LIKE "g_ld"

V1 �� � � �� "g", ��� �, "ld" � �� � � 1� TEMP�� �� �� �

����. ��� �� �� � � 0���.

TEMP = V1 LIKE V1

�� 1(�� � � ����)� ���� TEMP�� �� �� �����.

TEMP = V1 LIKE V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1:V3 LIKE V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� �� V4 �� � �

�� ��� �� �����. VX �� V2� V5 �� �����. VY �� V3� V6 �� ���

��.

TEMP = V1[10:20] LIKE V2 �� TEMP = V1[10:20] LIKE V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 �� V2 �� 1-11 � �

�� �� �����. TEMP� � �� �� ���.

� 4 � IBM ��� �� 141

Page 148: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

GT � ��� ��� � ��� ���� ��

TRUE� �����.

LE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LT � ��� ��� � ��� ���� ���

TRUE� �����.

NE � ��� ��� � ��� ��� �� ���

TRUE� �����.

LN �� LOG��

LN(data) �� LOG(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

LN �� LOG� ��� ��� ��� � � � ��� �����. � ��

� �� ��� � �� ��� �����, � �� � �� �� � �

��� �����. ��� �� e = 2.7182818� ��� �����. LN�

EXP ��� ��� ����.

��: ��� ��� ��� � �� � 0�� � ���. ��� ��� ���

� �� ���� �� � �� �����.

��

TEMP = LN(3) �� TEMP = LOG(3)

1.099� ���� TEMP�� �� �� �����.

142 IBM Macros for IBM EMM: �� ���

Page 149: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = LN(V1)

� � V1 � ���� ��� TEMP�� �� �� �����.

TEMP = LN(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����,

VX �� � V2 � ���� ����, VY �� � V3 � ���� �����.

TEMP = LN(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� �����.

TEMP� � �� �� ���.

TEMP = LN(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ����, VX �� � V2 �� � � �

� �����.

�� ��

�� ��

EXP �(e)� ��� ��� ��� ��� ���

� � �� ���� ���� � ���

��.

LOG2 ��� ��� ��� � ���� �� ���

2� ��� �����.

LOG10 ��� ��� ��� � ���� �� ���

10� ��� �����.

POW �� � ��� ���� ���� � �

����.

LOG2��

LOG2(data)

����

data

�� 2 ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

� 4 � IBM ��� �� 143

Page 150: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

LOG2� ��� ��� ��� � � �� 2 ��� �����. � ��� ��

��� � �� ��� �����, � �� � �� �� � � �� 2 ��

� �����.

��: ��� ��� ��� � �� � 0�� � ���. ��� ��� ���

� �� ���� �� � �� �����.

��

TEMP = LOG2(8)

3� ���� TEMP�� �� �� �����.

TEMP = LOG2(V1)

� � V1 � ���� �� 2 ��� TEMP�� �� �� �����.

TEMP = LOG2(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �� 2 ���

�, VX �� � V2 � ���� �� 2 ����, VY �� � V3 � ���� �� 2 ����

�.

TEMP = LOG2(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� 2 ��� �����.

TEMP� � �� �� ���.

TEMP = LOG2(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� 2 ����, VX �� � V2 �� � �

�� �� 2 �����.

�� ��

�� ��

LN �� LOG ��� ��� ��� � ���� ���

�����.

LOG10 ��� ��� ��� � ���� �� ���

10� ��� �����.

POW ���

LOG10��

LOG10(data)

144 IBM Macros for IBM EMM: �� ���

Page 151: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

�� 10 ��� ��� ���. � ����� �� , �, � �� �� �

� ��� ���� ��� � ���. data� �� ��� IBM ��� ��

�� ��� "��� �� ����" �� ������.

��

LOG10� ��� ��� ��� � � �� 10 ��� �����. � ��� ��

��� � �� ��� �����, � �� � �� �� � � �� 10 �

�� �����.

��: ��� ��� ��� � �� � 0�� � ���. ��� ��� ���

� �� ���� �� � �� �����.

��

TEMP = LOG10(100)

2� ���� TEMP�� �� �� �����.

TEMP = LOG10(V1)

� � V1 � ���� �� 10 ��� TEMP�� �� �� �����.

TEMP = LOG10(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �� 10 ���

�, VX �� � V2 � ���� �� 10 ����, VY �� � V3 � ���� �� 10 ���

��.

TEMP = LOG10(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� 10 ��� �����.

TEMP� � �� �� ���.

TEMP = LOG10(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� 10 ����, VX �� � V2 �� � �

�� �� 10 �����.

�� ��

�� ��

LN �� LOG ��� ��� ��� � ���� ���

�����.

LOG2 ��� ��� ��� � ���� �� ���

2� ��� �����.

POW ���

� 4 � IBM ��� �� 145

Page 152: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

LOWER��

LOWER(data)

����

data

��� ��� �� ���.

��

LOWER� ��� ��� ��� � �� � ��� �����. � ��� ��

��� � �� ��� �����, � �� � �� �� � ��� ���

��� �� �����.

� ���� IBM Interact�� ��� � ���.

��

Temp = LOWER "GOLD"

"gold"� ���� Temp�� �� �� �����.

TEMP = LOWER( "JAN 15, 1997")

ASCII ��� �� "jan 15, 1997"� ���� TEMP�� �� �� �����.

TEMP = LOWER( "Pressure")

ASCII ��� �� "pressure"� ���� TEMP�� �� �� �����.

TEMP = LOWER(V1)

V1 �� � � ��� ��� ���� TEMP�� �� �� �����.

LT��

data1 LT data2 data1 < data2

����

data1

��� � �����. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

146 IBM Macros for IBM EMM: �� ���

Page 153: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

��

LT� ��� � ��� ��� ��� � �� ��� ��� � � �� ���

��� �� ��� 1� ���� ��� ��� 0� �����. � ��� �� �

�� � �� ��� �����, � �� data1� � � data2� � �� �

�� �� �����. �, data1� � �� �� data� � �� � ����,

� �� �� � �� � � ���� �����.

data2� ���� data� � � � �����. data2� ��� ���

��� � ���. data1� � data2� � �� ����, � �� �

� �� � ���� �����. �� �� �� ��� � �� �� ��

�� ��� � � � �� �����.

��: LT �� ��� �� �� ��(<)���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 3 LT 4 �� TEMP = 3 < 4

1(3� 4�� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 < 8

V1 �� � � 8 �� �� � � 1��, ��� �� �� 0� TEMP�� �� �� �

����.

TEMP = V1:V3 < 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� ���

���, VX �� � V2 � ���� 2� ��� ���, VY �� � V3 � ���� 2

� ��� ����.

TEMP = V1 < V1

�� 0(�� �� �� � ���)� ���� TEMP�� �� �� �����.

TEMP = V1 < V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1[10:20] < V2 �� TEMP = V1[10:20] < V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � ���

�� �����. TEMP� � �� �� ���.

� 4 � IBM ��� �� 147

Page 154: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

GT � ��� ��� � ��� ���� ��

TRUE� �����.

LE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LTRIM��

LTRIM(data)

����

data

� � ��� �����.

��

LTRIM� ��� ��� ��� � � �� �� � �� ��� �

�� ��� �����. � ��� �� ��� � �� ��� �����.

� ���� IBM Interact�� ��� � ���.

��

Temp = LTRIM " gold"

"gold"� ���� Temp�� ��� �� �����.

MAX��

MAX(data [, keyword])

����

data

148 IBM Macros for IBM EMM: �� ���

Page 155: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� � ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign� ��� �� � ���� ��� ��� ���.

��

MAX� ��� ��� ��� � � �� � ����, �� � ��� � ��

�� �����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = MAX(3) �� TEMP = MAX(3, ALL)

3� ���� TEMP�� �� �� �����.

TEMP = MAX(SELECT(COLUMN(1,3,5), V1:V5))

V1, V3 � V5 �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MAX(V1)

V1 � ���� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MAX(V1:V3)

V1, V2 � V3 �� �� � �� � ���� TEMP�� �� �� �����.

� 4 � IBM ��� �� 149

Page 156: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = MAX(V1[10:20])

V1 �� 10-20 � � �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MAX(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MAX(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� �� �

�, VX �� �� � V2 � ���� �� ��, VY �� �� � V3 � ���� �� ���.

TEMP = MAX(V1[1:5]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� �� ��, VX �� � V2 �� 1-5 � � �� �� ��, VY �

� � V3 �� 1-5 � � �� �� ���.

TEMP = MAX(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� �� � TEMP�� �� �� �����.

TEMP = MAX(V1[10:20]:V3, ROW)

�� 11�� �� V1 - V3 �� 10-20 � �� � ��� TEMP�� �� �� �����.

TEMP� � �� �� ���.

�� ��

�� ��

DECIMATE � �� � �� �("1"� ��� � ��

�)� ��������.

MAXINDEX ��� �� �� n��(� ��, � ��, � �

� ) �� � � ���� �����.

MIN � ��� �� � �����.

MAXINDEX

��

MAXINDEX(data [, n])

����

data

� � n�� �� ���� ��� ��� ��� �� �����. � �����

� �� �� ���� ��� � ���. data� �� ��� IBM ��� �

��� ��� "��� �� ����" �� ������.

150 IBM Macros for IBM EMM: �� ���

Page 157: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

n

0�� � ���. � � 1�, � � �� ���� �����. 2� � �

� �� � ���� ����, 3� � �� �� � ���� �����.

��

MAXINDEX� ��� ��� ��� � �� n�� �� � �� �� � ��� �

� � ���� �����. � � n�� �� ���� ���� �� � ���

� � �� �����. 1� � �� �� � �� �� �����. �� � �

��� ��, n�� �� � ���� � �� �� �����.

��: �� � ��� � �� ��� �� � �� ���� ��, MAXINDEX� �

�� "� � �"� � � � ���. �� �� � �� �� � �� � �

� �� �� ��� � ���. �� �� V4 = MAXINDEX(V1:V3)� ��� �

���.

V1 V2 V3 V4 0 1 0 2 1 0 0 1 0 0 1 3

��

TEMP = MAXINDEX(MERGE(3,5,-2))

2(�� � 5�� � �� �� ���)� ���� TEMP�� �� �� �����.

TEMP = MAXINDEX(V1)

V1 �� �� 1� ���� TEMP�� �� �� �����.

TEMP=MAXINDEX (V6:V8,3)

� � V6, V7 � V8 ��� � � �� (� �� � �� �� 3) ���� ����

TEMP�� �� �� �����. �� � V6 �� �� 1, �� � V7 �� �� 2, ��

� V8 �� �� 3� �����.

TEMP = MAXINDEX(V6:V8)

V6, V7 � V8 ��� � � � � �� ���� ���� TEMP�� �� �� �����.

�� � V6 �� �� 1, �� � V7 �� �� 2, �� � V8 �� �� 3� �����.

TEMP = MAXINDEX(V1[1:5]:V3]

V1 - V3 �� �� � � �� ���� ���� � 1-5 � �� ��� TEMP�� ��

�� �����. TEMP� � �� �� ���.

�� ��

�� ��

DECIMATE � �� � �� �(1� ��� � ��

�)� ��������.

MAX � ��� �� � �����.

MIN � ��� �� � �����.

� 4 � IBM ��� �� 151

Page 158: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

MEAN��

MEAN(data [, keyword])

����

data

� ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

��� ��� �� �� ��� 77 ���� �DATE�� ��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

MEAN� ��� ��� ��� � �� � �� �� ��� �����. � �

�� �� �� ���� �� � � �� ��� �����. MEAN� ���� � �

� keyword� �� ����.

v keyword� ALL� ��, MEAN� �� (data� � �� �� ��)� ����

� �� �� �����.

v keyword� COL� ��, MEAN� �� ��� � �� ��� �����. � ��

�� � �� (� �� �� � �� �� ��)� �����.

v keyword� ROW� ��, MEAN� data� � � �� ��� ���� � �� �

� �����.

152 IBM Macros for IBM EMM: �� ���

Page 159: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: �� � �� �� �� � �����.

��: MEAN� AVG ��� ��� ����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = MEAN(MERGE(3, 4, 5)) �� TEMP = MEAN(MERGE(3, 4, 5), ALL)

4� ���� TEMP�� �� �� �����.

TEMP = MEAN(MERGE(-10, 6, 10))

2� ���� TEMP�� �� �� �����.

TEMP = MEAN(V1)

V1 � ���� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = MEAN(V1:V3)

V1, V2 � V3 � ���� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = MEAN(V1[10:20])

V1 �� 10-20 � � �� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = MEAN(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = MEAN(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� � ��

��, VX �� �� � V2 � ���� � ����, VY �� �� � V3 � ���� � �

����.

TEMP = MEAN(MERGE(1,4),COL)

TEMP � VX�� � �� �� �� �����. TEMP� �� 1, VX� �� 4� �����.

TEMP = MEAN(V1[10:20]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 10-20 � � �� � ����, VX �� � V2 �� 10-20 � � �� � ��

��, VY �� � V3 �� 10-20 � � �� � �����.

TEMP = MEAN(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � � ��� TEMP�� �� �� �����.

TEMP = MEAN(V1[1:5]:V3,ROW)

V1 - V3 �� �� � � � ��� 1-5 � �� ��� TEMP�� �� �� �����.

TEMP� � �� �� ���.

�� ��

�� ��

AVG_DEV � ��� �� ��� �����.

� 4 � IBM ��� �� 153

Page 160: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

SUM �� TOTAL � ��� ��� �����.

MERGE

��

MERGE(data [, data]...) {data [, data]...}

����

data

��� ��� ��� �� �����. � ����� �� ( �� ��� �

� ASCII ���), �, � �� �� � � ��� ���� ��� � ���. �

����� � � ��� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

��

MERGE� �� � � ��� ��� ����. � ����� ���� �� �

� � �� �����. ��� ��� ��� � ���.

��: MERGE ��� ��� ���( {})� ��� ��� � ���. ��� ��

��� � ��� �����. �� �� TEMP = {1,2,3}� TEMP =

MERGE(1,2,3)) ����.

��

TEMP = MERGE(3, 4, "five") �� TEMP = {3, 4, "five"}

3, 4 � "five" � �� ���� TEMP, VX � VY�� � �� �� �� �����.

TEMP = V1:V3 �� TEMP = MERGE(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. �� TEMP� V1 �� ����, VX� V2 �

� ����, VY� V3 �� �����.

TEMP = MERGE(V1, V3, V5:V7)

TEMP, VW, VX, VY � VZ�� 5�� �� �� �����. TEMP� V1 �� ����, VW� V3 �

� ����,VX - VZ� V5 - V7 �� �����.

TEMP = AVG(MERGE(V1,V3,V5), ROW)

� �� V1, V3 � V5 �� � � �� ��� TEMP�� � �� �� �� �����. ��

� �� �� �� �� ��� �� �����.

154 IBM Macros for IBM EMM: �� ���

Page 161: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = MERGE(V1[10:50],V3, V5:V7[1:30])

TEMP, VW, VX, VY � VZ�� 5�� �� �� �����. TEMP� V1 �, 10-50 � ���

�, VW� V3 � � ����, VX - VZ� V5 - V7 �, 1-30 � �����.

TEMP = AVG(MERGE(V1, V5:V6)) �� TEMP = AVG({V1, V5:V6})

V1, V5 � V6 �� �� �� �� ��� ���� TEMP�� � �� �� �� �����.

�� ��

�� ��

COLUMN � �� �� � ��� �� �� �� �

����.

SELECT ��� ���� ��� �� �����.

TRANSPOSE ��� ��� ��� �����.

MIN��

MIN(data [, keyword])

����

data

�� � ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

��� ��� �� �� ��� 77 ���� �DATE�� ��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

� 4 � IBM ��� �� 155

Page 162: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

MIN� ��� ��� ��� � �� �� �� � �����. � ��� ��

� ��� �� �� �����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = MIN(MERGE(1,10,-2)) -2� ���� TEMP�� �� �� �����.

TEMP = MIN(V1)

V1 �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MIN(V1:V3)

V1, V2 � V3 �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MIN(V1[10:20])

V1 �� 10-20 � � �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MIN(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� �� � �� � ���� TEMP�� �� �� �����.

TEMP = MIN(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 �� �� ��, VX

�� �� � V2 �� �� ��, VY �� �� � V3 �� �� ���.

TEMP = MIN(V1[1:5]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� �� ��, VX �� � V2 �� 1-5 � � �� �� ��, VY �

� � V3 �� 1-5 � � �� �� ���.

TEMP = MIN(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � �� � TEMP�� �� �� �����.

TEMP = MIN(V1[10:20]:V3, ROW)

�� 11�� �� V1 - V3 �� 1-5 � �� � ��� TEMP�� �� �� �����. TEMP

� � �� �� ���.

�� ��

�� ��

DECIMATE � �� � �� �(1� ��� � ��

�)� ��������.

MAX � ��� �� � �����.

156 IBM Macros for IBM EMM: �� ���

Page 163: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

MAX_TO_INDEX ��� �� � � �� �� � � ����

�����.

MINUS��

data MINUS subtrahend data - subtrahend

����

data

��� � � � ���� � �����. � ����� �� , �, � �� �

� � � ��� ���� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

subtrahend

��� �� � �� �� � ���. � ����� �� , �, � �� �

� � � ��� ���� ��� � ���. subtrahend� � �� data� �

�� �� ���. �, subtrahend� ��� ��� �����. subtrahend(data

� ��)� �� ��� IBM ��� ���� ��� "��� �� ����" �

� ������.

��

MINUS� ��� ��� �� data�� subtrahend� ���. � ��� �� ��

� � �� ��� �����, � �� data� � ��� subtrahend� � �

� � �� �����. �, data� � �� ��� subtrahend� � �� �� �

�, � �� �� � �� � � ���� ��� � ���.

subtrahend� ���� data� � �� � � ���. subtrahend� �� �

�� �� ��� �� data� � ��� subtrahend� � �� �� �� ��

� � ���. data� � �� �� subtrahend� � �� � ��, � ��

� � �� � ���� �����. �� �� �� ��� � �� ��

�� �� ��� � � � �� �����.

��: MINUS �� ��� ���� �� �� ���(-)���.

� ���� IBM Interact�� ��� � ���.

� 4 � IBM ��� �� 157

Page 164: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = 7 MINUS 4 �� TEMP = 7 - 4

3� ���� TEMP�� �� �� �����.

TEMP = V1 - 8

� � V1 � ����� 8� � � TEMP�� �� �� �����.

TEMP = V1:V3 - 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ����� 2� � �

��, VX �� � V2 � ����� 2� � ���, VY �� � V3 � ����� 2� � �

���.

TEMP = V1 - V1

�� 0(�� �� �� � �� 0���)� ���� TEMP�� �� �� �����.

TEMP = V1 - V2

� � V1 �� �� V2 �� � � � �� TEMP�� �� �� �����.

TEMP = V1:V3 -V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� �� V4 �� � �

� �� �����. VX �� V2 ��� V5 �� ���. VY �� V3 ��� V6 �� ���.

TEMP = V1[10:20] - V2 �� TEMP = V1[10:20] - V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 �� V2 �� 1-11 �

� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

PLUS � ��� ��� ���� ���.

SUM �� TOTAL � ��� ��� �����.

MOD��

data MOD divisor data % divisor

����

data

���� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

divisor

158 IBM Macros for IBM EMM: �� ���

Page 165: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� � ��� �� 0� �� �����. � ����� �� , �, � �

� �� � � ��� ���� ��� � ���. divisor� � �� data� �

�� �� ���. �, divisor� ��� ��� �����. divisor(data� �

�)� �� ��� IBM ��� ���� ��� "��� �� ����" �� �

�����.

��

MOD� ��� ��� ��� ��� �� �� ��� �����. � ��� �

� divisor� �� � ��� ���� ���� �����. �� �� ���

� �� ��� �����, � �� data modulo divisor �� � � ��

���. ��� data� �� ��(� �� ��)� ����.

divisor� ���� ��� �� � � � � �� ���(MOD) ��� �

����. divisor� ��� ��� ��� � ���. data� � divisor�

� �� � �� ��� ��� ����, � �� � � �� �, ��

��� �� �����. �� �� �� ��� � �� �� �� �� ���

� � � �� �����.

��: divisor� 0�� 0�� ��� ��� �����.

��: MOD �� ��� �� ��(%)���. �� �� TEMP = 5 % 3� TEMP

= 5 MOD 3 ����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 10 MOD 8 �� TEMP = 10 % 8

2� ���� TEMP�� �� �� �����.

TEMP = -10 % 8

-2� ���� TEMP�� �� �� �����.

TEMP = V1 % 8

� � V1 � ���� 8� �� ��� TEMP�� �� �� �����.

TEMP = V1:V3 % 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� �� �

���, VX �� � V2 � ���� 2� �� ����, VY �� � V3 � ���� 2� ��

�����.

TEMP = V1 % V1

V1 �� ��� 0� ���� TEMP�� �� �� �����. �� �� � �� �� �

� ��� 0�� �����.

� 4 � IBM ��� �� 159

Page 166: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = V1 % V2

� � V1 �� � V2 �� � �� ��� �� � � �� TEMP�� �� ��

�����. V2=V1�� �� ����� �� �� 0� �����.

TEMP = V1:V3 % V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� � V4 �� � ��

��� �� � � �� �����. VX �� V2 �� V5� ��� �� � � �� ���

��. VY �� V3 �� V6� ��� �� � � �� �����.

TEMP = V1[10:20] % V2 �� TEMP = V1[10:20] % V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � V2 �� 1-11 ��

��� �� � � �� �����. TEMP� � �� �� ���.

�� ��

�� ��

DIV ��� � ��� ��� � ��� ��� ��

��.

MOD ��� ��� ��� � ���� ���� �

����.

MONTHOF��

MONTHOF(date_string [, input_format])

����

date_string

��� ��� ���� ������.

input_format

� � � ��� � ���, date_string� �� ��� �����.

��

MONTHOF� �� date_string�� ��� ��� �� � ����� .

input_format� ��� �� �� � ���� DELIM_M_D_Y� �����.

��

MONTHOF("012171",MMDDYY)� 1� �����.

160 IBM Macros for IBM EMM: �� ���

Page 167: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ����

��.

�� ��

�� ��

DAYOF ��� � �����.

WEEKDAYOF ��� � �����.

YEAROF �� � �����.

MULT��

data MULT multiplier data * multiplier

����

data

�� ���. � ����� �� , �, � �� �� � � ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "���

�� ����" �� ������.

multiplier

��� �� � �� �� ���. � ����� �� , �, � �� �

� � � ��� ���� ��� � ���. multiplier� � �� data� �

�� �� ���. �, multiplier� ��� ��� �����. multiplier(data

� ��)� �� ��� IBM ��� ���� ��� "��� �� ����" �

� ������.

��

MULT� ��� � ��� ��� � ����. �� �� ��� � �� ��� �

����, � �� data� � multiplier� �� �� �����. multiplier

� ���� data� � � � ����. multiplier� ��� ��� �

�� � ���. data� � multiplier� � �� ���, � �� �

� �� �, �� ��� �� �����. �� �� �� ��� � �� �

� �� �� ��� � � � �� �����.

��: multiplier� �� x� ���� �� � � ���� �� �� x�

multiplier� ���� � ����.

��: MULT �� ��� �(*)���.

� 4 � IBM ��� �� 161

Page 168: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ���� IBM Interact�� ��� � ���.

��

TEMP = 8 MULT 4 �� TEMP = 8 * 4

32� ���� TEMP�� �� �� �����.

TEMP = V1 * 8

� � V1 � ���� 8� �� � TEMP�� �� �� �����.

TEMP = V1:V3 * 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2���, VX �

� � V2 � ���� 2���, VY �� � V3 � ���� 2����.

TEMP = V1 * V1

V1 �� � � �� �� ���� TEMP�� �� �� �����.

TEMP = V1 * V2

� � V1 �� � V2 �� � � �� �� TEMP�� �� �� �����.

TEMP = V1:V3 * V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� � V4 �� � �

� �� �����. VX �� V2� V5 �� ����. VY �� V3� V6 �� ����.

TEMP = V1[10:20] * V2 �� TEMP = V1[10:20] * V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

DIV ��� � ��� ��� � ��� ��� ��

��.

EXP �(e)� ��� ��� ��� ��� ���

� � �� ���� ���� � ���

��.

POW �� � ��� ���� ���� � �

����.

NE��

data1 NE data2 data1 != data2 data1 <> data2

����

data1

162 IBM Macros for IBM EMM: �� ���

Page 169: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� � �����. � ����� �� , �, � �� �� � � ��� ���

� ��� � ���. data� �� ��� IBM ��� ���� ��� "��

� �� ����" �� ������.

data2

��� �� � �� ��� ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

NE� ��� � ��� ��� ��� � �� ��� 1� ���� � ���

0� �����. � ��� �� ��� � �� ��� �����, � �� data1�

� � data2� � �� ��� �� �����. �, data1� � �� ��

data� � �� � ����, � �� �� � �� � � ���� �����.

data2� ���� data1� � � � �����. data2� ��� ��

� ��� � ���. data1� � �� � data2� � �� ����,

� �� � � �� � ���� �����. �� �� �� ��� � �

� �� �� �� ��� � � � �� �����.

��: data2� �� x� ���� �� � � ���� �� �� x� data2

� ���� � ����.

��: NE �� ��� ��� �(!=) �� �� �� ��� �� ��(<>)

���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 3 NE 4 �� TEMP = 3 != 4 TEMP = 3 <> 4

1(3� 4� �� ����)� ���� TEMP�� �� �� �����.

TEMP = V1 != 8

V1 �� � � 8 �� �� �� � � 1��, ��� �� �� 0� TEMP�� �� �

� �����.

TEMP = V1:V3 != 2

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� 2� ���

���, VX �� � V2 � ���� 2� ��� ���, VY �� � V3 � ���� 2

� ��� ����.

� 4 � IBM ��� �� 163

Page 170: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = V1 != V1

�� 0(�� � � ����)� ���� TEMP�� �� �� �����.

TEMP = V1 != V2

� � V1 �� V2 �� � � ��� �� TEMP�� �� �� �����.

TEMP = V1:V3 != V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

�� �� �����. VX �� V2� V5 �� �����. VY �� V3� V6 �� �����.

TEMP = V1[10:20] != V2 �� TEMP = V1[10:20] != V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � ���

�� �����. TEMP� � �� �� ���.

�� ��

�� ��

EQ � ��� ��� � ��� ��� ���

TRUE� �����.

GE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

GT � ��� ��� � ��� ���� ��

TRUE� �����.

LE � ��� ��� � ��� ���� ��� �

�� TRUE� �����.

LT � ��� ��� � ��� ���� ���

TRUE� �����.

NORM_MINMAX

��

NORM_MINMAX(data [, keyword]) NORM_MINMAX(data, min, max [, keyword])

NORM_MINMAX(data, base_data [, keyword])

����

data

���� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

min, max

164 IBM Macros for IBM EMM: �� ���

Page 171: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� � ����� ���� ��� �� � �� � ���, �� ���. �,

ROW ���� ���� �� �� �� � ���.

base_data

� ����� ���� ��� �� � �� � ���� � ��� ��� ��

� �����. base_data� ��� � �� data� ��� � �� �� �

��. base_data(data� ��)� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

NORM_MINMAX� ��� ��� ��� ���� � �����. �� �� � 0 -

1(�� ��) ��� ���. �� /�� ���� �� �� � ���.

�� min � max� �� �� �����.

v min � max� ��� �� � � �� �� � �� � �����. ���

����� ROW ���� �� ��� �� min � max� � data � ��

�� � ���� �� � ���. min � max� �� �� �� data ��

���(data� � �� � �� � �� ��� ���� �� ��)�

�� �� ���.

� 4 � IBM ��� �� 165

Page 172: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

v base_data� ��� �� � ��� ��� �� �� � ���� data �

��� �����. base_data� �� � ��� � � ��� ���.

v �� ��� �� �� ��� ��� �� �� �� �� � data��

�� �����.

��: �� �� � 0.0 - 1.0 ��� ��� �� ���� ��� ���

� 0.0 �� � 0.0�� �����. ����, 1.0� ��� � 1.0�� �

����. NORM_MINMAX� �� �� ��� ��� �� ��� �� ��� ���

�����. ALL ���� �� �� ��� ���� �� � � ��� �����

�����. COL ���� �� ��� �� � � ��� ���� � �� ��

��� � � � ����� �����. ROW ���� ��� ��� ��� �

�� �� � � ��� ���� � � ����� � � � �����

�����.

��: �� �� � ��� �� 0� �����.

��

TEMP = NORM_MINMAX(3)

0� ���� TEMP�� �� �� �����.

TEMP = NORM_MINMAX(COLUMN(3, 4, 5))

0, 0.5 � 1� ���� TEMP�� �� �� �����. �� �� [3 � 5]� ��� �

��� �� �����.

TEMP = NORM_MINMAX(COLUMN(3, 4, 5), 0, 10)

0.3, 0.4 � 0.5� ���� TEMP�� �� �� �����. ���� �� �� [0 �

10]� ��� ����.

TEMP = NORM_MINMAX(V1)

V1 � ���� ���� � ���� TEMP�� �� �� �����. ���� ���� ��

�� � V1 ��� �����.

TEMP = NORM_MINMAX(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � V1, V2 � V3 ��� �����.

TEMP = NORM_MINMAX(V1[1:5]:V3)

� �� 1-5 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� � � �� ���� ��, VX �� ���� V2 �� � � �� ���

� ��, VY� V3 �� � � �� ���� ���. ���� ���� �� �� �

V1-V3 �� 1-5 �� �����.

TEMP = NORM_MINMAX(V1:V3, V4:V6)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � V4, V5 � V6 ��� �����.

166 IBM Macros for IBM EMM: �� ���

Page 173: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = NORM_MINMAX(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � ��� ���� �����. �, V1 �� �

� �� /�� � ����, V2 �� �� ��� �� /�� � �����.

TEMP = NORM_MINMAX(V1[10:50]:V3, COL)

� �� �� 41� � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �

� ���� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � ��

���� ��, VY� V2 �� 10-50 � �� ���� ���. ���� ���� �� �

� � � �� 10-50 �� ���� �����.

TEMP = NORM_MINMAX(V1:V3, V4:V6, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � V4-V6 �� ��� ��� ���� ���

��. �, V1 �� ���� �� V4 ��� �� /�� � ����, V2 �� ���� �� V5 �

� �� ��� �� /�� � �����.

TEMP = NORM_MINMAX(V1:V3, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � V1, V2 � V3 ��� �� ���� ���

��.

TEMP = NORM_MINMAX(V1[10:20]:V3, ROW)

� �� �� 11� � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �

� ���� V1 �� 10-20 � �� ���� ��, VX �� ���� V2 �� 10-20 � ��

���� ��, VY� V3 �� 10-20 � �� ���� ���. ���� ���� �� �

� � V1-V3 �� 10-20 ���� �����.

TEMP = NORM_MINMAX(V1:V3, V8:V10, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� �� � V8-V10 ��� �� ���� �����.

�� ��

�� ��

NORM_SIGMOID ��� ��� ����� ���� �����.

NORM_ZSCORE ��� ��� Z � ���� �����.

NORM_SIGMOID

��

NORM_SIGMOID(data [, keyword]) NORM_SIGMOID(data, mean, std [, keyword])

NORM_SIGMOID(data, base_data [, keyword])

� 4 � IBM ��� �� 167

Page 174: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

���� ���. � ����� �� , �, � �� �� � � ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "���

�� ����" �� ������.

mean, std

� � ����� ���� ��� �� � � ��� ���, �� ���. �,

ROW ���� ���� �� �� �� � ���.

base_data

� ����� data ���� ��� �� � � ��� ���� � ��� ���

��� �����.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

NORM_SIGMOID� ��� ��� ��� ���� � �����. ����� ���

� ����� ��� �� ���� ���� -1.0 - +1.0(�� ��) ���

� �����. ��� ��� � �� �� � �� ���� ������

�� ��� ���� �����. ���� ������ ��� �� ����. �

�� �� ��� � � �� �� ��� ���� ��� �� � ��� ��

� ��� ��� � ���.

����� ���� �� �� � ���.

168 IBM Macros for IBM EMM: �� ���

Page 175: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� ��� �� ����.

mean � std� �� �� �����.

v mean � std� ��� �� � � �� �� � � ��� �����. ��

� ����� ROW ���� �� ��� �� mean � std� � data � �

� � � ��� ���� �� � ���. min � max� �� �� �� data

�� ���(data� � �� � �� � �� ��� ���� �� �

�)� �� �� ���.

v base_data� ��� �� � ��� ��� �� � � ��� ���� data

���� �����. base_data� �� � ��� � � ��� ���.

v �� ��� �� �� ��� ��� �� �� �� � � ��� data�

� �� �����.

NORM_SIGMOID� �� �� ��� ��� �� ��� �� ��� ��� ����

�. ALL ���� �� �� ��� ���� �� � � ��� ����� ���

��. COL ���� �� ��� �� � � ��� ���� � �� �����

� � � ����� �����. ROW ���� ��� ��� ��� � ��

�� � � ��� ���� � � ����� � � � ����� ����

�.

��: � ��� 0�� �� 0� �����.

��: �� base_data ��(�: ��� �� ����)� ��� ���� ���

��� mean � std ��� �����. � ��� CONSTANT ��� ��� ���

� � � ���.

� 4 � IBM ��� �� 169

Page 176: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = NORM_SIGMOID(COLUMN(3, 4, 5))

-0.55, 0 � 0.55� ���� TEMP�� �� �� �����. �� � � �� [4 � 0.816]

� ��� ���� �� �����.

TEMP = NORM_SIGMOID(COLUMN(3, 4, 5), 3.5, 1.2)

-0.21, 0.21 � 0.55� ���� TEMP�� �� �� �����. ���� �� � � ��

[3.5 � 1.2]� ��� ����.

TEMP = NORM_SIGMOID(V1) �� TEMP = NORM_SIGMOID(V1,ALL)

V1 � ���� ���� � ���� TEMP�� �� �� �����. ���� ���� �� �

� ��� V1 ��� �����.

TEMP = NORM_SIGMOID(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V1, V2 � V3 ��� �����.

TEMP = NORM_SIGMOID(V1[10:50]:V3)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����.

TEMP = NORM_SIGMOID(V1:V3, V4)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4 ��� �����.

TEMP = NORM_SIGMOID(V1:V3, V4:V8)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V8 ��� �����.

TEMP = NORM_SIGMOID(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� ��� ���� �����. �, V1 ��

�� �� � � ��� ����, V2 �� �� ��� �� � � ��� �����.

TEMP = NORM_SIGMOID(V1[10:50]:V3, COL)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����. ���� ���� �� � � ��� ��� ���

� �����.

TEMP = NORM_SIGMOID(V1:V3, V4:V6, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V6 �� ��� ��� ���� ��

���. �, V1 �� ���� �� V4 ��� �� � � ��� ����, V2 �� ���� ��

V5 �� �� ��� �� � � ��� �����.

170 IBM Macros for IBM EMM: �� ���

Page 177: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = NORM_SIGMOID(V1:V3, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V1, V2 � V3 ��� �� ���� ��

���.

TEMP = NORM_SIGMOID(V1[10:50]:V3, ROW)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����. ���� ���� �� � � ��� V1-V3 �� �

�� �����.

TEMP = NORM_SIGMOID(V1:V3, V4:V10, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V10 ��� �� ���� ����

�.

�� ��

�� ��

NORM_MINMAX ��� ��� �� /�� ���� �����.

NORM_ZSCORE ��� ��� Z � ���� �����.

NORM_ZSCORE

��

NORM_ZSCORE(data [, keyword]) NORM_ZSCORE(data, mean, std [, keyword])

NORM_ZSCORE(data, base_data [, keyword])

����

data

���� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

mean, std

� � ����� ���� ��� �� � � ��� ���, �� ���. �,

ROW ���� ���� �� �� �� � ���.

base_data

� 4 � IBM ��� �� 171

Page 178: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ����� data ���� ��� �� � � ��� ���� � ��� ���

��� �����.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

NORM_ZSCORE� ��� ��� ��� ���� � �����. z � ���� �

� �� � ���.

�� mean � std� �� �� �����.

v mean � std� ��� �� � � �� �� � � ��� �����. ��

� ����� ROW ���� �� ��� �� mean � std� � data � �

� � � ��� ���� �� � ���. min � max� �� �� �� data

�� ���(data� � �� � �� � �� ��� ���� �� �

�)� �� �� ���.

v base_data� ��� �� � ��� ��� �� � � ��� ���� data

���� �����. base_data� �� � ��� � � ��� ���.

v �� ��� �� �� ��� ��� �� �� �� � � ��� data�

� �� �����.

NORM_ZSCORE� �� �� ��� ��� �� ��� �� ��� ��� ����

�. �� �� ��� �� � � ��� ���� � �� ����� � � �

�����.

172 IBM Macros for IBM EMM: �� ���

Page 179: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: � ��� 0�� �� 0� �����.

��

TEMP = NORM_ZSCORE(COLUMN(3, 4, 5))

-1.22, 0 � 1.22� ���� TEMP�� �� �� �����. �� � � �� [4 � 0.816]

� ��� ���� �� �����.

TEMP = NORM_ZSCORE(COLUMN(3, 4, 5), 3.5, 1.2)

-0.42, 0.42 � 1.25� ���� TEMP�� �� �� �����. ���� �� � � ��

[3.5 � 1.2]� ��� ����.

TEMP = NORM_ZSCORE(V1)

V1 � ���� ���� � ���� TEMP�� �� �� �����. ���� ���� �� �

� ��� V1 ��� �����.

TEMP = NORM_ZSCORE(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� ��� ���� �����. �, V1 ��

�� �� � � ��� ����, V2 �� �� ��� �� � � ��� �����.

TEMP = NORM_ZSCORE(V1[10:50]:V3)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����. ���� ���� �� � � ��� ��� ���

� �����.

TEMP = NORM_ZSCORE(V1:V3, V4:V6)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V6 �� ��� ��� ���� ��

���. �, V1 �� ���� �� V4 ��� �� � � ��� ����, V2 �� ���� ��

V5 �� �� ��� �� � � ��� �����.

TEMP = NORM_ZSCORE(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� ��� ���� �����. �, V1 ��

�� �� � � ��� ����, V2 �� �� ��� �� � � ��� �����.

TEMP = NORM_ZSCORE(V1[10:50]:V3, COL)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����. ���� ���� �� � � ��� ��� ���

� �����.

TEMP = NORM_ZSCORE(V1[10:50]:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V6 �� ��� ��� ���� ��

���. �, V1 �� ���� �� V4 ��� �� � � ��� ����, V2 �� ���� ��

V5 �� �� ��� �� � � ��� �����.

� 4 � IBM ��� �� 173

Page 180: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = NORM_ZSCORE (V1:V3, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V1, V2 � V3 ��� �� ���� ��

���.

TEMP = NORM_ZSCORE(V1[10:50]:V3, ROW)

� �� 1-41 � � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

��� V1 �� 10-50 � �� ���� ��, VX �� ���� V2 �� 10-50 � �� ��

�� ��, VY� V3 �� 10-50 � �� ���� ���. ���� ���� �� � � �

�� V1-V3 �� 10-50 �� �����. ���� ���� �� � � ��� V1-V3 �� �

�� �����.

TEMP = NORM_ZSCORE(V1:V3, V4:V10, ROW)

TEMP, VX � VY�� � �� �� �� �����. � �� V1, V2 � V3 � ���� ����

� �����. ���� ���� �� � � ��� V4-V10 ��� �� ���� ����

�.

�� ��

�� ��

NORM_MINMAX ��� ��� �� /�� ���� �����.

NORM_SIGMOID ��� ��� ����� ���� �����.

NOT��

NOT(data) ! data

����

data

�� NOT� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

NOT� ��� ��� ��� � � �� NOT� �����. � ��� �� ��

� � �� ��� �����, � �� � �� �� � �� �� NOT � �

� �����. � ��� 0� �� � �� 0� ���� 0� �� 1� ��

���.

��: NOT �� ��� ��(!)���. ��� �� ��� �����. �

� �� NOT(V1)� ����� !V1� ���� ���.

174 IBM Macros for IBM EMM: �� ���

Page 181: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ���� IBM Interact�� ��� � ���.

��

TEMP = NOT(3.2) �� TEMP = !1

0� ���� TEMP�� �� �� �����.

TEMP = !0 �� TEMP = !(2+2=3)

1� ���� TEMP�� �� �� �����.

TEMP = !V1

� � V1 �� � �� �� NOT� TEMP�� �� �� �����.

TEMP = !V1:V3

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � �� �� NOT

��, VX �� � V2 �� � �� ����, VY �� � V3 �� � �� �� NOT���.

TEMP = !V1[10:20]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� NOT� �����.

TEMP� � �� �� ���.

TEMP = !V1[1:5]:V2

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� NOT��, VX �� � V2 �� � � �

� �� NOT���.

�� ��

�� ��

AND ��� � ��� �� �� �� AND� ���

��.

INVERSE ��� ��� ��� � ���� ��� ��

���.

OR ��� � ��� �� �� �� OR� ����

�.

SIGN ��� ��� ��� � � ��(� ��

��)� �����.

NPV

��

NPV(data, rate [, keyword])

� 4 � IBM ��� �� 175

Page 182: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

�� ��� ���� � ���� �� �� ��� ���� ���.

� ����� �, � �� �� � � ��� ���� ��� � ���.

rate

� �� �� ���� ���� ���.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. � �

��� ��� �� �� ROW� � �� �����. �� � ��� � ��

��.

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

��

NPV� ��� �� �� �� ���� ��� �� �� ��� ����

�. �� �� ��� �� �� ��(���� ) ��(�� )� �� �

� ���. NPV� �� �� ���� �����.

�� n� �� �� �(��� )���.

��� � �� �� ��� �� ���� � �����. NPV �� � �

� �� �� � �� ��� � ���� ���� �� ��� �� ����

��.

��: � �� �� ��� � �� ��� �� ���� ��� ��, � �� �

NPV �� ���� ��� ��� �� ���� ����.

NPV� ���� � �� keyword� �� ����.

176 IBM Macros for IBM EMM: �� ���

Page 183: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

v keyword� COL� ��, NPV� �� ��� � �� ��� �����. � ��

�� � �� (� �� �� � �� �� �� ��)� �����.

v keyword� ROW� ��, NPV� data� � � �� �� ��� ���� �

�� �� �����.

��: �� � �� NPV�� �����.

��

TEMP = NPV(V1:V3,.10)) �� TEMP = NPV(V1:V3,.10, ROW)

V1, V2 � V3 � � NPV� �� � ���� TEMP�� �� �� �����. ��� ���

� 10%���.

TEMP = NPV(V1, .10, COL)

10%� ���� ���� V1 � ���� NPV� �� � ���� TEMP�� �� �� ����

�.

TEMP = NPV(V1:V3, .10) - 1000

�� ���� 1000� V1, V2 � V3 � ���� NPV� �� � ���� TEMP�� �� ��

�����. ���� 10%���.

TEMP = NPV(V1[10:20], .10L, COL)

V1 �� 10-20 � � �� NPV� �� � ���� TEMP�� �� �� �����. ���

� 10%���.

TEMP = NPV(V1[1:5]:V4, .10)

V1 - V4 �� 1-5 � � �� NPV� �� � ���� TEMP�� �� �� �����.

NUMBER��

NUMBER(data [, conversion_keyword])

����

data

�� ��� ASCII ��� ������. � ����� ��� �� ASCII

���, ��� �, ���� ���� � �� �� � � ��� ���� ���

� ���. data� �� ��� IBM ��� ���� ��� "��� �� ��

��" �� ������.

conversion_keyword

� � ���� �� � ��� �� ��� ��� ���� ��� �����.

�� � ��� ��� � ��� � ����.

� 4 � IBM ��� �� 177

Page 184: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: � ����� ���� �� �� � � 1���.

�� ��� �� ��

0 ##### � ��� ��� �� 5�

��� � �����.

1 $(���) �� � � �����(�:

"$123.45"� 123.45�).

2 % �� � � �����

(�: "50%"� 0.5�).

3 mm/dd/yy hh:mm �� � ��� 0000�(1900�

�� yy �� ���) 1�

1��� �� � �� ����

�.

4 dd-mmm-yy ��� 0000�(1900� ��

yy �� ���) 1� 1���

�� � �� �����.

5 mm/dd/yy ��� 0000�(1900� ��

yy �� ���) 1� 1���

�� � �� �����.

6 mmm-yy ��� ��� �� �� ���

0000�(1900� �� yy

�� ���) 1� 1�� ��

� �� �����.

7 dd-mmm ��� � �� ��� ��

� �� �����(�:

"01-FEB"� 32�).

8 mmm � �� � ��� 1-12 ��

� �� �����(�: "DEC"

� 12�).

9 {January | February |

March ... }

�� � ��� 1-12 ���

�� �����(�: "March"�

3��).

10 {Sun | Mon | Tue ... } 3� �� ��� 0�� 6�

� �� �����. �� ��

�� � �� �����. ��

��"Sun"� 0�� �����.

11 {Sunday | Monday | Tuesday

... }

�� �� ��� 0-6 ���

�� �����. �� ����

� �� �����. ���

"Monday"� 1� �����.

12 hh:mm:ss {AM | PM} ��� 00:00:00 AM(�) ��

� �� � �� �����(�

: "01:00:00 AM"� 3600��).

13 hh:mm:ss ��� 00:00:00 AM(�) ��

� �� � �� �����(�

: "01:00:00"� 3600��).

178 IBM Macros for IBM EMM: �� ���

Page 185: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

14 hh:mm {AM | PM} ��� 00:00:00 AM(�) ��

� �� � �� �����(�

: "01:00 AM"� 60��).

15 hh:mm ��� 00:00:00 AM(�) ��

� �� � �� �����(�

: "01:00"� 60��).

16 mm:ss ��� 00:00:00 AM(�) ��

� �� � �� �����(�

: "30:00"� 1800��).

17 ddmm ��� � �� ��� ��

� �� �����(�: "3101"

� 31�).

18 ddmmm ��� � �� ��� ��

� �� �����(�: "31JAN"

� 31�).

19 ddmmmyy ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

20 ddmmmyyyy ��� 0000� 1� 1��� �

� � �� �����(�:

"31JAN0000"� 31�).

21 ddmmyy ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

22 ddmmyyyy ��� 0000� 1� 1� ���

�� � �� �����(�:

"31010000"� 31�).

23 mmdd ��� � �� ��� ��

� �� �����(�: "0131"

� 31�).

24 mmddyy ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

25 mmddyyyy ��� 0000� 1� 1��� �

� � �� �����(�:

"01010001"� 366��).

26 mmm � �� � ��� 1-12 ��

� �� �����(�: "MAR"

� 3��). [��: �� �� �

�� 8 ����.]

� 4 � IBM ��� �� 179

Page 186: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

27 mmmdd ��� � �� ��� ��

� �� �����(�: "JAN31"

� 31�).

28 mmmddyy ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

29 mmmddyyyy ��� 0000� 1� 1� ���

�� � �� �����(�:

"FEB010001"� 32�).

30 mmmyy ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����. yy� 20��

��� �� �� 1900� �

� ����, ��� �� ��

2000� �����.

31 mmmyyyy ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����(�:

"FEB010001"� 32�).

32 mmyy ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����. yy� 20��

��� �� �� 1900� �

� ����, ��� �� ��

2000� �����.

33 mmyyyy ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����(�: "020001"�

32�).

34 yymm ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����. yy� 20��

��� �� �� 1900� �

� ����, ��� �� ��

2000� �����.

35 yymmdd ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

36 yymmm ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����. yy� 20��

��� �� �� 1900� �

� ����, ��� �� ��

2000� �����.

180 IBM Macros for IBM EMM: �� ���

Page 187: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

37 yymmmdd ��� 0000� 1� 1��� �

� � �� �����. yy�

20�� ��� �� �� 1900

� �� ����, ��� �

� �� 2000� �����.

38 yyyy �� 0000��� �� �

� �����(�: "1998"�

1998�)

39 yyyymm ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����(�: "000102"�

32�).

40 yyyymmdd ��� 0000� 1� 1� ���

�� � �� �����(�:

"00010201"� 32�).

41 yyyymmm ��� ��� �� �� ���

0000� 1� 1�� �� �

�� �����(�: "000102"�

32�).

42 yyyymmmdd ��� 0000� 1� 1� ���

�� � �� �����(�:

"0001FEB01"� 32�).

43 <day>* <month> �, � �� ��� ���

� �� ��� �� � ��

�����(�: "15-JAN"� 15

�).

44 <day>* <month>* <year> �, �, � �� ��� ���

0000� 1� 1��� �� �

�� �����(�: "1/1/0001"

� 366��).

45 <month>* <day> �, � �� ��� ���

� �� ��� �� � ��

�����(�: "JAN 31"� 31

�).

46 <month>* <day>* <year> �, �, � �� ��� ���

0000� 1� 1��� �� �

�� �����(�: "JAN 1,

0001"� 366��).

47 <month>* <year> �, � �� ��� ��� �

�� �� �� ��� 0000�

1� 1�� �� � �� �

����.

48 <year>* <month> , � �� ��� ��� �

�� �� �� ��� 0000�

1� 1�� �� � �� �

����.

� 4 � IBM ��� �� 181

Page 188: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

49 <year>* <month>* <day> , �, � �� ��� ���

0000� 1� 1��� �� �

�� �����(�:

"0001/01/01"� 366��).

50 yy �� 0000��� �� �

� �����(�: "97"� 97�)

51 mm �� 1-12 ��� �� ���

��(�: "SEP"� 9�).

52 dd �� 1-31 ��� �� ���

��(�: "28"� 28�).

53 {January | February |

March ... }

�� � ��� 1-12 ���

�� �����(�: "March"�

3��). [��: �� �� ���

9� ����.]

54 {Sunday | Monday | Tuesday

... }

�� �� ��� 1-7 ���

�� �����. �� ����

� �� �����. ���

"Sunday"� 1� �����.

55 {Sun | Mon | Tue ... } 3� �� ��� 1�� 7�

� �� �����. �� ��

�� � �� �����. ��

��"Sun"� 1� �����.

��

NUMBER� ��� �� � �� �� ��� ��� ��� ��� ��� ���

� �� �����. ��� conversion_keyword� ��� ��� ���

��� � � �� NUMBER�� ��� �����. �� 0� � ��� ��� �

� 5� ��� ��� ��� ���� �� � � �����. � ���

���� �� ������ ���� �� ��� � �� ��� �� �� ���

� ���.

��� ��(�� ��� 43-49)� �� �� �� �� �� ��� ��� �

���.

v /( �)

v -(��)

v ,( )

v " "()

v :(��)

�� mm �� mmm��, �� d �� dd�, �� yy �� yyyy� ��� � ��

�.

182 IBM Macros for IBM EMM: �� ���

Page 189: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: 2000�� �� ��� �� ��� �� �� yy �� yyyy� ��� �

���. �� ��� ���� �� �� ��� 1-16, yy(� �� �)��

�� 1900� �����. �� ��� 17-55� ��, yy < threshold�� 2000�

�� ����, yy ≥ threshold�� 1900� �� �����.

��: 2000�� threshold � �� ��(�� > �� > �� ��� ���

��) �� ��� �� ��� �����.

��: 2000�� �� � ���� �� � �� �� ���� �� � ���

�� NUMBER ��� ��� ��� �� ��� ��� ����� ���. ��

� ��� ��� ������� �� ����� ���� ��� �� � �

� �� � ���� ��� �� ��� �� � ���.

��: �� 0� ��� �� � ��� ��� �� 5� ��� ��� �

�����. �� 5� �� �� ��� �� �� �����. �� ��

� ��� � �������� �� �� � �����. ��� ��

�� ���� ��� �� 5� � �� ���� ����� ��� ���

� ���. ���� � �� �� � ���. � �� �� �� �� �

�� ��� �� ��� ���� ��� �� ��(00E+00)� ������.

� ���� IBM Interact�� ��� � ���.

��

TEMP = NUMBER("$1.23") �� TEMP = NUMBER("123%", 2)

1.23� ���� TEMP�� �� �� �����.

TEMP = NUMBER(column("Jan", "Mar", "Dec", 8)

1, 3 � 12� ���� TEMP�� �� �� �����.

TEMP = NUMBER("1:52 PM", 14)

832� ���� TEMP�� �� �� �����.

TEMP = NUMBER("1/1/95", 5)

728660� ���� TEMP�� �� �� �����.

TEMP = NUMBER(V1)

V1 �� ��� ��� � ���� TEMP�� �� �� �����. �� � ����

�� �����. $ ��� ��� �� ��� � � ��� ��� �� ???� ���

��.

TEMP = NUMBER(V1:V3, 4)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1 �� ��� ��� ��

� �����. VX �� V2 �� ��� ��� �� � �����. VY �� V3 �� �

�� ��� �� � �����. dd-mmm-yy ��� ��� 0000� 1� 1��� ����

� �� �����. $ ��� ��� �� ��� � � ��� ��� �� ???� �����.

� 4 � IBM ��� �� 183

Page 190: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = NUMBER(V1[10:20]:V2, 10)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 �� 10-20 � � ��� ��

� �� � �����. VX �� V2 �� 10-20 � � ��� ��� �� �

�����. ��� ���� � 3 ��� �� 0-6(0 = ���, 6= ���)�� ����

�. ���� ��� � �� ???� �����.

TEMP = NUMBER(V1, 0)

V1 �� �� 5 ��� ��� ���� �� ����, ��� ���� � � �

��� TEMP�� �� �� �����.

�� ��

�� ��

WEEKDAY ASCII ��� �� ��� ��� �����.

OFFSET

��

OFFSET(data)

����

data

���� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��

OFFSET� � �� �� ��� ��� �� ���� � �����. 1�� ��

� ��� ���� �� � �� ��� ��� � ���� � �� �� ��

���.

��

TEMP = OFFSET(5)

1� ���� TEMP�� �� �� �����.

TEMP = OFFSET(V1)

1�� ��� V1 �� ��� � � V1 �� ���� TEMP�� �� �� �����.

184 IBM Macros for IBM EMM: �� ���

Page 191: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = OFFSET(V1:V3)

1�� ��� V1, V2 �� V3� �� � �� � � ���� TEMP�� �� �� �����.

�� ��

�� ��

COUNT ��� ��� ��� � � ���� �� �

�� �����.

DELAY ��� �� �� ��� � � �� � �

�����.

OR��

data1 OR data2 data1 || data2

����

data1

data2� �� OR ��� � ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

data2

data1� �� OR ��� � ���. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data2� � �� data1� � �

� �� ���. �, data2� ��� ��� �����. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������.

��

OR� ��� � ��� �� �� �� OR� �����. � ��� �� ��� �

�� ��� �����, � �� data1� � � data2� � �� �� OR

��� ��� �� �����. �, data1� � �� �� data� � �� � �

� OR ��� ����, � �� �� � �� � � ���� �� OR ���

�����.

data2� ���� data1� � � � �� �� OR ��� �����.

data2� �� ��� �� ��� �� data2� � ��� data2� � �� ��

�� ��� � ���. data1� � �� � data2� � �� �� OR

� 4 � IBM ��� �� 185

Page 192: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ����, � �� � � �� � ���� �� OR ��� ���

��. �� �� �� ��� � �� �� �� �� ��� � � � �

� �����.

��: data2� �� x� ���� �� � � ���� �� �� x� data2

� ���� � ����.

��: OR �� ��� �� �� ��(||)���. ��� �� �� ��� ��

� � ��� �����. �� �� V1 OR 3� ����� V1||3� ���� ��

�.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 1 OR 8 �� TEMP = 1 || 8

1� ���� TEMP�� �� �� �����. 0� �� � 1� �����.

TEMP = V1 || 1

�� 1� ���� TEMP�� �� �� �����. 1 OR ���� �� � 1� ����

�.

TEMP = V1 || V2

� � V1 �� V2 �� � � �� OR ��� ��� �� TEMP�� �� �

� �����.

TEMP = V1:V3 || V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

� OR ��� ��� �� �����. VX �� V2�� V5 �� �� OR ��� ��� �

� �����. VY �� V3�� V6 �� �� OR ��� ��� �� �����.

TEMP = V1[10:20] || V2

TEMP�� �� �� �����, �� 11� �� V1 � V2 �� 10-20 � �� OR ���

��� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

AND ��� � ��� �� �� �� AND� ���

��.

NOT ��� ��� ��� � ���� �� NOT�

�����.

PCA

186 IBM Macros for IBM EMM: �� ���

Page 193: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

PCA(data)

����

data

���� ����� ��� ���. � ����� ��, �, � �� �� �

� ��� ���� ��� � ���.

��

PCA� ��� ��� ���� PCA(Principal Component Analysis)� � ��,

� ��� ��� data� ��� ��� ��� �� �� �� ��� ���

�. ���� ��� n� ��� � �� ��� ����, � �� �� ��� ��

���. �� n� ��� �� ��� ���� ���. � �� ��� n� ���

�� ����. ����� ���� ��� ��� ��� ��� ���� �

��. �� ��� ��� ���� �� �����.

��: �� (�: � � � ???)� 0�� �����. data� �� �� �� � �

� ��� 0�� � ��.

��� PCA� ���� ��� �� �� �����.

v data� k � n�� �����. n� data� � ����. �� �� �� �

� ���� A� ���� � �����.

v n x n �� ���� A� � ��� ��� � �� ����� ����

�.

U� � A� �� ����, � � �� ��� A� �� ���� ��� ��

�������.

� 4 � IBM ��� �� 187

Page 194: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

PCA ��� ��� �� n� �� U� ����, ��� �� � �� ��� �

����.

��

TEMP = PCA(5)�� -1 0� ���� TEMP � VX�� � �� �� �� �����.

TEMP = PCA(V1)

TEMP � VX�� � �� �� �� �����. TEMP �� 1� ����, VX �� ��� ��

�� �����.

TEMP = PCA(V1:V3)

TEMP, VX, VY � VZ�� 4�� �� �� �����. � �� � V1-V3 �� ���� ��

� �� �� ��� ����, VZ �� � ��� ���� �����.

�� ��

�� ��

PCA_FEATURES ��� ��� ���� n�� ��� �����.

PCA_FEATURES

��

PCA_FEATURES(num_features, data [, PCA(base_data)])

����

num_features

PCA(Principal Component Analysis)� ��� ��� ��� ���� ��� �

� ����. � � 1�� data� ��� ��� ��� � ��� ����.

data

��� ��� ���. � ����� �, � �� �� � � ��� ����

��� � ���. data� �� ��� IBM ��� ���� ��� "���

�� ����" �� ������.

PCA(base_data)

� � ����� �� �� PCA� � base_data ��� ���� � ��,

���� �� ��� data ��� ���� ��� ���� � �����.

188 IBM Macros for IBM EMM: �� ���

Page 195: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

base_data(data� ��)� �� ��� IBM ��� ���� ��� "��� �

� ����" �� ������. base_data� � �� data� � �� �� ��

�.

��

PCA_FEATURES� ��� ��� ���� �� num_features�� ��� ����,

��� �� base_data(�� ��)�� PCA� �� ���� �� ��� ���

num_features�� �� �����. ��� �� ��, data� ��� ��

��� �����. � �� data� PCA ��� �� �� �� �� ��� ���

�� ������.

��� �� �� �����.

v data� �� �� �� �� ��� ��� �� ������. �, �� �

���.

PCA_FEATURES(num_features, data)

� ��� �� ����.

PCA_FEATURES(num_features, data,PCA(data, COL))

data� �� ���� �� ��� ����. NORM_ZSCORE� ��� data

� ������ ��� ���� ���.

PCA_FEATURES(num_features, data, PCA(NORM_ZSCORE(data, COL)))

v PCA� ���� ��� ���� � �� �� ��� �����. PCA ��� �

�� �� ��� ����� ������. base_data� ��� �� �� � �

�� data� �� �� � ���. base_data� �� �� PCA ��� �

�� ���� ��� � ���.

v ��� ��(data)� � ( )� � ���� �� num_features(m)�� �

� ��� ���� � ��( )� �����.

� 4 � IBM ��� �� 189

Page 196: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

v ��� ���( - )� k � �����(n� �).

base_data ��� ��� �� �� � �� data ��� ��� �� ���.

��� ��� ��� �����.

��: ��� ���� PCA� ���� �� � ����, PCA �� � BUFFER

��� ��� ���� �� �����. �: PCA_FEATURES(num_features,

range, BUFFER(PCA(base_data)))

��

TEMP = PCA_FEATUES(5, V1:V7)��� �� V1:V7� ��� 5� ���� TEMP, VW, VX, VY �

VZ�� 5�� �� �� �����. ��� �� V1:V7� �� ��� �����.

TEMP = PCA_FEATURES(3, V1:V4, PCA(V10:V13))

��� �� V1:V4� �� � � ��� ���� TEMP, VX � VY�� � �� �� �� ����

�. ��� �� V10:V13� �� ��� �����.

TEMP = PCA_FEATURES(3, V1:V4, BUFFER(PCA(V10:V13)))

��� �� V1:V4� �� � � ��� ���� TEMP, VX � VY�� � �� �� �� ����

�. ��� �� V10:V13� �� ��� �����. ��� �� V10:V13� ���� ����� �

��� � � ��� �����. V10 - V13 �� ��� � ��� �� � �� ���� �

�� �� ����.

�� ��

�� ��

PCA ��� ��� ��� � ���� �����

�� �� ��� �����.

POSITION��

POSITION(colName, pattern [, start [, occurrence]])

����

colName

�(string ���� �) ���.

pattern

����� � �� �����.

190 IBM Macros for IBM EMM: �� ���

Page 197: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

start

��� ��� ������.

occurrence

n � �����. ��� �� n�� ��� ���� ���.

��

POSITION� �� ���� �� �(colName)� ��� � �� ��� �

� ��� ��� �����. start� ��� �� ��� start�� ��� �����.

�� �� ��� �� n�� ��� �����.

��: �� � �/��� ���� ����.

��

� ����� dbo_BaseInfo.BranchCd � ��� � �� �� 'A'� �

�� �� �� � �� �� POStest� �����.

�� ��� dbo_BaseInfo.BranchCd � POStest� � ��� ��� ��

� � � � ����.

� 4 � IBM ��� �� 191

Page 198: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��� ��� �� ����.

STRING_SEG(POSITION(CellCode,"X",1,2)+1,

STRING_LENGTH(CellCode),CellCode) = "AAA"

� ��� CellCode� � "X"� � �� �� �� � "AAA"� �� � ��

���.

PLUS��

data PLUS addend data + addend

����

data

��� � � � ���� � �����. � ����� �� , �, � ��

�� � � ��� ���� ��� � ���. data� �� ��� IBM ���

���� ��� "��� �� ����" �� ������.

addend

��� �� � �� � � ���. � ����� �� , �, � �� �

� � � ��� ���� ��� � ���. data2� � �� data1� � ��

�� ���. �, data2� ��� ��� �����. addend(data� ��)� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

192 IBM Macros for IBM EMM: �� ���

Page 199: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

PLUS� ��� � ��� ��� � ���. � ��� �� ��� � �� ��

� �����, � �� data1� � � data2� � �� � �� ����

�. �, data1� � �� �� data� � �� � ��, � �� �� � �� �

� ���� ���.

data2� ���� data1� � � � � �����. data2� �� ��� �

� ��� �� data2� � ��� data2� � �� �� �� ��� � ��

�. data1� � �� � data2� � �� � ��, � �� � � ��

� ���� ���. �� �� �� ��� � �� �� �� �� ���

� � � �� �����.

��: PLUS �� ��� �� ��(+)���.

� ���� IBM Interact�� ��� � ���.

��

TEMP = 3 PLUS 4 �� TEMP = 3 + 4

7� ���� TEMP�� �� �� �����.

TEMP = V1 + 8

� � V1 � ���� 8� � � TEMP�� �� �� �����.

TEMP = V1 + V1

V1 � ���� � �� �� � ���� TEMP�� �� �� �����.

TEMP = V1 + V2

� � V1 �� V2 �� � � � �� TEMP�� �� �� �����.

TEMP = V1:V3 + V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � �

� �� �����. VX �� V2� V5 �� ���. VY �� V5� V6 �� ���.

TEMP = V1[10:20] + V2 �� TEMP = V1[10:20] + V2[1:11]

TEMP�� �� �� �����, �� 11� �� v1 �� 10-20 V2 �� 1-11 �

� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

MINUS � ��� ���� � ��� ��� ���.

SUM �� TOTAL � ��� ��� �����.

� 4 � IBM ��� �� 193

Page 200: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

POW��

base POW exponent base ^ exponent

����

base

���� ���� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. base(data� ��)� �� ��� IBM ��

� ���� ��� "��� �� ����" �� ������.

exponent

data� � ��� ��� ���� �����. � ����� �� , �, �

�� �� � � ��� ���� ��� � ���. exponent� � �� base�

� �� �� ���. �, base� ��� ��� �����. exponent(data� �

�)� �� ��� IBM ��� ���� ��� "��� �� ����" �� �

�����.

��

POW� � �� ��� ��� � ��� ��� � �� ��� ��� ���

� ������. �, � �����. � ��� �� ��� � ��

��� �����, � �� base� ��� ��� exponent� ���� �

� �����. �, data1� � �� �� ��� ��� data� � �� �� �

����, � �� �� � �� � � ���� ������.

exponent� ���� base� � � ��� ��� � � ������.

exponent� �� ��� �� ��� �� base� � ��� exponent� � ��

�� �� ��� � ���. base� � �� � ��� ��� exponent�

� �� � �����, � �� � � �� � ���� �����

�. �� �� �� ��� � �� �� �� �� ��� � � � ��

�����.

��: POW �� ��� ��(^)���. �� �� TEMP = 2^8� TEMP = 2 POW

8 ����.

��: x� �� ��� �� �� �� ���� �����. base^exponent�

�� �� �� 32�� � �� � ��� �� ����� �����.

194 IBM Macros for IBM EMM: �� ���

Page 201: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = 2 POW 3 �� TEMP = 2^3

8� ���� TEMP�� �� �� �����.

TEMP = V1 ^ 0.5

� � V1 � ���� ���(SQRT(V1)� ��)� TEMP�� �� �� �����.

TEMP = V1 ^ V3

� � V1 �� � ��� ��� V2 �� � � ���� �� TEMP�� ��

�� �����.

TEMP = V1:V3 ^ V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� � ��� ��� V4 ��

� � ���� �� �����. VX �� V2 �� ��� ��� V5 �� � �

���� �� �����. VY �� V3 �� ��� ��� V6 �� � � ����

�� �����.

TEMP = V1[10:20] POW V2 �� TEMP = V1[10:20] POW V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� ��� V2 ��

1-11 � ���� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

EXP �(e)� ��� ��� ��� ��� ���

� � �� ���� ���� � ���

��.

LN �� LOG ��� ��� ��� � ���� ���

�����.

LN2 ��� ��� ��� � ���� �� ���

2� ��� �����.

LN10 ��� ��� ��� � ���� �� ���

10� ��� �����.

RANDOM��

RANDOM(num [, seed]) RANDOM(num, value1, value2 [, seed])

����

num

��� �� �����. � � 0�� � � ���.

value1

� 4 � IBM ��� �� 195

Page 202: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� ��� �� �����. � ����� �� �� ��� ���� ��

� � ���. � ����� ��� �� �� � � 0���.

value2

��� ��� �� � �����. � ����� �� �� ��� ����

��� � ���. � ����� ��� �� �� � � 1���.

seed

�� ��� ��� � ���, �� ���.

��

RANDOM� �� �� �����. � ��� num�� ��� ���� � �� ��

�� �����. value1 value2� ���� � �� ��(�� ��)� ���

�����. ��� � ���� ��� ��� 0�� 1 ��� � ����

�. seed� �� �� �� ���� �� ��� �����.

��: seed� �� ��� �� ��, � 2 32- 1� �� ��. seed � �

� � �� �����. �, �� � ��� ����. ��� � ��

� �� seed � �� � ���.

��

TEMP = RANDOM()

��� ��� � ��� ���� TEMP�� � �� �� �� �����.

TEMP = RANDOM(100)

0.0 - 1.0 ��� �� 100�� ���� TEMP�� � �� �� �� �����.

TEMP = RANDOM(100, 5943049)

�� 5943049�� ��� �� 100�� ���� TEMP�� � �� �� �� �����.

TEMP = RANDOM(100, 0, 100)

0 - 100.0 ��� �� 100�� ���� TEMP�� � �� �� �� �����.

TEMP = RANDOM(100, 0, 100, 5943049)

�� 5943049�� ��� 0 - 100 ��� �� 100�� ���� TEMP�� � �� �� ��

�����.

�� ��

�� ��

RANDOM_GAUSS ��� ���� ��� ��� �� � ���

��.

196 IBM Macros for IBM EMM: �� ���

Page 203: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

SAMPLE_RANDOM � �� ��� ��� ��� ��� � ��

�� n� �� �� �����.

RANDOM_GAUSS��

RANDOM_GAUSS(num [, seed]) RANDOM_GAUSS(num, mean, std [, seed])

����

num

��� �� �����. � � 0�� � � ���.

mean

��� ��� �����. � ����� �� �� ��� ���� ��� �

���. � ����� ��� �� �� � � 0���.

std

��� ��� � �����. � ����� �� �� ��� ���� ��

� � ���. � ����� ��� �� �� � � 1���.

seed

�� ��� ��� � ���, �� ���. ��� �� � ��� �

����� �� �� �����.

��

RANDOM_GAUSS� ��� ��� ��� �� �� �����.� ��� num�� �

�� ���� � �� �� �� �����. mean std� ���� ��� ��

� ��� �� ��� ��� ��� ��� �����. ��� � ���� �

�� ��� 0�� � ��� 1� � ��� �� � �����. seed� �

� �� �� ���� �� ��� �����.

��

TEMP = RANDOM_GAUSS(100)

�� ��, �� � �� ��� ���� ���� �� 100�� � ���� TEMP�� �

�� �� �� �����.

� 4 � IBM ��� �� 197

Page 204: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = RANDOM_GAUSS(500, 3)

�� ��, �� � �� ��� ���� ���� �� 100�� � ���� TEMP�� �

�� �� �� �����. 3� �� ���� �� ��� �����.

TEMP = RANDOM_GAUSS(5000, 100, 32)

�� 100, � ��� 32� ��� ���� ���� �� 5000�� � ���� TEMP��

� �� �� �� �����.

TEMP = RANDOM_GAUSS(500, -1, 2, 3)

��� -1, � ��� 2� ��� ���� ���� �� 500�� � ���� TEMP�� �

�� �� �� �����. 3� �� ���� �� ��� �����.

�� ��

�� ��

RANDOM ��� ��� ��� �����.

SAMPLE_RANDOM � �� ��� ��� ��� ��� � ��

�� n� �� �� �����.

RANK

��

RANK(data [, nbins])

����

data

� ����� �� , �, � �� �� � � ��� ���� ��� � ��

�.

nbins

data� ��� � � ����. � � 10���.

��

RANK� ���� �� � �� ��� ���� � nbins(� 10)�� �

��� ���, � ��� � ��� ��� �����. 1�� nbins� ��� �

�� �����. �� ��� �� nbins�� ��� 1�� �� ��� � �

�� ��� �����.

198 IBM Macros for IBM EMM: �� ���

Page 205: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

RANK� nbins �� 1024*1024� �� � ����. �� �� � �� �

��� �� ��� ����. � ��� �� � �� �� �� �����.

��

TEMP=RANK(V6)

� ��� ��� �� ���� � (1 - 10)� ���� TEMP�� �� �� �����. �

�� � � � 10� ����.

TEMP=RANK(V6,15)

� ��� ��� �� ���� � (1 - 15)� ���� TEMP�� �� �� �����.

TEMP = REPEAT(3, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP�� V1 �� � � ���� �, VX��

V2 �� � � ���� ��, VY�� V3 �� � � ���� ���. � ��� �� �� ��

V1 - V3 � �� � �� ��� � ��.

TEMP = REPEAT(10, V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����. TEMP �� � V1 �� 10-50 � 10� ���

���, VX �� � V2 �� 10-50 � 10� ��� ����.

TEMP = REPEAT((1,2,3), (10, 20, 30))

� 10, 20, 20, 30, 30, 30� ���� TEMP�� �� �� �����.

TEMP = REPEAT(V1, V2)

TEMP�� � �� �� �� �����. V2[1] �� � V1[1]� ���, V2[2] �� �

V1[2]� ����. �� �� ���� V1 �� � � ���.

TEMP = REPEAT(V1, V2:V3)

TEMP � VX�� � �� �� �� �����. TEMP ��� V2� �� ���� �, VX ���

V3� �� ���� ���. V2[1] � V3[1]� V1[1]� ����, V2[2] � V3[2]� V1[2]�

�����. �� �� ���� V1 �� � �� data� �� � �� �(� � �� �)

� ���. data� �� �� 0�� � ��.

TEMP = REPEAT(3, V1, COL)

� �� V1 �� ��� TEMP, VX � VY�� � �� �� �� �����.

TEMP = REPEAT(2, V1:V2, COL)

TEMP, VX, VY � VZ�� 4�� �� �� �����. TEMP �� V1 �� ����, VX� V2 ��

����, VY� V1 �� ����, VZ� V2 �� �����.

REPEAT

��

REPEAT(num_times, data [, keyword])

� 4 � IBM ��� �� 199

Page 206: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

num_times

��� ��� ��� ��� �����. � ����� ��, � �� � � ��

� ���� ��� � ���. �� � � ���.

data

�� ���. � ����� �� , �, � �� �� � � ��� ���

� ��� � ���. data� �� ��� IBM ��� ���� ��� "��

� �� ����" �� ������.

keyword

� � ���� ��� ��� ��� ���� ��� �����. �� � ��

� � ����.

ROW - data � ��� ����(� ).

COL - data �� ��� ����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

REPEAT� ��� ��� ��� ��� ��� ��(COL) �� ��(ROW)� ��

��.

COL ���� ��� �� �� ��� � �� ��� �����, � ��� data

� num_times� ���� ��� ��� ���. data �� �� ��� �� �

� �� �� �� �� � ��. �� �� 0�� ���, ��� �

�� �� � ��("")� � ��.

ROW ���� ��� �� num_times� ���� ��� ���� �� ���� �

�� �� ��. num_times� ��� �� num_times� data� � �� �� �

�����. num_times� �� ��, data� � �� ��� ��� ���� ��

���. �� num_times� � �� � data� � �� �� ��� ����,

� �� � data� � �� �� �� �����. data� � ��� � �

�����.

200 IBM Macros for IBM EMM: �� ���

Page 207: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = REPEAT(10, 1) �� TEMP = REPEAT(10, 1, ROW)

1� 10� ���� TEMP�� �� �� �����.

TEMP = REPEAT(2, V1)

V1 �� � � ��� ��� �� TEMP�� �� �� �����.

TEMP = REPEAT(3, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP�� V1 �� � � ���� �, VX��

V2 �� � � ���� ��, VY�� V3 �� � � ���� ���. � ��� �� �� ��

V1 - V3 � �� � �� ��� � ��.

TEMP = REPEAT(10, V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����. TEMP �� � V1 �� 10-50 � 10� ���

���, VX �� � V2 �� 10-50 � 10� ��� ����.

TEMP = REPEAT((1,2,3), (10, 20, 30))

� 10, 20, 20, 30, 30, 30� ���� TEMP�� �� �� �����.

TEMP = REPEAT(V1, V2)

TEMP�� � �� �� �� �����. V2[1] �� � V1[1]� ���, V2[2] �� �

V1[2]� ����. �� �� ���� V1 �� � � ���.

TEMP = REPEAT(V1, V2:V3)

TEMP � VX�� � �� �� �� �����. TEMP ��� V2� �� ���� �, VX ���

V3� �� ���� ���. V2[1] � V3[1]� V1[1]� ����, V2[2] � V3[2]� V1[2]�

�����. �� �� ���� V1 �� � �� data� �� � �� �(� � �� �)

� ���. data� �� �� 0�� � ��.

TEMP = REPEAT(3, V1, COL)

� �� V1 �� ��� TEMP, VX � VY�� � �� �� �� �����.

TEMP = REPEAT(2, V1:V2, COL)

TEMP, VX, VY � VZ�� 4�� �� �� �����. TEMP �� V1 �� ����, VX� V2 ��

����, VY� V1 �� ����, VZ� V2 �� �����.

ROTATE_LEFT

��

ROTATE_LEFT(num_cols, data)

����

num_cols

� 4 � IBM ��� �� 201

Page 208: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

���� ��� � ����. � � �� �� �� ���. 0� ����

�� � �����.

data

���� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��

ROTATE_LEFT� ��� ��� ��� � �� ���� �����. � ��� �

� ��� � �� ��� �����, � �� � �� �� num_cols ���

���� ��� ��� �����. ���� ��� �� � ��� ������.

��: ROTATE_LEFT� ���� ���� � ���. data ����� �� �

��� ASCII ���� � ���.

��

TEMP = ROTATE_LEFT(1, MERGE(1, 2, 3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� 2� ����, VX� 3� ���

�, VY� 1� �����.

TEMP = ROTATE_LEFT(0, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� V1 �� ����, VX� V2 �� ��

��, VY� V3 �� �����.

TEMP = ROTATE_LEFT(4, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� V2 �� ����, VX� V3 �� ��

��, VY� V1 �� �����.

TEMP = ROTATE_LEFT(1, V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� �� 41� � � �����(� ��

�� �). TEMP �� � V2 �� 10-50 ��, VX �� � V1 �� 10-50 ���.

�� ��

�� ��

ROTATE_RIGHT ��� ��� ��� � �� � ��� ��

���.

ROTATE_RIGHT

202 IBM Macros for IBM EMM: �� ���

Page 209: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

ROTATE_RIGHT(num_cols, data)

����

num_cols

� ��� ��� � ����. � � �� �� �� ���. 0� ����

�� � �����.

data

� ��� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

ROTATE_RIGHT� ��� ��� ��� � �� � ��� �����. � ���

�� ��� � �� ��� �����, � �� � �� �� num_cols ���

� ��� ��� ��� �����. � ��� ��� �� ���� �����

�.

��: ROTATE_RIGHT� ���� ���� � ���. data ����� ��

���� ASCII ���� � ���.

��

TEMP = ROTATE_RIGHT(1, MERGE(1, 2, 3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� 3� ����, VX� 1� ���

�, VY� 2� �����.

TEMP = ROTATE_RIGHT(0, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� V1 �� ����, VX� V2 �� ��

��, VY� V3 �� �����.

TEMP = ROTATE_RIGHT(4, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP� V3 �� ����, VX� V1 �� ��

��, VY� V2 �� �����.

TEMP = ROTATE_RIGHT(1, V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� �� 41� � � �����(� ��

�� �). TEMP �� � V2 �� 10-50 ��, VX �� � V1 �� 10-50 ���.

� 4 � IBM ��� �� 203

Page 210: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

ROTATE_LEFT ��� ��� ��� � �� ���� ���

��.

ROUND��

ROUND(data)

����

data

��� ���. � ����� �� , �, � �� �� � � ��� ��

�� ��� � ���. data� �� ��� IBM ��� ���� ��� "�

�� �� ����" �� ������.

��

ROUND� ��� ��� ��� � � �� �� ��� �� �� ����

�. � ��� �� ��� � �� ��� �����, � �� � �� �� �

� �� �� ��� � �����. � ��� ��� ��� �� ��

�����. �� �� 2.5� 3.0��, -2.5� -2.0�� �����.

��

TEMP = ROUND(3.2)

3� ���� TEMP�� �� �� �����.

TEMP = ROUND(V1)

� � V1 � ���� �� � TEMP�� �� �� �����.

TEMP = ROUND(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �� ��,

VX �� � V2 � ���� �� ��, VY �� � V3 � ���� �� ���.

TEMP = ROUND(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� � �����.

TEMP� � �� �� ���.

TEMP = ROUND(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� ��, VX �� � V2 �� � � �

� �� ���.

204 IBM Macros for IBM EMM: �� ���

Page 211: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

INT ��� ��� ��� � ���� �� (�

�)� �����.

MOD ��� ��� ��� � ���� ���� �

����.

TRUNCATE ��� ��� ��� � �� � �� ���

�����.

ROWNUM��

ROWNUM()

��

ROWNUM� 1�� �� �� � ��� �����. � �� ��� 1� �

��� ��� �� ��.

��: ROWNUM� ��� � � �� �� �� 20�����.

RTRIM��

RTRIM(data)

����

data

��

RTRIM� ��� ��� ��� � � �� �� � �� ��� �

�� ��� �����. � ��� �� ��� � �� ��� �����.

� ���� IBM Interact�� ��� � ���.

��

Temp = RTRIM "gold "

"gold"� ���� Temp�� ��� �� �����.

� 4 � IBM ��� �� 205

Page 212: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

SAMPLE_RANDOM

��

SAMPLE_RANDOM(num_samples, data [, seed])

����

num_samples

��� ��� ��� � � ��� ��� ����.

data

���� �� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

seed

�� ��� ��� � ���, �� ���. ��� �� � ��� �

����� �� �� �����.

��

SAMPLE_RANDOM� ��� ��� ��� ���� ����. � ��� �� ��

� � �� ��� �����, � �� data� � �� ��� ���� ��

num_samples�� � �����. � � �� �� �� �����. �,

��� � ��� �� �� �� �� �����. seed� �� �� ��

���� �� ��� �����.

��

TEMP = SAMPLE_RANDOM(100, 3)

100� � �� 3� ���� TEMP�� �� �� �����.

TEMP = SAMPLE_RANDOM(100, V1)

100�� � ���� TEMP�� �� �� �����. �� � � V1 � ���� ��� �

��.

TEMP = SAMPLE_RANDOM(50, V1:V3)

� �� 50�� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

V1 �� ��� ��, VX �� � V2 �� ��� ��, VY �� � V3 �� ���

���.

206 IBM Macros for IBM EMM: �� ���

Page 213: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SAMPLE_RANDOM(100, V1[10:50]:V3)

� �� 41�� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

V1 �� 10-50 ��� ��� ��� ��, VX �� � V2 �� 10-50 ��� ��� ���

��, VY �� � V3 �� 10-50 ��� ��� ��� ���. TEMP� � �� ��

���.

�� ��

�� ��

RANDOM ��� ��� ��� �����.

RANDOM_GAUSS ��� ���� ��� ��� �� � ���

��.

SUBSAMPLE � n�� � ��� ���� ����.

SELECT

��

SELECT(col_nums, data) SELECT(from_col, data) SELECT(from_col, to_col,

data)

����

col_nums

��� ��� ���� ��� � ��� ���� �� �����. �� �� ��

1, 3, 4, 7� ���� �� ��� ���� � ��, � ��, � �� � 7�� �

� �����. � ����� �� , �, � �� �� � � ��� ���� �

�� � ���. col_nums(data� ��)� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

from_col

��� ��� ���� ��� �� �����. 1� ��� ��� ��� �

�� �� �����.

to_col

� ����� �� �� from_col� ���� ���� � �� � �� �

��. �� to_col� �����. � � from_col�� � ���.

data

� 4 � IBM ��� �� 207

Page 214: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��� �� ���� � �����. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

SELECT� ��� ���� ��� �� �����. � � �� � ���� ��

� � ���. col_nums ����� ��� ��� ���� ��� � ��� ��

���. � �� �� ����� from_col� ������. �� ��� �� ��

��� from_col� ��(� �� � �� �)��, to_col� ��� ��

����.

data� ���(�� � ���� �� �� ��)� ��, � �� �� � �� �

��� ���� � �� �����. ���� � �� � �� ???� ���

� �� �����.

� ���� �� �� ��� ��� �����.

��: ���� �� � �� �� ����� COLUMN ��� ��� ��� �

� � ��� ���� �� ������. �� ��� ������.

��

TEMP = SELECT(1, 3) 3� ���� TEMP�� �� �� �����.

TEMP = SELECT(1, V1) �� TEMP = SELECT(1, V1:V3)

V1 �� ��� TEMP�� �� �� �����.

TEMP = SELECT(2, 4, V1:V5)

TEMP, VX � VY�� � �� �� �� �����. TEMP� V2 �� ����, VX� V3 �� ��

��, VY� V4 �� �����.

TEMP = SELECT(COLUMN(1,4), V6:V10)

TEMP � VX�� � �� �� �� �����. TEMP� V6 �� ����, VX� V9 �� ���

��.

TEMP = SELECT(COLUMN(1,4), V6[25:74]:V10)

�� 50�� � ���� TEMP � VX�� � �� �� �� �����. TEMP� V6 �, 25-74 �

� ����, VX� V9 �, 25-74 �� �����. TEMP� � �� �� ���.

�� ��

�� ��

EXTRACT � �� � �� �� � �����.

MERGE �� � ��� �� ��� ��� ���

��.

208 IBM Macros for IBM EMM: �� ���

Page 215: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

SIGN��

SIGN(data)

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

��

SIGN� ��� ��� ��� � � ��� �����. � ��� �� ��� �

�� ��� �����, � �� � �� �� � �� ��� �����. 0�

� � �� � ���� � 1� ����, 0�� �� �� � ���� �� 1

� ����, 0� ���� 0� �����.

��

TEMP = SIGN(-3)

-1� ���� TEMP�� �� �� �����.

TEMP = SIGN(MERGE(3, 2, 0))

TEMP, VX � VY�� � �� �� �� �����. TEMP� 1� ����, VX� -1� ���

�, VY� 0� �����.

TEMP = SIGN(V1)

� � V1 � ���� ��� TEMP�� �� �� �����.

TEMP = SIGN(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����, VX

�� � V2 � ���� ����, VY �� � V3 � ���� �����.

TEMP = SIGN(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ��� �����. TEMP�

� �� �� ���.

TEMP = SIGN(V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-41 � � �����(� �� ��

�). TEMP �� � V1 �� 10-50 � �� ����, VX �� � V2 �� 10-50 �

�� �����.

� 4 � IBM ��� �� 209

Page 216: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

ABS ��� ��� ��� � ���� �� � �

����.

INVERSE ��� ��� ��� � ���� ��� ��

���.

SIN��

SIN(data [, units_keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

SIN� ��� ��� ��� � � ��� �����. � ��� �� ��� �

�� ��� �����, � �� � �� �� � �� ��� �����.

210 IBM Macros for IBM EMM: �� ���

Page 217: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = SIN(PI/2) �� TEMP = SIN(PI/2, 0) �� TEMP = SIGN(PI/2, RADIAN)

1� ���� TEMP�� �� �� �����.

TEMP = SIN(V1)

� � V1 � ���� ��(���)� TEMP�� �� �� �����.

TEMP = SIN(V1:V3, 1) �� TEMP = SIN(V1:V3, DEGREE)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ����, VX

�� � V2 � ���� ����, VY �� � V3 � ���� �����. �� � ���

����.

TEMP = SIN(V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-41 � � �����(� �� ��

�). TEMP �� � V1 �� 10-50 � �� ����, VX �� � V2 �� 10-50 �

�� �����. �� � ����� ����.

�� ��

�� ��

ASIN ��� ��� ��� � ���� �����

�����.

COS ��� ��� ��� � ���� ���� �

����.

SINH ��� ��� ��� � ���� �����

�����.

TAN ��� ��� ��� � ���� �� �

����.

SINH��

SINH(data [, units_keyword])

����

data

����� ��� ���. � ����� �� , �, � �� �� � � �

�� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� 4 � IBM ��� �� 211

Page 218: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

SINH� ��� ��� ��� � � ����� �����. � ��� �� ��

� � �� ��� �����, � �� � �� �� � �� ����� ��

���. ����� ��� x� �� � ����� �� ����.

�� e� � 2.7182818���.

��: x� �� � �� ��� ��� �����. � ��� sinh(x)� �� 32

�� � �� � �� ��� �����.

��

TEMP = SINH(1) �� TEMP = SINH(1, 0) �� TEMP = SINH(1, RADIAN)

1.18� ���� TEMP�� �� �� �����.

TEMP = SINH(V1)

� � V1 � ���� ����(���)� TEMP�� �� �� �����.

TEMP = SINH(V1:V3, 1) �� TEMP = SINH(V1:V3, DEGREE)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ������,

VX �� � V2 � ���� ������, VY �� � V3 � ���� �������. �� �

��� ����.

212 IBM Macros for IBM EMM: �� ���

Page 219: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SINH(V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-41 � � �����(� �� ��

�). TEMP �� � V1 �� 10-50 � �� ������, VX �� � V2 �� 10-50

� �� �������. �� � ����� ����.

�� ��

�� ��

COSH ��� ��� ��� � ���� ������

�����.

SIN ��� ��� ��� � ���� ��� ��

���.

TANH ��� ��� ��� � ���� ����

�����.

SKEW

��

SKEW(data [, keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������. data�� �� 3�� � � ���.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

� 4 � IBM ��� �� 213

Page 220: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

SKEW� ��� ��� ��� � �� � ��� ��� �����. ��� ��

��� ��� ��� �����. � �� � ��� ��� � ��� ��

�� ��� ����, �� �� � ��� ��� �� ��� ���� ���

�����. �� 0� ��� ��� �� ���� �����.

��� �� �� �����.

�� n� ��� ���, mean� ����, σ� ��� � �����. ��

� ����� � ��� � �� � �� ���.

��: � �� σ� 0� �� SKEW� 0� �����.

��

TEMP = SKEW(3) �� TEMP = SKEW(3, ALL)

0� ���� TEMP�� �� �� �����.

TEMP = SKEW(MERGE(3, 7, 2))

0.14� ���� TEMP�� �� �� �����.

TEMP = SKEW(V1)

V1 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SKEW(V1:V3)

V1, V2 � V3 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SKEW(V1[10:20])

V1 �� 10-20 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SKEW(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SKEW(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� ����,

VX �� �� � V2 � ���� ����, VY �� �� � V3 � ���� �����.

214 IBM Macros for IBM EMM: �� ���

Page 221: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SKEW(V1[1:5]:V3,COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� ����, VX �� � V2 �� 1-5 � � �� ����, VY ��

� V3 �� 1-5 � � �� �����.

TEMP = SKEW(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � ��� TEMP�� �� �� �����.

TEMP = SKEW(V1[10:50]:V3,ROW)

�� 41�� �� V1 - V3 �� 10-20 � ��� ��� TEMP�� �� �� �����.

TEMP� � �� �� ���.

�� ��

�� ��

AVG �� MEAN � ��� � �� �� ��� �����.

KURTOSIS � ��� ��� �����.

STAT ��� ��� ��� 1� ����� 4� ���

�� � �����.

VARIANCE � ��� ��� �����.

SLIDE_WINDOW

��

SLIDE_WINDOW(width, data [, increment])

����

width

��� ���� ��(�� �)���.

data

���� ������ ���� ���� � ��� � �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

increment

�� ��� ����. � � 1���. � ����� 0� �� data� ���

� �� �� ���.

� 4 � IBM ��� �� 215

Page 222: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

SLIDE_WINDOW� ��� ��� ��� ��� ��� ��� ��� ����

��� ��� �� �� �����. � ��� �� � �� width� �� ��

� �� �����. ��� ���� data� � ��� ���� width�� �

�����. � ���� ��� (���� � �, ��� � ���� ��)� �

� ��� �� ��� ���� ��� � ���. ��� ���� ��

increment��� � � � � ���.

�� �� V1 � V2 �� �� �� ���� ����� �����.

10 2 20 3 30 4 40 5 50 ...

� �� �� V3=SLIDE_WINDOW(2, V1:V2)� V3:V6 �� �� �� ��� �

����.

10 2 20 2 20 3 30 3 30 4 40 ...

�� � � ��� � �� � �����. �� �� ���� � � � �

���� �� �� ���� ���� � ���.

��: � ��� ��� ����� �� ���� ��� �����.

��

TEMP = SLIDE_WINDOW(1, V1)

V1 � � ��� ���� TEMP�� �� �� �����.

TEMP = SLIDE_WINDOW(3, V1:V3)

� � V1:V3 �� 3 x 3 ��� ���� ���� 9�� �� �� �����. ��� 1-3 �

��� � �� � ��, 2-4 � � �� � ���.

TEMP = SLIDE_WINDOW(2, V1:V3[10:20])

� � V1:V3 �� 10-20 �� 3 x 2 ��� ���� ���� 6�� �� �� �����. �

�� 10-11 � ��� � �� � ��, 11-12 � � �� � ���.

TEMP = SLIDE_WINDOW(2, MERGE(V1, V3, V5))

� � V1, V3, � V5 �� 3 x 2 ��� ���� ���� 6�� �� �� �����. ���

1-2 � ��� � �� � ��, 2-3 � � �� � ���.

TEMP = SLIDE_WINDOW(1, V1:V3, 2)

� �� �� �� �����, � �� � V1[1]:V3� ���� ����, � �� �

V1[3]:V3� ���� ����, � �� � V1[5]:V3� ���� ���� �����( � � �

� ���).

TEMP = SLIDE_WINDOW(10, V1, 10)

10�� �� �� �����, � �� � V1[1:10]� ���� ����, � �� �

V1[11:20]� ���� ����, � �� � V1[21:30]� ���� ���� �����.

216 IBM Macros for IBM EMM: �� ���

Page 223: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SLIDE_WINDOW(3, V1:V2, 5)

� � V1:V2 �� 2 x 3 ��� ���� ���� 6�� �� �� �����. � �� �

V1[1:3]:V2� ���� ����; � �� � V1[6:8]:V2� ���� ����, � �� �

V1[11:13]:V2� ���� ���� �����.

�� ��

�� ��

GRID ��� �� �� � �����( �

�).

SORT

��

SORT(column [, keyword]) SORT(column, data [, keyword])

����

column

� �� ��(data� ��� ��)� �� � ����� ��� ���( ��

���)� �� ����, ��, �, �� � � �� �� � � ��� ���� �

�� � ���. � ��� ��� � �� ��� � ���.

data

� ����� �� �� �� ��� ���� ����, �� column� �� ��

�� �����. data� ��� � ���� �� ��� � ���. data �

���� �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

� ��� ��� � �� ��� � ���.

keyword

� � ���� � ���(�� �� �� ) �� ���(�� �� �

� )�� ���� �� �����. �� � ��� � ����.

ASCEND - data� ���(� )�� �����.

DESCEND - data� ����� �����.

� 4 � IBM ��� �� 217

Page 224: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

SORT� keyword (ASCEND �� DESCEND)� �� ��� ��� ��(column ��

column ��� data)� � � �����. �� ��� �� ��� � �� �

�� �����. column� �� �� column� � keyword� ��� �� �

�� �� ����� �����. ��� �� ��, ���� ���(a-z)�

� ���� �(z-a)���. data� �� �� column� �� ���� ���

�����.

��: data� � � ���� �� column� �� � � ��� �� ��, data

� �� �� � ��� ��� ���. ��� �� �� � � data� �� n

� � ��� � ��� � . �� � � � � ����� T E M P =

SORT(V1[100:200], V2[100:200]:V5)� �� � � � � � � . TEMP =

SORT(V1[100:200], V2:V5)� TEMP = SORT(V1[100:200], V2[1:101]:V5)� �

���.

��

TEMP = SORT(COLUMN(5, 3, 2, 4, 1)) �� TEMP = SORT(COLUMN(5, 3, 2, 4, 1), ASCEND)

1, 2, 3, 4 � 5� ���� TEMP�� �� �� �����.

TEMP = SORT(COLUMN("b", "c", "a"))

�� a, b � c� ���� TEMP�� �� �� �����.

TEMP = SORT(10...15, DESCEND)

15, 14, 13, 12, 11 � 10� ���� TEMP�� �� �� �����.

TEMP = SORT(V1)

V1 �� � ����� ��� TEMP�� �� �� �����.

TEMP = SORT(V1, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � ����� ��� V1 ��

������. VX �� � V2 �� � �����, VY �� � V3 �� � ������.

TEMP = SORT(V1[10:20], DESCEND)

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � � �� � �����

��� � �����. TEMP� � �� �� ���.

TEMP = SORT(V1[5:10], V2) �� TEMP = SORT(V1[5:10], V2[1:6])

TEMP�� �� �� �����, �� 6� �� V2 �� 1-6 � � �����. �� V1 ��

5-10 �� ����� �����. TEMP� � �� �� ���.

218 IBM Macros for IBM EMM: �� ���

Page 225: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SORT(V1[5:10], V2[5:10])

TEMP�� �� �� �����, V1 �� 5-10 �� ����� ��� �� �� �� 6� ��

V2 �� 5-10 � � �� ��� � �����. TEMP� � �� �� ���.

TEMP = SORT(V1[10:50], V2:V3) �� TEMP = SORT(V1[10:50], V2[1:41]:V3)

TEMP � VX�� � �� �� �� �����, � �� 1-41 � � �����(� �� ��

�). TEMP �� � V2 �� 1-41 ���. �� � �� V1 �� 10-50 � �� ����

�. ����, VX �� � V3 �� 1-41 ���. �� � �� V1 �� 10-50 � �� �

����. V1 �� ����� �����.

SQRT��

SQRT(data)

����

data

���� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��

SQRT� ��� ��� ��� � � ���� �����. � ��� �� ���

� �� ��� �����, � �� � �� �� � � � ���� ��

���.

��: ��� ��� ��� � ���� � �� �� ???� �����.

��

TEMP = SQRT(2)

1.41� ���� TEMP�� �� �� �����.

TEMP = SQRT(V1)

� � V1 � ���� ���� TEMP�� �� �� �����.

TEMP = SQRT(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �����, VX

�� � V2 � ���� �����, VY �� � V3 � ���� ������.

TEMP = SQRT(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � ���� �����. TEMP

� � �� �� ���.

� 4 � IBM ��� �� 219

Page 226: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SQRT(V1[10:50]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-41 � � �����(� �� ��

�). TEMP �� � V1 �� 10-50 � �� �����, VX �� � V2 �� 10-50

� �� ������.

�� ��

�� ��

DIV ��� � ��� ��� � ��� ��� ��

��.

MULT � ��� ��� ���� ����.

POW �� � ��� ���� ���� � �

����.

STAT

��

STAT(data [, keyword])

����

data

���(� ��, �� � ��)� ��� ���. � ����� �� , �,

� �� �� � � ��� ���� ��� � ���. data� �� ��� IBM

��� ���� ��� "��� �� ����" �� ������. data�� �

� 3�� � � ���.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

220 IBM Macros for IBM EMM: �� ���

Page 227: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

STAT� ��� ��� ��� � � �� 4� ���� �����. 1� ����

���� 2� ���� � �����. 3� ���� ����, 4� ���� ���

��.

STAT ��� ��� ���� � �� keyword � data� � �� �� ����.

v ALL ���� ��� ��(� ), data� � �� � �� ���� ���

��. 4�� � ���� � �� �� �����.

v COL ���� ��� ��, �� ��� ���� �����. �� ��� ���

�� �����, � ��� 4�� � ���� ���.

v ROW ���� ��� ��, data� � � �� ���� �����. STAT� �

�� �� �����. �� ��� ��� � � �� ���� �����.

��

TEMP = STAT(MERGE(1, 2, 3, 4, 5)) �� TEMP = STAT(MERGE(1, 2, 3, 4, 5), ALL)

3, 1.58, 0, � -1.2� ���� TEMP�� �� �� �����.

TEMP = STAT(V1)

V1 �� �� 4� ���� ���� TEMP�� �� �� �����.

TEMP = STAT(V1:V3)

V1, V2 � V3 �� �� 4� ���� ���� TEMP�� �� �� �����.

TEMP = STAT(V1[10:20])

V1 �� 10-20 � � �� �� 4� ���� ���� TEMP�� �� �� �����.

TEMP = STAT(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� �� 4� ���� ���� TEMP�� �� �� �����.

TEMP = STAT(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� 4�� V1 �� �����, VX �

� 4�� V2 �� �����, VY �� 4�� V3 �� ������.

TEMP = STAT(V1[1:5]:V3, COL) �� TEMP = STAT(V1[1:5]:V3[1:5], COL)

� �� 4�� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

V1 �� 1-5 � � �� �����, VX �� � V2 �� 1-5 � � �� �����, VY

�� � V3 �� 1-5 � � �� ������.

TEMP = STAT(V1:V3, ROW)

TEMP, VX, VY � VZ�� 4�� �� �� �����. TEMP� V1, V2 � V3 �� � � �� �

�� ����, VX� � ��, VY� ��, VZ� ��� �����.

� 4 � IBM ��� �� 221

Page 228: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = STAT(V1[50:100]:V3],ROW) �� TEMP = STAT(V1[50:100]:V3[50:100], ROW)

TEMP, VX, VY � VZ�� 4�� �� �� �����, � �� 51�� � �����. TEMP� �

�, VX� � ��, VY� ��, VZ� ��� �����. � �� � V1, V2 � V3 ��� 50

� ����. � �� � 51� ����.

�� ��

�� ��

AVG �� MEAN � ��� � �� �� ��� �����.

KURTOSIS � ��� ��� �����.

SKEW � �� ��� ��� �����.

STDV �� STDEV � ��� � ��� �����.

VARIANCE � ��� ��� �����.

STDV �� STDEV��

STDV(data [, keyword]) STDEV(data [, keyword])

����

data

� ��� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

222 IBM Macros for IBM EMM: �� ���

Page 229: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

STDV� ��� ��� ��� � �� �� � ��� �����. ��� � �

�� ��� ������. � ��� �� �� �����.

�� x� ��, n� ���, mean� ��� �����.

��: � n� 1� �� STDV� ��� �����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = STDV(MERGE(1, 2, 1, 0)) �� TEMP = STDEV(MERGE(1, 2, 1, 0))

0.71� ���� TEMP�� �� �� �����.

TEMP = STDV(V1)

V1 � ���� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = STDV(V1:V3)

V1, V2 � V3 � ���� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = STDV(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� � ��� �� � ���� TEMP�� �� �� �����.

TEMP = STDV(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� � ��

��, VX �� �� � V2 � ���� � ����, VY �� �� � V3 � ���� � �

����.

TEMP = STDV(V1[10:50]:V3,COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 10-50 � � �� � ����, VX �� � V2 �� 10-50 � � �� � ��

��, VY �� � V3 �� 10-50 � � �� � �����.

� 4 � IBM ��� �� 223

Page 230: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = STDV(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � � ��� TEMP�� �� �� �����.

TEMP = STDV(V1[1:5]:V3,ROW)

V1 - V3 �� �� � � � ��� 1-5 � �� ��� TEMP�� �� �� �����.

TEMP� � �� �� ���.

�� ��

�� ��

KURTOSIS � ��� ��� �����.

SKEW � �� ��� ��� �����.

STAT ��� ��� ��� 1� ����� 4� ���

�� � �����.

VAR � ��� ��� �����.

STRING_CONCAT��

STRING_CONCAT(string1, string2, ... stringN)

����

string

�� ASCII ��� �����. � ����� ��� �� ASCII ���, �

�� �, ���� ���� � �� �� � � ��� ���� ��� � ��

�. string(data� ��)� �� ��� �� �� ��� ��� �� ��� ��

� �� ���� �� ������.

��

STRING_CONCAT� ��� ��� ��� � ASCII ��� � ����. � �

�� �� ��� � �� ��� �����, � �� strings� � � �

�� ��� �����. �� �� �� ��� � �� �� �� �� ���

� � � �� �����.

��: � � ��� � ��� 255� �� � ���.

� ���� IBM Interact�� ��� � ���.

IBM Interact��� �� ��� �����.

STRING_CONCAT( string1 , string2 , ... stringN )

224 IBM Macros for IBM EMM: �� ���

Page 231: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� STRING_CONCAT(’a’, ’b’, ’c’, ’d’)� �����.

��

TEMP = STRING_CONCAT("house", "boat")

ASCII ��� �� "houseboat"� ���� TEMP�� �� �� �����.

TEMP = STRING_CONCAT(V1, ".")

� � V1 �� � � � ASCII ��� �� � �� �� ��� � � ����

TEMP�� �� �� �����.

TEMP = STRING_CONCAT(V1, V2)

� � V1 �� ASCII ��� �� V2 �� ��� ��� �� ��� ���� TEMP�

� �� �� �����.

TEMP = STRING_CONCAT(V1:V3, V4:V6)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � V4 �� � � �

�� ����, VX �� � V2 � V5�� � � � �� ����, VY �� � V3

� V6 �� � � � �� �����.

TEMP = STRING_CONCAT(V1[5:10]:V2, V3:V4)

TEMP � VX�� � �� �� �� �����. TEMP �� � V1 �� 5-10 V3 �� 1-6

� �� �����. VX �� � V2 �� 5-10 V4 �� 1-6 � �� �����.

TEMP = STRING_CONCAT(’a’, ’b’, ’c’, ’d’)

ASCII ��� �� "abcd"� ���� TEMP�� �� �� �����.

�� ��

�� ��

STRING_HEAD ��� ��� ��� � � ��� �� n�

�� �����.

STRING_LENGTH ��� ��� ��� � � ��� ��� �

����.

STRING_SEG ��� � ��� ��� � �� �����

�����.

STRING_TAIL ��� ��� ��� � � ��� ��� n

� �� �����.

STRING_HEAD��

STRING_HEAD(num_chars, data)

����

num_chars

� 4 � IBM ��� �� 225

Page 232: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data� � � ��� �� ���� ��� � ����. � ����� 0��

� � ���.

data

ASCII ��� �� ���. � ����� ��� �� ASCII ���, ���

�, ���� ���� � �� �� � � ��� ���� ��� � ���. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

STRING_HEAD� ��� ��� ��� � � �� �� �� num_chars�� �

� �����. num_chars� ��� ��� � ��� �� �� �� �

� "\0"�� � ��.

��

TEMP = STRING_HEAD(3, "JAN 15, 1997")

ASCII ��� �� "JAN"� ���� TEMP�� �� �� �����.

TEMP = STRING_HEAD(10, "Pressure")

ASCII ��� �� "Pressure"� ���� TEMP�� �� �� �����.

TEMP = STRING_HEAD(5, V1)

V1 �� � � ��� �� 5� ���� TEMP�� �� �� �����.

TEMP = STRING_HEAD(1, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � � � ��

� � �� ���, VX �� � V2 �� � � � ��� � �� ���, VY ��

� V3 �� � � � ��� � �� ����.

TEMP = STRING_HEAD(12, V4[1:50]:V6]

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� 1-50 � � ��

� � �� ���, VX �� � V2 �� 1-50 � � ��� � �� ���, VY ��

� V3 �� 1-50 � � ��� � �� ����.

�� ��

�� ��

STRING_CONCAT ��� ��� ��� � � ��� ���

����.

STRING_LENGTH ��� ��� ��� � � ��� ��� �

����.

STRING_SEG ��� � ��� ��� � �� �����

�����.

226 IBM Macros for IBM EMM: �� ���

Page 233: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

STRING_TAIL ��� ��� ��� � � ��� ��� n

� �� �����.

STRING_LENGTH��

STRING_LENGTH(data)

����

data

��� ��� ASCII ��� �� ���. � ����� ��� �� ASCII

���, ��� �, ���� ���� � �� �� � � ��� ���� ���

� ���. data� �� ��� IBM ��� ���� ��� "��� �� ��

��" �� ������.

��

STRING_LENGTH� ��� ��� ��� ��� � �� � ��� �����. �

��� �� ��� � �� ��� �����, � �� � ��� ��� ���

�����.

��: STRING_LENGTH� ���� ��� �� ��� 0� �����.

��

TEMP = STRING_LENGTH("four")

4� ���� TEMP�� �� �� �����.

TEMP = STRING_LENGTH(4)

0� ���� TEMP�� �� �� �����.

TEMP = STRING_LENGTH(V1)

� � V1 � � � �� ��� TEMP�� �� �� �����.

TEMP = STRING_LENGTH(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � � � ��

� ����, VX �� � V2 �� � � � ��� ����, VY �� � V3 �� �

� � ��� �����.

TEMP = STRING_LENGTH(V4[1:50]:V6]

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� 1-50 � � ��

� ����, VX �� � V2 �� 1-50 � � ��� ����, VY �� � V3 �� 1-50

� � ��� �����.

� 4 � IBM ��� �� 227

Page 234: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

STRING_CONCAT ��� ��� ��� � � ��� ���

����.

STRING_HEAD ��� ��� ��� � � ��� �� n�

�� �����.

STRING_SEG ��� � ��� ��� � �� �����

�����.

STRING_TAIL ��� ��� ��� � � ��� ��� n

� �� �����.

STRING_PROPER��

STRING_PROPER(data)

����

data

��� �� ���.

��

STRING_PROPER� � �� �� � �� ��(�� ��) ��� ��� �

� ��� ���� �� �� �� ��� ��� ��� ��� ���

� � �� � �����. � ��� �� ��� � �� ��� �����,

� �� � �� �� ��� ��� �����.

��

Temp = STRING_PROPER

STRING_SEG��

STRING_SEG(from, to, data)

����

from

228 IBM Macros for IBM EMM: �� ���

Page 235: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ���� ��� ���� �� �� �� ��� � ��� ����. �

����� 0�� �� to�� �� � ���. ��� ��� STRING_SEG�

� ��� �����.

to

�� ���� ��� ���� �� �� �� ��� � ��� ����. �

����� from�� ��� �� � ���. to� from� �� to� ��

���� ��� �� �� � �� �� �����.

data

ASCII ��� �� ���. � ����� ��� �� ASCII ���, ���

�, ���� ���� � �� �� � � ��� ���� ��� � ���. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

STRING_SEG� ��� ��� ��� � �� �� � ��� ��� � ��

����� �����. from� ��� ���� �� ���� ���� ����.

to� ��� ���� �� from�� ��� �� �� �����.

��

TEMP = STRING_SEG(1, 6, "JAN 15, 1997")

ASCII ��� �� "Jan 15"� ���� TEMP�� �� �� �����.

TEMP = STRING_SEG(5, 20, "Pressure")

ASCII ��� �� "sure"� ���� TEMP�� �� �� �����.

TEMP = STRING_SEG(5, 6, V1)

V1 �� � � ��� 5�� � 6�� �� ���� TEMP�� �� �� �����.

TEMP = STRING_SEG(10, 20, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � � � ��

� 10-20��, VX �� � V2 �� � � � ��� 10-20��, VY �� � V3 �

� � � � ��� 10-20���.

TEMP = STRING_SEG(5, 10, V4[1:50]:V6]

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� 1-50 � � ��

� 5-10��, VX �� � V2 �� 1-50 � � ��� 5-10��, VY �� � V3 ��

1-50 � � ��� 5-10���.

� 4 � IBM ��� �� 229

Page 236: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

STRING_CONCAT ��� ��� ��� � � ��� ���

����.

STRING_HEAD ��� ��� ��� � � ��� �� n�

�� �����.

STRING_LENGTH ��� ��� ��� � � ��� ��� �

����.

STRING_TAIL ��� ��� ��� � � ��� ��� n

� �� �����.

STRING_TAIL��

STRING_TAIL(num_chars, data)

����

num_chars

data� � � ��� ���� ��� � ����. � ����� 0�� �

� ���.

data

ASCII ��� �� ���. � ����� ��� �� ASCII ���, ���

�, ���� ���� � �� �� � � ��� ���� ��� � ���. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

STRING_TAIL� ��� ��� ��� � � �� �� ��� num_chars��

�� �����. �� �� � �� � ��� ��� � �� � � "\0"

�� � ��. �� � � ���� ��� num_chars�� �� �����.

num_chars� ��� ��� ��� � ��� �� �� ��� ��� ���

��.

��

TEMP = STRING_TAIL(3, "JAN 15, 1997")

ASCII ��� �� "997"� ���� TEMP�� �� �� �����.

230 IBM Macros for IBM EMM: �� ���

Page 237: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = STRING_TAIL(10, "Pressure")

ASCII ��� �� "Pressure"� ���� TEMP�� �� �� �����.

TEMP = STRING_TAIL(5, V1)

V1 �� � � ��� ��� 5� ���� TEMP�� �� �� �����.

TEMP = STRING_TAIL(1, V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� � � � ��

� ��� ���, VX �� � V2 �� � � � ��� ��� ���, VY �� �

V3 �� � � � ��� ��� ����.

TEMP = STRING_TAIL(12, V4[1:50]:V6]

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� 1-50 � � ��

� ��� ���, VX �� � V2 �� 1-50 � � ��� ��� ���, VY �� �

V3 �� 1-50 � � ��� ��� ����.

�� ��

�� ��

STRING_CONCAT ��� ��� ��� � � ��� ���

����.

STRING_HEAD ��� ��� ��� � � ��� �� n�

�� �����.

STRING_LENGTH ��� ��� ��� � � ��� ��� �

����.

STRING_SEG ��� � ��� ��� � �� �����

�����.

SUBSAMPLE

��

SUBSAMPLE(num_samples, data)

����

num_samples

��� ����. � ����� ��� ��� ��� � � ��� �� �

���. �, SUBSAMPLE ��� ���� ��� �� ��� �� �� �� �

���.

data

� 4 � IBM ��� �� 231

Page 238: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� �� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

��

SUBSAMPLE� ��� ��� ���� ��� ��� ��� ��� ��� �

���. � ��� �� ��� � �� ��� �����, � �� � �� ���

���� ��� num_samples� � �����. � num_samples�� �����

� �� � � �� � n�� � �����.

��: � ��� ��� ��� �� ���� �� � ���.

��

TEMP = SUBSAMPLE(100, V1)

V1 ��� ��� �� 100�� � ���� TEMP�� �� �� �����.

TEMP = SUBSAMPLE(50, V1:V3)

� �� 50�� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� �

V1 � ���� ��, VX �� � V2 � ���� ��, VY �� � V3 � ���

� ���.

TEMP = SUBSAMPLE(5, V1[0:100])

�� 5� � � ���� TEMP�� �� �� �����. V1 �� 0-100 �� ���� �

�� ����.

TEMP = SUBSAMPLE(250, V1[1:10]:V2)

� �� �� 250� � � ���� TEMP � VX�� � �� �� �� �����. TEMP ��

� V1 �� 1-400 �� ��� ���, VX �� � V2 �� 1-400 �� ���

����.

�� ��

�� ��

EXTRACT � �� � �� �� � �����.

SAMPLE_RANDOM � �� ��� ��� ��� ��� � ��

�� n� �� �� �����.

SUBSTITUTE

��

SUBSTITUTE(data, from_table, to_table)

232 IBM Macros for IBM EMM: �� ���

Page 239: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

data

��� �� �� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

from_table

��� � ���� ����. from_table �� ��� to_table �� ��

�.

to_table

��� �� � ���� ����. to_table �� ��� from_table ��

���.

��

SUBSTITUTE� from_table � to_table� ��� �� �� ��� data� �

�����. from_table�� ��� data� � � to_table� � � �

�� �����.

SUBSTITUTE� ��� �� � �� ��� � ���. � ���

�� data� �� ��� �� ��� ��� �����.

��: SUBSTITUTE� ��� ��� � ����� � ��� ����

��, data� �� � ��� ���. �, data� �� � from_table� �

�� ���. ��� ��� � � ???� �����.

��

TEMP = SUBSTITUTE(COLUMN(1,5,10),COLUMN(1), COLUMN(7))

7, 5, 10( 1� 7� ���)� ���� TEMP�� �� �� �����.

TEMP = SUBSTITUTE(COLUMN("blue", "red"), COLUMN("blue", "red"), COLUMN(0, 1))

0 1(�� "blue"� 0�� ���� "red"� 1� ���)� ���� TEMP�� �� �� ��

���.

TEMP = SUBSTITUTE(V1, V2, V3)

V1 �� � ���� TEMP�� �� �� �����. �� V2 ��� ��� � V3� �

�� �� ��.

TEMP = SUBSTITUTE(V1:V2, V4, V5)

V1 � V2 �� � �� ���� TEMP � VX�� � �� �� �� �����. �� V4 ���

��� � V5 �� � �� �� ��.

� 4 � IBM ��� �� 233

Page 240: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = SUBSTITUTE(V1[10:20]:V2, V4, V5)

V1 � V2 �� 10-20 � �� ���� TEMP � VX�� � �� �� �� �����. ��

V4 ��� ��� � V5 �� � �� �� ��.

�� ��

�� ��

EXTRACT � �� � �� �� � �����.

ISMEMBER "�� "� �� �� ��� ���� �

�� � ��� �� 1� ���� ��� ��

�� 0� �����.

SUBSTR �� SUBSTRING��

SUBSTR(string_value, start_pos[, nchars]) �� SUBSTR(string_value FROM

start_pos[ FOR nchars]) SUBSTRING(string_value, start_pos[, nchars]) �

� SUBSTRING(string_value FROM start_pos[ FOR nchars])

����

string_value

�� ��� ��� �����.

start_pos

� �� ��� ��� �� ����.

nchars

��� � ��, 0�� ��� �� ���. � � ��� �� ��

string_value� �� �� �� �����.

��

SUBSTR �� SUBSTRING� start_pos�� ���� ���� nchars�� ��

�����. nchars� ��� SUBSTR � SUBSTRING� start_pos�� ��

� �� �� �����. � � �� � ��.

� ���� IBM Interact�� ��� � ���.

����: IBM Interact��� �� ��� �����. SUBSTR(string_value,

start_pos[, nchars]) �� SUBSTRING(string_value, start_pos[, nchars])

234 IBM Macros for IBM EMM: �� ���

Page 241: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

SUBSTR SUBSTR Returns ("abcdef" FROM 1 FOR 2) ("abcdef",1,2)

’ab’

SUBSTR SUBSTR Returns ("abcdef" FROM -2 FOR 4) ("abcdef",-2,4)

’a’

SUBSTR SUBSTR Returns ("abcdef" FROM 3) ("abcdef",3) ’cdef’

SUM��

SUM(data [, keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

� 4 � IBM ��� �� 235

Page 242: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

SUM� ��� ��� ��� � �� �� ��� ����, �� �� �����.

��: SUM� TOTAL ��� ��� ����.

� ���� IBM Interact�� ��� � ���.

��

TEMP = SUM(3) 3� ���� TEMP�� �� �� �����.

TEMP = SUM((COLUMN(3, 5, 1))

9� ���� TEMP�� �� �� �����.

TEMP = SUM(V1)

V1 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SUM(V1:V3)

V1, V2 � V3 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SUM(V1[1:5]:V4)

V1 - V4 �� 10-20 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = SUM(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� ����,

VX �� �� � V2 � ���� ����, VY �� �� � V3 � ���� �����.

TEMP = SUM(V1[1:5]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� ����, VX �� � V2 �� 1-5 � � �� ����, VY ��

� V3 �� 1-5 � � �� �����.

TEMP = SUM(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � ��� TEMP�� �� �� �����.

TEMP = SUM(V1[1:5]:V3, ROW)

V1 - V3 ��� � � ��� 1-5 � �� ��� TEMP�� �� �� �����. TEMP� �

�� �� ���.

�� ��

�� ��

AVG �� MEAN � ��� � �� �� ��� �����.

AVG_DEV � ��� �� ��� �����.

236 IBM Macros for IBM EMM: �� ���

Page 243: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TAN��

TAN(data [, units_keyword])

����

data

�� ��� ���. � ����� �� , �, � �� �� � � ��

� ���� ��� � ���. data� �� ��� IBM ��� ���� �

�� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

TAN� ��� ��� ��� � � �� �����. � ��� �� ���

� �� ��� �����, � �� � �� �� � �� �� ����

�.

��

TEMP = TAN(PI/4) �� TEMP = TAN(PI/4, 0) �� TEMP = TAN(PI/4, RADIAN)

1� ���� TEMP�� �� �� �����.

TEMP = TAN(V1)

� � V1 � ���� �(���)� TEMP�� �� �� �����.

� 4 � IBM ��� �� 237

Page 244: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = TAN(V1:V3, 1) �� TEMP = TAN(V1:V3, DEGREE)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� ���, VX

�� � V2 � ���� ���, VY �� � V3 � ���� ����. �� � ���

����.

TEMP = TAN(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� ���, VX �� � V2 �� � � ��

����. �� � ����� ����.

�� ��

�� ��

ATAN ��� ��� ��� � ���� ����

�����.

COS ��� ��� ��� � ���� ���� �

����.

COT ��� ��� ��� � ���� ���

�����.

SIN ��� ��� ��� � ���� ��� ��

���.

TANH ��� ��� ��� � ���� ����

�����.

TANH��

TANH(data [, units_keyword])

����

data

���� ��� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

units_keyword

� � ���� �� �� �� �� ����� ���� �� ����

�. �� � ��� � ����.

RADIAN - ����� ��� � ���(� ).

DEGREE - ��� ��� � ���.

238 IBM Macros for IBM EMM: �� ���

Page 245: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ����� ���� �� �� � � ������. ����� ��� ���

�� PI� �� � 180� �����.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��

TANH� ��� ��� ��� � � ���� �����. � ��� �� �

�� � �� ��� �����, � �� � �� �� � �� ����

�����. � �� ���� �� �� �����.

��: x� �� � �� ��� ��� �����. � ��� tanh(x)� �� 32

�� � �� � �� ��� �����. cosh(x)� 0� �� TANH� ��

32�� � �� � �����.

��

TEMP = TANH(PI) �� TEMP = TANH(PI, 0) �� TEMP = TANH(PI, RADIAN)

1� ���� TEMP�� �� �� �����.

TEMP = TANH(V1)

� � V1 � ���� ���(���)� TEMP�� �� �� �����.

TEMP = TANH(V1:V3, 1) �� TEMP = TANH(V1:V3, DEGREE)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 � ���� �����,

VX �� � V2 � ���� �����, VY �� � V3 � ���� ������. ��

� ��� ����.

TEMP = TANH(V1[1:5]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-5 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �����, VX �� � V2 �� � � �

� ������. �� � ����� ����.

� 4 � IBM ��� �� 239

Page 246: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

ATAN ��� ��� ��� � ���� ����

�����.

COSH ��� ��� ��� � ���� ������

�����.

COT ��� ��� ��� � ���� ���

�����.

SINH ��� ��� ��� � ���� �����

�����.

TAN ��� ��� ��� � ���� �� �

����.

TO

��

begin TO end begin...end

����

begin

��� ��� �� �����. � ����� �� �� �� �� ��� ���

� ��� � ���.

end

��� ��� �����. � ����� �� �� �� �� ��� ����

��� � ���.

��

TO� begin�� ���� end�� �� �� � ���� �� �� �����.

� ��� ��� � ���� �� ��� ���� � �����(INIT ��� �

� ��).

��: TO �� ��� � � �(...)���.

240 IBM Macros for IBM EMM: �� ���

Page 247: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = 1 TO 10 �� TEMP = 1...10

1-10� ���� TEMP�� �� �� �����.

TEMP = 0 to -10

0�� 10� ���� TEMP�� �� �� �����.

�� ��

�� ��

COLUMN � �� �� � ��� �� �� �� �

����.

MERGE �� � ��� �� ��� ��� ���

��.

TOTAL��

TOTAL(data [, keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

� 4 � IBM ��� �� 241

Page 248: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

TOTAL� ��� ��� ��� � �� �� ��� �����.

��: TOTAL� SUM ��� ��� ����.

��

TEMP = TOTAL(3) 3� ���� TEMP�� �� �� �����.

TEMP = TOTAL((COLUMN(3, 5, 1))

9� ���� TEMP�� �� �� �����.

TEMP = TOTAL(V1)

V1 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = TOTAL(V1:V3)

V1, V2 � V3 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = TOTAL(V1[1:5]:V4)

V1 - V4 �� 10-20 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = TOTAL(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� ����,

VX �� �� � V2 � ���� ����, VY �� �� � V3 � ���� �����.

TEMP = TOTAL(V1[1:5]:V3, COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� ����, VX �� � V2 �� 1-5 � � �� ����, VY ��

� V3 �� 1-5 � � �� �����.

TEMP = TOTAL(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� � � ��� TEMP�� �� �� �����.

TEMP = TOTAL(V1[1:5]:V3, ROW)

V1 - V3 ��� � � ��� 1-5 � �� ��� TEMP�� �� �� �����. TEMP� �

�� �� ���.

�� ��

�� ��

AVG �� MEAN � ��� � �� �� ��� �����.

AVG_DEV � ��� �� ��� �����.

242 IBM Macros for IBM EMM: �� ���

Page 249: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TRANSPOSE

��

TRANSPOSE(data)

����

data

��� �� �� ���. � ����� �� , �, � �� �� � �

��� ���� ��� � ���. data� �� ��� IBM ��� ����

��� "��� �� ����" �� ������.

��

TRANSPOSE� ��� ��� ��� ����, ��� ��� �� � �� ��� �

����. �, data� � �� � � �� �� ��, � �� � � �� �� �

� �����.

��: ��� ��� ��� ������ ���. �� � �� 0�� ���

�, �� �� � �� � ��("")� �� ��.

��

TEMP = TRANSPOSE(COLUMN(1,2,3))

�� 1, 2, 3� �� ���� TEMP, VX � VY�� � �� �� �� �����.

TEMP = TRANSPOSE(MERGE("a","b"))

a � b� ���� TEMP�� �� �� �����.

TEMP = TRANSPOSE(V1)

V1 �� �� � �� ��� �����. � �� V1 �� � � ��� � �����.

TEMP = TRANSPOSE(V1:V3)

�� � � V1, V2 �� V3� �� � �� ��� �����. � ��� V1:V3� ��� �

���� � �� � ���.

TEMP = TRANSPOSE(V1[10:15])

�� ��� � ���� 6�� �� �� �����. � �� �� V1[10]� � ����, �

�� �� V1[11]� � ���� �����.

TEMP = TRANSPOSE(V1[50:99]:V2)

100�� �� �� �����. � ��� V1 � V2 � 50-99 � ��� � ���� � ��

� ���.

� 4 � IBM ��� �� 243

Page 250: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

COLUMN � �� �� � ��� �� �� �� �

����.

MERGE �� � ��� �� ��� ��� ���

��.

TRUNCATE��

TRUNCATE(data)

����

data

� � ���. � ����� �� , �, � �� �� � � ��� �

��� ��� � ���. data� �� ��� IBM ��� ���� ��� "

��� �� ����" �� ������.

��

TRUNCATE� ��� ��� ��� � � � �� ��� �����. � ���

�� ��� � �� ��� �����, � �� � �� �� ��� � ��

(�� ��) ��� �����.

��: FRACTION ��� ��� TRUNCATE ��� ��� �� ��� �� � �

��.

��

TEMP = TRUNCATE(4.3)

4� ���� TEMP�� �� �� �����.

TEMP = TRUNCATE(2.9)

-2� ���� TEMP�� �� �� �����.

TEMP = TRUNCATE(V1)

� � V1 � ���� �� ��� TEMP�� �� �� �����.

TEMP = TRUNCATE(V1:V3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1 �� �� ����, VX �

� � V2 �� �� ����, VY �� � V3 �� �� �����.

244 IBM Macros for IBM EMM: �� ���

Page 251: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = TRUNCATE(V1[10:20])

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 � �� ��� �����.

TEMP� � �� �� ���.

TEMP = TRUNCATE(V1[50:99]:V2)

TEMP � VX�� � �� �� �� �����, � �� 1-50 � � �����(� �� ��

�). TEMP �� � V1 �� � � �� �� ����, VX �� � V2 �� � � �

� �� �����.

�� ��

�� ��

CEILING ��� ��� ��� � �� � �����

�����.

FLOOR ��� ��� ��� � �� � �����

�����.

FRACTION ��� ��� ��� � �� � �� ���

�����.

UPPER��

UPPER(data)

����

data

��� ��� �� ���.

��

UPPER� ��� ��� ��� � �� � ��� �����. � ��� ��

��� � �� ��� �����, � �� � �� �� � ��� ���

��� �� �����.

� ���� IBM Interact�� ��� � ���.

��

Temp = UPPER "gold"

"GOLD"� ���� Temp�� �� �� �����.

TEMP = UPPER( "jan 15, 1997")

ASCII ��� �� "JAN 15, 1997"� ���� TEMP�� �� �� �����.

� 4 � IBM ��� �� 245

Page 252: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

TEMP = UPPER( "Pressure")

ASCII ��� �� "PRESSURE"� ���� TEMP�� �� �� �����.

TEMP = UPPER(V1)

V1 �� � � ��� ��� ���� TEMP�� �� �� �����.

VARIANCE��

VARIANCE(data [, keyword])

����

data

��� ��� ���. � ����� �� , �, � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

keyword

� � ���� �� ��� ���� ��� � �� ��� �����. �� �

��� � ����.

ALL - data� �� ��� ��� � ���(� ).

COL - data� ��� ��� ��� � ���.

ROW - data� �� ��� ��� � ���.

IBM Campaign�� ��� ��� �� �� ��� 7 ���� ��� ���� �

�����.

IBM PredictiveInsight�� ��� ��� �� �� ��� 25 ���� ��� �

��� ������.

��: ���� ��� ��� ��� ���� {ALL | COL | ROW}� �����. IBM

Campaign��� �� ���� �� �� ��� ���� ��� � ���� �

�� ����. � ���� �� COL ���� ��� ��� ����. ��� IBM

Campaign � ��� �� � ���� ��� ��� ���.

��

VARIANCE� ��� ��� ��� � �� � ��� �����. ��� � �

�� ��� ��, �� �� �����.

246 IBM Macros for IBM EMM: �� ���

Page 253: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� x� ��, n� ���, mean� ��� �����.

��: � n� 1� �� VARIANCE� ��� �����.

��

TEMP = VARIANCE(MERGE(3, 4, 5)) �� TEMP = VARIANCE(MERGE(3, 4, 5), ALL)

0.67� ���� TEMP�� �� �� �����.

TEMP = VARIANCE(MERGE(-10, 5, 10))

72.2� ���� TEMP�� �� �� �����.

TEMP = VARIANCE(V1)

V1 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = VARIANCE(V1:V3)

V1, V2 � V3 � ���� ��� �� � ���� TEMP�� �� �� �����.

TEMP = VARIANCE(V1[10:20])

V1 �� 10-20 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = VARIANCE(V1[1:5]:V4)

V1 - V4 �� 1-5 � � �� ��� �� � ���� TEMP�� �� �� �����.

TEMP = VARIANCE(V1:V3, COL)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� �� � V1 � ���� ����,

VX �� �� � V2 � ���� ����, VY �� �� � V3 � ���� �����.

TEMP = VARIANCE(MERGE(1,4), COL)

� �� 0� ���� TEMP � VX�� � �� �� �� �����.

TEMP = VARIANCE_(V1[1:5]:V3, COL) �� TEMP = VARIANCE(V1[1:5]:V3[1:5], COL)

� �� �� � ���� TEMP, VX � VY�� � �� �� �� �����. TEMP �� � V1

�� 1-5 � � �� ����, VX �� � V2 �� 1-5 � � �� ����, VY ��

� V3 �� 1-5 � � �� �����.

TEMP = VARIANCE(V1:V3, ROW)

� � �� V1, V2 � V3 �� �� ��� TEMP�� �� �� �����.

TEMP = VARIANCE(V1[1:5]:V3,ROW) �� TEMP = VARIANCE(V1[1:5]:V3[1:5], ROW)

V1 - V3 ��� � � ��� 1-5 � �� ��� TEMP�� �� �� �����. TEMP� �

�� �� ���.

� 4 � IBM ��� �� 247

Page 254: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��

�� ��

KURTOSIS � ��� ��� �����.

SKEW � �� ��� ��� �����.

WEEKDAY��

WEEKDAY(data [, conversion_keyword])

����

data

��� ���� (1-7)�� ��� ASCII ��� �����. � ����� �

�� �� ASCII ���, ��� �, ���� ���� � �� �� � � ���

���� ��� � ���. data� �� ��� IBM ��� ���� ���

"��� �� ����" �� ������.

conversion_keyword

� � ���� �� � ��� �� ��� ��� ���� ��� �����.

�� � ��� � ����.

1 - mm/dd/yy(� )

2 - dd-mmm-yy

3 - mm/dd/yy hh:mm

� ����� ���� �� �� � � 1���.

��

WEEKDAY� ��� �� � �� ��� ��� ��� ��� ��� ��� �

��� ���� �� �����. 0� ���, 1� ���, 6� ����

�����. ��� conversion_keyword� ��� ��� ��� ��� � �

�� WEEKDAY�� ��� �����.

248 IBM Macros for IBM EMM: �� ���

Page 255: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

TEMP = WEEKDAY("1/1/95")

0(1995� 1� 1�� ����)� ���� TEMP�� �� �� �����.

TEMP = WEEKDAY(V1, 2)

V1 �� ��� ��� ��� ��� � ���� TEMP�� �� �� �����. V1 ��

�� ��� ��� dd-mmm-yy ��� ���. ��� �� �� ???� �����.

TEMP = WEEKDAY(V1:V3, 3)

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1 �� � ��� ��� ��

� ���� � �����. VX �� V2 �� � ��� ��� ��� ���� � ��

���. VY �� V3 �� � ��� ��� ��� ���� � �����. V1 - V3 ��

�� ��� ��� mm/dd/yy hh:mm ��� ���. ��� �� �� ???� �����.

TEMP = WEEKDAY(V1[10:20]:V2, 10)

TEMP � VX�� � �� �� �� �����. TEMP �� V1 �� 10-20 � � ��� ��

� ��� ���� � �����. VX �� V2 �� 10-20 � � ��� ��� ���

���� � �����. �� ��� ��� mm/dd/yy ��� ���. ��� �� ��

???� �����.

�� ��

�� ��

NUMBER �� � ��� �� ASCII ��� ���

�� �����.

WEEKDAYOF��

WEEKDAYOF(date_string [, input_format])

����

date_string

��� ��� ���� ������.

input_format

� � � ��� � ���, date_string� �� ��� �����.

��

WEEKDAYOF� ��� date_string� ��� ��� �� 0-6(��� 0, ��� 1 )

��� � �����. input_format� ��� �� �� � ����

DELIM_M_D_Y� �����.

� 4 � IBM ��� �� 249

Page 256: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

��� � �� � �� ����� WEEKDAYOF("08312000", MMDDYYYY)�

4� �����.

��: ��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ����

��.

�� ��

�� ��

DAYOF � �� ��� � �����.

MONTHOF � �� �� � �����.

YEAROF �� � �����.

XOR��

data1 XOR data2

����

data1

data2� �� �� XOR �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data� ��

��� IBM ��� ���� ��� "��� �� ����" �� ������.

data2

data1� �� �� XOR �� � � �� �� �����. � �����

�� , �, � �� �� � � ��� ���� ��� � ���. data2� �

�� data1� � �� �� ���. �, data2� ��� ��� �����. data

� �� ��� IBM ��� ���� ��� "��� �� ����" �� ���

���.

��

XOR� ��� � ��� �� �� �� �� XOR �� � ���. � ��� �

� ��� � �� ��� �����, � �� data1� � � data2� � �

� �� �� XOR ��� ��� �� �����. �, data1� � �� ��

data� � �� � �� �� XOR ��� ����, � �� �� � �� �

� ���� �� �� XOR ��� �����.

250 IBM Macros for IBM EMM: �� ���

Page 257: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

data2� ���� data1� � � � �� �� �� XOR ��� ��

���. data2� �� ��� �� ��� �� data2� � ��� data2� � ��

�� �� ��� � ���. data1� � �� � data2� � �� �

� �� XOR ��� ����, � �� � � �� � ���� �� ��

XOR ��� �����. �� �� �� ��� � �� �� �� �� ��

� � � � �� �����.

��: � ��� ��� �� ��� �� �� �� �� �����. ��

� ���� ����.

��

TEMP = 3 XOR 7

4� ���� TEMP�� �� �� �����. 011 111� �� �� XOR ��� ����

100���.

TEMP = V1 XOR 8

� � 2� 1000 V1 �� ���� �� �� XOR ��� ��� �� TEMP�� ��

�� �����.

TEMP = V1 XOR V1

�� 0� ���� TEMP�� �� �� �����. � XOR ���� �� � 0� ����

�.

TEMP = V1 XOR V2

� � V1 �� V2 �� � � �� �� XOR ��� ��� �� TEMP��

�� �� �����.

TEMP = V1:V3 XOR V4:V6

TEMP, VX � VY�� � �� �� �� �����. TEMP �� V1� V4 �� � � �

� �� XOR ��� ��� �� �����. VX �� V2�� V5 �� �� �� XOR �

�� ��� �� �����. VY �� V3�� V6 �� �� �� XOR ��� ��� ��

�����.

TEMP = V1[10:20] XOR V2 �� TEMP = V1[10:20] XOR V2[1:11]

TEMP�� �� �� �����, �� 11� �� V1 �� 10-20 V2 �� 1-11 � �

� �� XOR ��� ��� �� �����. TEMP� � �� �� ���.

�� ��

�� ��

BIT_AND ��� � ��� �� �� �� �� AND� �

����.

BIT_NOT ��� ��� ��� � ���� �� ��

NOT� �����.

BIT_OR ��� � ��� �� �� �� �� OR� �

����.

� 4 � IBM ��� �� 251

Page 258: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

XTAB

��

XTAB(col1, col2 [, operator_keyword, numeric_col3])

����

col1

xtab� ��� � �� ����. � ����� ��, �, �� � � �� �� �

� ��� ���� ��� � ���.

col2

xtab� ��� � �� ����. � ����� ��, �, �� � � �� �� �

� ��� ���� ��� � ���.

operator_keyword

��� � ��� � �����(� �� ��).

numeric_col3

xtab� ��� � �� ����. � ����� ��, �, �� � � �� ��

� ���� � � ��� ���� ��� � ���.

��

XTAB� col1 � col2�� �� � �����. �� �� � col1 � col2

� ���� numeric_col3� operator_keyword� �����.

operator_keyword� � � COUNTOF���. � �� numeric_col3� ���� �

���.

��� operator_keywords� �� ����.

COUNTOF - � ��� �� �� �����.

COUNTZERO - numeric_col3� 0� � ��� �� �� �����.

COUNTNONZERO - numeric_col3� 0� �� � ��� �� �� �����.

COUNTNULL - numeric_col3� NULL� � ��� �� �� �����.

252 IBM Macros for IBM EMM: �� ���

Page 259: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

MINOF - � ���� numeric_col3� �� �� � �����. ��� �

� �� �� � �����.

MAXOF - � ���� numeric_col3� �� � � �����. ��� �

� �� �� � �����.

SUMOF - � ���� �� numeric_col3 � ��� �����.

AVGOF - � ���� NULL� �� �� numeric_col3 � ��� �����.

STDEVOF - � ���� NULL� �� �� numeric_col3 � � ��� ��

���.

��: ���� �� XTAB ��� ��� ��� � �� � �� ��� �� �

���. ��� ��� �� "�� �..." � ��� ����. ��� ����

� �� � ��� � "X"� ���� XTAB ��� ��� ��� �� ���

������.

��

TEMP=XTAB(V1,V2)

V1 � V2 �� ���� �� �� ���� ��� �� �����.

TEMP=XTAB(V4,V5, SUMOF V6)

V4 � V5 �� � �� � ��� ���� ��� �� �����. � ��� ��

� � ��� ��� � � V6� � � �����.

YEAROF��

YEAROF(date_string [, input_format])

����

date_string

��� ��� ���� ������.

input_format

� � � ��� � ���, date_string� �� ��� �����.

� 4 � IBM ��� �� 253

Page 260: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

��

YEAROF� �� date_string�� ��� ��� �� � �����.

input_format� ��� �� �� � ���� DELIM_M_D_Y� �����.

��

YEAROF("31082000", DDMMYYYY)� 2000� �����.

��� �� ��� �� �� ��� 77 ���� �DATE�� ��� ������.

�� ��

�� ��

DAYOF � �� ��� � �����.

MONTHOF � �� �� � �����.

WEEKDAYOF ��� � �����.

254 IBM Macros for IBM EMM: �� ���

Page 261: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

IBM �� �� ����� ��

��� ���� ��� ��� � � ��, ��� ��� �� �� IBM �

�� ��� ��� ��� � ���. � �� ��� ��� ��� �

��� ������.

��� ��� �� �� �� ���� IBM ���� ��� ��� �� �

���.

�� ��

IBM � �� ��� ���� �� �� ��� � � ���.

v ��� �� �� ��� ��

v � ��� ��� � ��� �� �� ���

v ��� ��� � � �� ��

v �� �� ��, �� ��, �� �� � ��� ��

v "��� ��"�� ��� ��� �� �� � � �� � ��� ��� ��

��

��� ��

IBM � �� �� ��� � �� ��� ���� ��� ���.

�� ��� ���� ���� �� ���, ��� IBM �� ����� �� �

�� ��� �� �� ����� ��� �� ���� �� � ���.

��� > �� ��� � � �� �� ���� ���� � ���. �� ��

���� ���� � � ���� � �� ����� �� ���� � � �

version.txt ��� ��� �� IBM �� ����� �� ��� � � ��

�.

IBM �� �� ���� ��

IBM � �� ��� ���� ��� IBM �� � �� � ���

(http://www-947.ibm.com/support/entry/portal/open_service_request)� ������.

© Copyright IBM Corp. 1998, 2012 255

Page 262: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

256 IBM Macros for IBM EMM: �� ���

Page 263: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����

� ��� ��� ��� �� � ������ ��� ����.

IBM� � ���� � �� �� ��, ��� �� ��� ��� �� ��

���. �� ��� � � �� � ���� �� ��� �� IBM ���

������. � ��� IBM ��, ���� �� ���� ����� �� � IBM

��, ���� �� ����� ��� � �� �� � ��� ����. IBM�

� ���� ��� �� �, ����� � ��, ���� �� ���� �

� ��� �� ���. ��� �IBM ��, ���� �� ���� ��� ��

�� � ��� ��� �����.

IBM� � ��� ��� � � ��� �� �� ���� �� �� �

�� �� � ���. � �� ���� �� �� �� ����� ���

�� ����. ����� �� ����� ���� ������.

135-700

���� ��� �� 467-12, �������

�� ��.�.� ����

������

����: 080-023-8080

2���(DBCS) ��� �� ���� ��� �� IBM ������� �����

�� ��� �� ����� ����.

Intellectual Property Licensing

Legal and Intellectual Property Law

IBM Japan Ltd.

1623-14, Shimotsuruma, Yamato-shi

Kanagawa 242-8502 Japan

�� ��� ��� ��� ���� �� ����� ��� ����. IBM�

��� �� � �, ��� � � �� ��� �� �� ��� ���

(�, �� ��� ��) �� �� ��� ��� �� � � �� "�����"

����. �� ����� � � �� �� �� �� ��� ����� �

��� ����, � ��� ��� �� �� ���.

© Copyright IBM Corp. 1998, 2012 257

Page 264: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

� ���� ��� ���� ���� ���� ��� � � ���. � �

�� ���� ����, ��� ��� ���� �����. IBM� � ��� �

�� �� �/�� ����� �� �� � ���� �� �/�� ��� � �

��.

� ���� ���� �IBM� � ���� �� ��� �� ���, �� ���

�� �� � ���� ���� �� �� ����. � � ���� ��

IBM �� �� ��� ���� � � ��� ���� �� ��� �� �

� ��� ���.

IBM� �� ��� ��� �� �� ��� ���� ���� ���� �

� �� ��� ����� ��� � ���.

(i) � �� ��� ���� �� ����( ���� ��)�� �� �� �

(ii) ��� ��� �� ��� �� ����� �� ��� �� �� �

��� ��� �� ��� ������.

135-700

���� ��� �� 467-12, �������

�� ��.�.� ����

������

��� ��� � ��(�� ��, ��� �� )��� ��� � ���.

� ��� �� ����� �� ���� � ����� �� �� ��� ��

����� �� �� IBM� IBM � ��, IBM ���� ���� ��(IPLA)

�� �� � ��� �� �� ����.

��� ��� �� � ���� ��� ���� ��� ����. ��� �

�� ���� ��� �� �� �� � ���. �� ��� �� �� ���

�� ����� � ��� ��� ���� ��� ���� � ������

��� ��� ����� ��� � ���. �� �� ��� ��� �� ��

��� �� ��� � �� �� � ���. � �� ��� � ����

�� � ���� ��� ���.

�IBM ��� �� ��� � ��� ���, � � �� �� �� ���

�� �� ����. IBM��� ��� �IBM ��� �� ����� �����,

�� �� ��� �� ���, ��� �� �� ��� ���� ��� � �

��. �IBM ��� ��� �� ����� � ��� ���� ������.

IBM� ���� �� �� ��� �� �� ��� �� �� � ��� �

���.

258 IBM Macros for IBM EMM: �� ���

Page 265: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

�� ��� �� IBM� ��� IBM� ���� � ����� �� � ���

� ���. � ���� �� � ���.

� ���� ��� ���� � �� ���� � � ���� �� ��� �

� ���. �� ���� ��� ��� ���� ���� �� ��, ��, �

� ��� ��� ��� � ���. �� ��� �� �� ��� � ���

�� � ��� ��� �� �� ��� � ���.

��� ����:

� ���� � �� ����� ��� � ��� ��� ��� � �

����� �� ���. �� ��� ����� �� ��� � ��

��� API(Application Programming Interface)� ���� ������ ��, �

�, �� �� ��� �� �� �� � �� ����� �� ����

��, �� � ��� � ���. ��� ����� �� ����� ��� �

��� �� ����. ��� IBM� ��� ����� � �, ��� ��� ��

��� ����� ��� ����. ����� ��� �� � "���

��" ����. IBM� �� ���� �� ���� ��� �� ���

�� ����

� ��� ������ ���� ���� �� �� �� ��� ���� ��

�� ���.

��

IBM, IBM �� � ibm.com� ��� � ��� �� International Business

Machines Corp.� � �� �����. �� �� �� ��� ��� IBM �

� ��� ���� . �� IBM � �� �� ���� � � ���

(www.ibm.com/legal/copytrade.shtml)� ���.

���� 259

Page 266: IBM Macros for IBM EMM: User's Guidedoc.unica.com/.../IBMMarketing900MacrosUsersGuide_ko_kr.pdf · 2015-01-29 · max all , col , row . mean all , col , row . min all , col , row

����