샘플 번호 및 고정 테스트 조건으로 만 열 값 변경나는 이런 식으로 다른 질문을 찾지 못했습니다. 간단한 해결책이 있다고 생각합니다. 가능한 경우 열 수식으로 솔루션을 실현하고 싶습니다.
첨부 된 데이터 세트를 참조하십시오.
다양한 테스트 조건 (제 2 열)에서 중요 매개 변수 (3 열)를 측정하는 샘플 (1 열)이 있습니다.
하나의 특정 테스트 조건에서만 중요한 매개 변수 측정으로 공식에 의해 값이 설정되고 다른 모든 행과 동일하지만 샘플에 따라 변경되는 새 열 ( "원하는 열")을 만들고 싶습니다. 이 예제에서 선택한 테스트 조건은 15입니다.
"원하는 컬럼"의 목적은 특정 샘플 조건 (및 다른 테스트 조건에서 연관된 다른 행)을 양호하거나 나쁜 것으로 표시하거나 필터링하거나 특정 테스트 조건에서이 중요한 매개 변수 값을 기반으로 다른 샘플과 구별 할 수 있도록하는 것입니다.
데이터 세트에서 대상 테스트 조건에서 임계 매개 변수의 행 값을 갖는 열 ( "Crit Param at TC = 15")을 설정하기 위해 '조건부 if'를 사용할 수 있지만 어떻게 전파하는지 이해합니다. 주어진 샘플의 다른 모든 행 에이 값을?
미리 감사드립니다.
다시 : 샘플 번호와 고정 테스트 조건으로 만 열 값 변경:Crit Param[Row() + (15 - :Test Condition) / 5]
내 솔루션은 항상 같은 형식의 테스트 조건에 의존하므로 테스트 조건 = 15 행에서 얼마나 멀리 떨어져 있는지 계산할 수 있습니다. 다른 사람들이 더 일반적인 해결책을 가지고 있는지 궁금합니다. 열 이름의 아래 첨자는 값을 가져 오는 행을 가리 킵니다.
다시 : 샘플 번호와 고정 테스트 조건으로 만 열 값 변경거의 항상 그렇듯이 문제를 해결하는 방법에는 여러 가지가 있습니다. K 좋은 것을 제공했으며 여기에 데이터가 순서가 필요하지 않은 것이 있습니다.
dt = Current Data Table();
curSample = :Sample( Row() );
Max( :Name( "Crit Param at TC=15" )[dt << get rows where( :Sample == curSample )] );