JSL を使用して行に日付より大きい/小さいラベルを付けるdd/mm/yyyy hh:mm 形式の日付列を持つデータセットがあります。私のスクリプトでは、ある日付に等しい変数を設定し、指定された日付の「前」または「後」としてすべての行にラベルを付ける新しい列をスクリプトに作成させたいと考えています。
私が使用している回避策は、変数と列を秒単位でフォーマットすることですが、読みにくいです。
スクリプトで変数を設定するときに dd/mm/yyyy 形式を維持し、数式でも機能させる方法はありますか?
これは動作しないスクリプトです:
varProcessChange = 2016 年 3 月 20 日 00:01
colCondition = 新しい列 (「条件」)
<<データ型(文字)
<<モデリングタイプ(「公称」)
<<数式の設定 (If(:イベント日付 < varProcessChange, “前”, “後”)
スクリプティングRe: JSL で行に日付より大きい/小さいラベルを付けるどうもありがとう、それはトリックでした!
Re: JSL で行に日付より大きい/小さいラベルを付けるこれは、あなたがやりたいことと非常によく似たスクリプトです
Names Default To Here( 1 );
dt = open("$SAMPLE_DATA\Time Series\Raleigh Temps.jmp");
varProcessChange = Date MDY( 6, 1, 1980 );
Eval(
Eval Expr(
colCondition = dt << New Column( “Condition”,
character,
numinal,
formula( If( :name( "month/Year" ) < Expr( varProcessChange ), "Before", "After" ) )
)
)
);