안녕하세요,
저는 350,000행이라는 더 많은 양의 데이터를 분석하고 있습니다.
각 행에 대해 코드는 루프를 실행하여 테이블 1과 테이블 2 사이의 고유한 델타를 계산한 다음 해당 델타를 기본 데이터 테이블의 열에 추가합니다. 아래 코드에는 뭔가 잘못된 것이 있습니다. 어떠한 제안?
Names Default To Here( 1 );
dt1 = Data Table( "dt_ref" );
dt2 = Data Table( "Data table" );
digt = 5;
itsel1 = {"Currents A", "Currents A2", "Currents A3", "Currents A4", "Currents A5"}; //List of columns to align.<BR />
//// Loop to calculate the delta between the dt1 and dt2 and the add the delta to the column of dt2 from the itsel1 list
dt2 << Add Row( 1, At Start );
dt2 << Begin Data Update;
For Each( {element, idx}, itsel1,
Eval(
Eval Expr(
Column( dt2, element ) << Set Each Value(
Expr(
Name Expr( Column( dt2, element ) )
),
Expr(
Num(
Substr( Char( Column( dt1, "Median" )[dt1 << get rows where( :Tests == element )] - Column( dt2, element ) ), 1, digt + 1 )
) + Column( dt2, element )
)
)
)
)
);
dt2 << Delete Row( 1 );
dt2 << End Data Update;
감사해요,
재키