使用公式而不是静态值重新编码列中的值我要重新编码的表中的原始值将始终为 01/01/1900。我想将其重新编码为今天的日期。这只会返回一个空白,而不是今天的日期。知道我需要改变什么吗?
谢谢!
Transfers << Begin Data Update;
Transfers << Recode Column(
Transfers:OrderDate,
{Map Value( _rcOrig, {-126144000, short date(today())}, Unmatched( _rcNow ) )},
Update Properties( 1 ),
Target Column( :OrderDate )
);
Transfers << End Data Update;脚本回复:使用公式而不是静态值重新编码列中的值我不确定源列和目标列是否可以是同一数据列。 这是脚本索引中的示例:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
col = New Column( :age );
col << Data Type( "Character" );
dt << Recode Column(
:age,
{If(
_rcNow >= 17, "Older",
_rcNow >= 15, "Middle",
"Younger"
)},
Target Column( col )
);