테이블을 만드는 동안 If 문 사용여러분 안녕하세요,
셀에 값을 설정하기 위해 If ()로 테이블을 만들려고합니다. 아래의 대표적인 코드에서 볼 수 있듯이, 별도의 요약 테이블 (dt)의 행을 가리키고 새 테이블의 값으로 사용하기 위해 변수 Counter를 사용하고 있습니다. 그러나 Counter = 0 인 경우, 즉 데이터를 가져 오는 요약 테이블에 원하는 행이 포함되지 않은 경우 코드가 중단되지 않도록하고 싶습니다. 아래 방법을 사용했지만 작동하지 않습니다. 여러 위치에 If ()를 배치하려고 시도했지만 성공하지 못했습니다. 누군가가 전에이 문제에 직면했다면 몇 가지 방법을 제안하십시오.
감사
디
New Column( "Parameters",
Numeric,
"Continuous",
Set Values( If(Counter>0,{dt:Col1[Counter], dt:Col2[Counter], dt:Col3[Counter]}, {N/A, N/A, N/A})
)
)
데이터 테이블스크립팅Re : 테이블을 만드는 동안 If 문 사용목록 값은 처리되지 않습니다.따라서 다음은 귀하가하려는 작업을 수행합니다.
names default to here(1);
dt=current data table();
counter=1;
theList = {};
if(counter>0,
insert into(theList, char(dt:col3[counter]));
insert into(theList, char(dt:col2[counter]));
insert into(theList, char(dt:col1[counter])),
theList = {"N/A", "N/A", "N/A"};
);
dtx=new table("test",
new column("Parameters", character,set values(eval(theList)))
);