모두 안녕
새 열을 생성하여 요약에 계산을 추가하려고 시도하면서 난처한 또 다른 질문으로 돌아왔습니다. N(4) 및 N(5) 열의 값이 존재하는 경우 합산하려는 GD1이라는 이름의 열을 만들려고 합니다. 다음은 해당 열의 존재를 확인하고 존재하는 경우 합산하려는 시도입니다. 이것은 디버거에서 종료되는 것처럼 보이지만 그 이유는 알 수 없습니다.
데이터 테이블( "재미있는 풀" ) << 요약(
그룹( :이름( "90440011_119325" ) ),
N,
하위 그룹( :Sort_Lot ),
Freq( "없음" ),
가중치( "없음" );
newcol1 = expr(
현재 데이터 테이블() << New Column( "GD1", Numeric, "Continuous", Formula( Sum( :Name( "N(1)" ), :Name( "N(2)" ), :Name( " N(3)" ) ) ) )
);
eval(eval expr(newcol1));
newcol2 = expr(
현재 데이터 테이블() << new column("테스트", formula(If( Contains(현재 데이터 테이블()<< 열 이름 가져오기( string ), "N(4)" ),
합계( :GD1, 이름( "N(4)" ) ),
If( 포함( 현재 데이터 테이블() << 열 이름 가져오기( 문자열 ), "N(5)" ),
합계( :GD1, 이름( "N(5)" ) ),
합계( :GD1 )
)
))
);
eval(eval expr(newcol2));
)
)
이것이 올바르게 구현되는 방법에 대한 설명은 대단히 감사하겠습니다.