使用公式而不是靜態值重新編碼列中的值我要重新編碼的表中的原始值將始終為 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 )
);