こんにちは皆さん、
これはかなり基本的なことですが、私はJSLにとって非常に新しいので、優しくしてください。
次の条件を満たす列を作成する方法
すべての補充注文について、在庫がプラスになるまで在庫列に遅れがあります。この例では、2/1/18になります。それより前のラグは正数になるためです。
タイプ週在庫ラグ
在庫1/7/18 10
得意先発注2/1/18 -150
得意先発注3/1/18 -250
補充指図4/1/18 500 2/1/18
これは、Lag列に式を使用して必要な結果を生成する例です。
names Default to Here( 1 );
New Table( "Example",
Add Rows( 4 ),
Set Header Height( 44 ),
New Column( "Type",
Character,
"Nominal",
Set Values(
{"Stock", "Customer Order", "Customer Order", "Replenishment Order"}
),
Set Display Width( 118 )
),
New Column( "Week",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [3598128000, 3600288000, 3602707200, 3605385600] )
),
New Column( "Inventory",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [10, -150, -250, 500] )
),
New Column( "lag",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula(
If( Row() == 1, holdval = . );
If( :Inventory < 0 & Is Missing( holdval ) == 1,
holdval = :Week
);
finalval = .;
If( :Inventory > 0,
finalval = holdval;
holdval = .;
);
finalval;
)
)
)