数式を連結/保存して評価する2 つのテーブルを手動で連結する場合、「数式を保存して評価する」オプションがあり、新しい日付または追加された日付の数式が評価されます。
JSL では、このオプションは「式を保持」ウィッチが評価を抑制する場合にのみ使用できません。
dt_1 << Concatenate(dt_2,Append to first table,save and evaluate formulas(1)); // this is not possible
私はあなたが使用できることを知っています:
dt_1:mycol << Suppress Eval( 0 );
dt_1:mycol << Eval Formula(1);
手動オプションと同じ結果を得るには、数式を使用して各列を検索してこれを行う必要があります。
隠された機能はありますか、またはオプションとして Concatenate に含める予定はありますか?
Re: 数式を連結/保存して評価する私はデータ操作をたどることができ、「問題」を発見しました
既存のデータ テーブルのサブセットを作成し、数式列をロックして評価を抑制するすべてのデータをクリアします。
次に、テーブルにデータを入力しますが、数式は空のままです。
複数の同じテーブルを連結します (最初のテーブルに追加します)。 マスター テーブルに抑制された評価がある場合、連結テーブルも評価されません。
サブセットの評価を許可することで問題が解決しました。
dt_2 = dt << Subset(Output Table( "temp" ),Selected Rows( 0 ),Rows( [1] ),Selected columns only( 0 ),copy formula(1),link to original data table(0),Suppress formula evaluation( 0 ));
Concat dt_2 では、式の評価が有効になっています。
Re: 数式を連結/保存して評価するあなたの素早い返信のためのTHX、あなたの例はうまくいきます、私は列を「評価を抑制する」ように事前設定し、連結後にそれを評価します。
私のテーブルには式がありますが、実行されず、連結後も抑制されています。 テーブルが列を評価する時間がなく、何らかの形で動かなくなったのは時間の問題である可能性があるという言及を早い段階で見つけました。 さらに調査します。
Re: 数式を連結/保存して評価する私が知る限り、Keep Formulas は評価を抑制しません。
このスクリプトを試して、式が行番号結果のテーブルで評価されます。
dt1 = New Table( "One Table",
Add Rows( 10 ),
New Column( "Row no",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
)
);
dt2 = New Table( "Another Table",
Add Rows( 10 ),
New Column( "Row no",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
)
);
Data Table( "One Table" ) <<
Concatenate(
Data Table( "Another Table" ),
Keep Formulas,
Create source column
);
