베이스 라인 값에 대한 참조우리는 시간이 지남에 따라 장치의 성능을 측정하는 테스트를 수행합니다. 출력은 시작 값과 관련된 값입니다. 이러한 상대적인 성능을 얻으려면 지금 참조가 무엇인지 알 수있는 방식으로 jmp 시트를 설치하십시오. 예 :Row Device Time Performance
1 T1 0 97
2 T2 0 93
3 T3 0 95
4 T1 100 83
5 T2 100 82
6 T3 100 83
상대적 성능을 위해 수식 스크립트를 설정했습니다.perf_0 = match (Device, "T1", Performance[1], "T2", Performance[2], "T3", Performance[3]);
Performance / perf_0
이는 제한된 수의 데이터 포인트에서 제대로 작동하지만 대형 데이터 세트의 경우 입력 오류가 발생하기 쉽습니다. 이 자동화되고 오류가 발생하기 쉬운 방법이 있습니까? 시간 0의 성능 값은 반드시 최대 값 또는 최소값 일 필요는 없습니다.재 :베이스 라인 값 참조다음은 수식입니다. 또한 적용된 데이터 테이블을 첨부했습니다.
dt = Current Data Table();
currentDevice = :Device;
:Performance / :Performance[(dt << get rows where( :Device == currentDevice & :Time == 0 ))[1]];

재 :베이스 라인 값 참조안녕 모두, 나는 동일한 질문이있다. 그러나 시트가 섞일 수 있으므로 행 번호에 의존하지 말고보다 안정적인 솔루션이 필요합니다.
그래서 값을 얻을 수있는 방법이 있습니다 : 가장 낮은 값을 갖는 행의 성능 : 각 장치의 시간 또는 더 나은 : 각 장치의 Time = 0에 해당하는 값 ...
아마 내가 분명하지 않을거야.
고맙습니다
니코
재 :베이스 라인 값 참조몇 가지 아이디어 :
- 행이 기준선 값임을 나타내는 새 열을 만들고 다음과 같이 검색합니다. @ms 제안했다.
- 별도의 데이터 테이블과 링크 된 열을 사용하여 기준선을 찾습니다. 아직까지도 스크립트를 작성할 수있는 확실한 방법을 찾지 못했지만 가능하다면 # 3을 건너 뛸 수 있습니다.
- 별도의 데이터 테이블을 사용하여 해당 테이블에서 값을 확인하십시오 (vlookup과 유사). 샘플이 첨부되어 있습니다. 아마도 누군가가 더 쉬운 수식을 알고있을 것입니다.
- 테이블 변수를 사용하십시오. 동일한 샘플 스크립트에서 장치 값 쌍은 개별 행에 있으며 정규식으로 구문 분석됩니다.
재 :베이스 라인 값 참조오름차순으로 테이블을 정렬하면이 수식이 작동합니다.
:Performance / :Performance[Col Min(Row(), :Device)]
재 :베이스 라인 값 참조안녕하세요, robhanssen!
당신이 직관적으로했듯이, 당신이 원하는 것을 할 수있는 더 좋은 방법이있을 것입니다.
나는 Associative Array를 가진 스크립트를 추천 할 것이다. 스크립팅 가이드와 데이터 세트의 JMP 모형 및 스크립트의 예를 참조하십시오.
행운을 빕니다!
다시 : 기준 값에 대한 참조아주 좋아요! 감사
이해하기 위해서 공식에서 [1]의 기능은 무엇입니까?
니코