「評価を抑制する」方法は?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは
同じasset_numの発生に基づいて単純にカウント(増分)する式を入れようとしています。
私は、この数式を 1 回計算してから、eval を抑制するか、数式を削除することもできます。
どんな助けでも大歓迎です。
以下では、式を計算させるために eval(false) を抑制してから試しましたそれを抑制するために eval(true) を抑制します...
うまく行かなかった。
ありがとう
::MyCntDwn2 = Function( {dt}, {Default Local},
col=New Column("Countdown",Numeric,"Continuous",Format( "Best", 12 ));
col<<式の設定(
If( 行() > 1,
If( :asset_num == Lag( :asset_num, 1 ),
Lag( :カウントダウン, 1 ) + 1,
1
)、
1
)
);
col << 抑制 eval(false);
col << 抑制 eval(true);
);
Re: 「評価を抑制する」方法は?両方の式が機能しました。 本当にありがとう ...
助けに感謝します。
Re: 「評価を抑制する」方法は?こんにちは。
このような場合、通常は次の後に式を削除します。
dt = 現在のデータ テーブル();
dt << new column("カウントダウン",
formula((Row() - Col Minimum( Row(), :asset_num )) + 1)
);
column(dt, "Countdown") << 数式を削除します。
Re: 「評価を抑制する」方法は?<
<
...
列<<評価式;
列<<評価を抑制する(真実) ;
...
ただし、式が本当に必要ない場合は、値を一度だけ計算できます。
:: MyCntDwn2 =関数({ dt } 、
列= dt <<新しい列( "秒読み" 、数値、 「連続」 、フォーマット( "一番" 、 12 ))) ;
行ごとに(
列[] =もしも(行() > 1 、
もしも( :資産番号[] ==遅れ( :資産番号[] 、 1 ) 、
遅れ(列[] 、 1 ) + 1 、
1
) 、
1
)
) ;
) ;