こんにちは、みんな、
新しい列を作成して集計に計算を追加しようとして、困惑した別の質問に戻りました。 存在する場合、列 N(4) と N(5) の値を合計したい GD1 という名前の列を作成しようとしています。 これらの列の存在を確認し、存在する場合はそれらを合計する私の試みは次のとおりです。これはデバッガーで終了するようですが、理由がわかりません:
Data Table( "お楽しみプル" ) << まとめ(
グループ( :名前( "90440011_119325" ) ),
ん、
サブグループ( :Sort_Lot ),
Freq( "なし" ),
Weight( "なし" );
newcol1 = expr(
Current Data Table() << New Column( "GD1", Numeric, "Continuous", Formula( Sum( :Name( "N(1)" ), :Name( "N(2)" ), :Name( ")) N(3)" ) ) ) )
);
eval(eval expr(newcol1));
newcol2 = expr(
Current Data Table() << new column("Test", formula(If( Contains(Current Data Table()<< get column names( string ), "N(4)" )),
Sum( :GD1, Name( "N(4)" ) ),
If( Contains( Current Data Table() << get column names( string ), "N(5)" ),
Sum( :GD1, Name( "N(5)" ) ),
合計( :GD1 )
)
)))
);
eval(eval expr(newcol2));
)
)