컬럼의 이름을 사용하여 해당 컬럼에 대해 고정 값을 사용하려는 "이상 값"임계 값 위 또는 아래에있는 다른 데이터 테이블의 행 수를 확인하는 코드가 있습니다.
코드는 다음과 같습니다. 일반적으로 30 ~ 50 열에 대해이 작업을 수행합니다 (각 행에 대해 30 ~ 50 번 반복). 그것은 데이터 테이블 (outliers가 counted_에있는 행)의 단지 작은 수 (200)만을 포함하는 데이터 테이블에서 현재 26 초를 사용하고 있습니다. 그래서 뭔가가 너무 느린 것 같습니다.
나는 표로하고, 요약하려고 생각하고 있었다. 그러나 나는 단순한 문턱 이상으로 계산할 필요가있다. 이 작업을 더 빨리 수행하는 방법에 대한 제안 사항이 있습니까? 아래 코드에서 "rankdt : Analysis Columns"에 저장되어있는 임의의 수의 콜럼 (columsn)을 완성 할 수 있어야합니다.
나는 "어디서나"를 선택한 다음 선택한 행을 계산하는 "행을 가져 오십시오"라는 변경을 시도했지만 속도가 다르게 나타났습니다.
감사,
제트기
for each row( // for each row in rankdt - 30 to 50 rows
col_to_count = char(rankdt:Analysis Columns);
rowsAbove= jdt<<GET rows="" where=""> outlier_flag_threshold);
:Above flag =N rows(rowsAbove);
rowsBelow= jdt<<GET rows="" where=""></GET></GET>
행렬 계산이나 ColStat 함수를 사용하면 상황이 빨라질 수있는 것처럼 보입니다.
귀하의 테이블과 한계점이 어떻게 구성되어 있는지는 분명하지 않습니다. 공유 할 수 있습니까?
예제 테이블?