데이터 테이블에 수식 마사지<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
수천 개의 수식 열을 만들어 해당 열의 수식을 삭제합니다.
따라서 프로세스 속도를 높이려면 다음과 같은 방식으로 수식을 추가하십시오.
dt << 수식 평가를 억제하십시오 (1);
for 루프 (
new col (수식);
dt << 수식 평가를 억제하십시오 (0);
dt << 수식을 실행하십시오.
);
두 번째 for 루프
for 루프 (Try (column (dt, Newcolname [ik]) << delete formula)) ;
각 열 대신 datatable에 수식 삭제 마사지를 보내는 방법이 있습니까?
수식을 지우는 for 루프가 5 분 이상 걸리고 있기 때문입니다.
주위의 모든 작업이 높습니다. 고맙다 . 슈퍼 컴퓨터는 옵션이 아닙니다.
다시 : 수식 마사지 테이블 데이터마이클 앤더슨
안녕 마이클, 당신의 생각은 메트릭스를 사용하는 공식을 만드는 데 매우 흥미로운 것 같습니다. 그러나 나는이 방법에 얼마나 많은 영향력을 행사할 수 있는지 잘 모르겠습니다.
아래에 상황이 있습니다 : 나는 새로운 열 이름과 해당 수식을 Excel 시트의 2 열로 구성했습니다. 왼쪽 열은 테이블에 추가 할 열의 새로운 이름이고 오른쪽 열은 많은 복잡한 수식을가집니다.
지금 나는 100 개 또는 1000 개의 수식을 for 루프를 사용하여 추가해야합니다 (지금까지 저는 알고 있습니다). 그래서 FOR 루프는 상수와 열 이름이 무엇인지 알지 못합니다. 그래서 이것을 달성하기 위해 namexpr을 사용합니다 : column (dttable, Newcolname [ij]) << set Formula (nameexpr (newcol1))
그래서 내 질문에, 행렬에 열 값을 가져 오지 않고 행렬과 동일한 작업을 수행하는 비슷한 방법 (expr 사용) << GetAsMatrix?
newcol1 = 34 * col1 / 54 * col2-col3 / 2
newcol2 = col1 / 54 * col2-col3 / 2
newcol3 = 36 + col1 / 54 * col2-col3 / 2
newcol4 = 37 * 1e6 * col1 / 54 * col2-col3 / 2
감사, 램
다시 : 수식 마사지 테이블 데이터MS에 감사드립니다. 연결을 통해 새 테이블을 만드는 방법은 환상적입니다. 그것은 모든 테이블 변수와 행 순서 등을 유지하지만 수식은 유지하지 않습니다. 수식을 삭제할 때 너무 많은 시간을 절약 할 수있었습니다. @!
좋은 제안에 감사드립니다. 데이터 테이블에 수식 마사지
다시 : 수식 마사지 테이블 데이터이해 ... 당신이 요구하는 것은 행렬로서의 데이터로 작업하는 것이 가능합니다 ... 내가 제안한 것은 데이터를 매트릭스로 얻고 계산을 한 다음 그 결과를 데이터 테이블에 쓰는 것입니다. 그런 다음 사양 한계, 단위 등을 추가 할 수 있지만 데이터 표에서 수식을 추가 한 다음 제거해야합니다. 일반적으로 속도가 느려지는 곳은 수식을 변경할 때마다 기본적으로 재구성되는 데이터 테이블 자체의 수정입니다.
정말로 데이터 테이블에 모든 것을 유지하려면 열 수식을 Empty ()로 설정하면 삭제하는 것이 더 빠를 수 있습니다 ... 그러나 당신은 확실히 그것을 알아 내기 위해 그것을 시도해야 할 것입니다.
베스트,
엠
다시 : 수식 마사지 테이블 데이터그를,
데이터 테이블을 사용하는 대신 메트릭이 훨씬 빠릅니다. 하지만 테이블에서 데이터가 필요하기 때문에 분할 내에서 아주 작은 개선을 식별하기 위해 로컬 데이터 필터를 사용해야합니다.
여기에 관련된 단계가 있습니다.
1. W와 L (예 : Ion * W / * Wa)에 의해 원시 전기 매개 변수를 정규화하는 데 필요한 공식.
2. spec 한계는 적절한 요인을 곱하여 pA, uA, nA, mV, mW와 같은 적절한 단위로 데이터를 변환하는 것과 함께 첨부됩니다.
삼. 2 단계는 필요한 원시 매개 변수에도 적용됩니다. 여기서 새 수식을 상호 의존적으로 변환 할 수 있도록 수식을 삭제해야합니다.
노트:
1. 사양 제한이 계속 업데이트되므로 수식과 사양 제한 파일을 병합 할 수 없습니다. 그래서 그것을 분리 보관해야합니다.
2. mergin 단위 변환도 옵션이 아닙니다.
램
다시 : 수식 마사지 테이블 데이터ram.asra@gmail.com
안녕하세요! 어쩌면 다시 한 걸음 나아가 수식이있는 수천 개의 열이 필요한 이유를 알아내는 것이 더 좋은 출발점이 될 수 있습니다.
메모리 내의 값을 행렬로 계산하는 것이 데이터 테이블을 사용하는 것보다 훨씬 빠릅니다. 이것은 또한 처음부터 열에 대한 필요성을 생략합니다. 올해 디스커버리 (Discovery)에서이 지점을 중심으로 꽤 건강한 토론이있었습니다. 가능할 때마다 스크립트에서 열 수식을 사용하지 않는 것이 가장 좋습니다.
유스 케이스를 조금 더 이해하도록 도와 줄 수 있습니까?
베스트,
엠
다시 : 수식 마사지 테이블 데이터내가 생각해 볼 수있는 임시 해결책은 Concatenate ()의 힘을 지우는 수식을 이용하는 것입니다. 아래의 코드는 테이블 변수 또는 스크립트를 포함하여 데이터 테이블의 복사본을 만듭니다. 그러나 수식은 포함하지 않습니다.
dt = 현재 데이터 표 () ; // 삭제할 수식이있는 표
new_dt = dt << 사슬 같이 잇다 ( dt_temp = 새 테이블 ( "임시 직원" , 새 열 ( "저를 지워주세요" )))) ;
new_dt << 열 삭제 ( "저를 지워주세요" ) ;
닫기 ( dt_temp , 부러워하다 ) ;