새 테이블에 A 열 생성, 한 조건에서 값 채우기, 그렇지 않은 경우 다른 값 채우기안녕하세요, 다른 여러 테이블에서 나만의 테이블을 만들고 길이를 고정하고 싶은 열을 만들고 있습니다. 다른 테이블의 열이 있으면 목록에서 만든 값으로 채우고 그렇지 않으면 0으로 채우고 싶습니다. 현재 표시되는 값이 없으며 이 작업을 수행할 if 문을 넣을 위치를 찾을 수 없습니다. 이것은 가장 최근의 시도입니다. 아이디어는 N_4 배열의 값으로 채우는 것입니다. 해당 열 이름이 있으면 채워지고 그렇지 않으면 0으로 채워지지만 이것이 올바른 방법인지 확실하지 않습니다. 포인터 환영받을 것입니다!
New Column( "N(4)",Numeric, formula(If( Contains( Data Table( "Counter Bin Summary" ) << get column names( string ), "N(4)" ) ,Values(N_4),Set Each Value (0)) )),
스크립팅Re: 새 테이블에 열을 생성하고 한 조건에서 값을 채우고 그렇지 않은 경우 다른 값으로 채웁니다.코드를 약간 변경하고 IF()를 열 수식에 배치하지 않고 공개 코드에서 비교를 수행한 다음 IF()의 결과를 기반으로 열을 만듭니다.
If( Try( Data Table( "Counter Bin Summary" ):"N(4)"n << get name, "" ) != "",
theValues = Data Table( "Counter Bin Summary" ):"N(4)"n << get values;
Data Table( "New Table" ) << New Column( "N(4)" );
Data Table( "New Table" ):"N(4)"n << set values( theValues );
,
Data Table( "New Table" ) << New Column( "N(4)", set each value( 0 ) )
);
"새 테이블"이라는 이름으로 새 테이블을 참조하고 있다는 점에 유의하십시오. 새 테이블 이름이 실제로 무엇이든 변경해야 합니다.