내 jsl 스크립트는 요약, 분할 및 업데이트 기능의 조합인 다음 표를 생성합니다.
처음 몇 개의 열에는 지난 4개월 동안의 다양한 테스트에 대한 실제 측정값과 이번 달의 주별 측정값이 있습니다(매주 일요일마다 새 주가 추가됨). 마지막 4개 열은 각 테스트에 대한 각 월의 예상 값입니다. 다음은 내가 시도하는 두 가지입니다.
또한 내 스크립트에는 이미 250 줄이 있으므로 몇 가지 코드 거짓말로이 작업을 수행하려고합니다.
1.마지막 4개 열의 이름을 예상대로 변경하고, MM08 등으로 변경합니다. 제가 작성한 jsl이 작동하지 않습니다. 주로 마지막 4개 열(업데이트 기능의 결과)이 잠겨 있기 때문입니다. 이러한 잠금을 해제하기 위해 jsl을 작성했지만 작동하지 않습니다.
for(f=1,f<= Nitems(colNamesList),f++,
if(word(1,colNamesList[f]) == "N",
Column(colNamesList[f])<< set name(
"Expected," || word(2,colNamesList[f])
)
)
);
2. 한 달 동안의 실제 값과 예상 값이 나란히 있도록 tp 재정렬 열이 필요합니다. 열 함수를 다시 정렬하면 사용자 지정 oredr 옵션이 없습니다.
현재 테이블 -
| 테스트 이름 | 실제, MM08 | 실제, MM09 | 실제, MM10 | 실제, MM11 하나 | 실제, MM11 2 | 실제, MM11 세 | 엔, MM08 | 엔, MM09 | 엔, MM10 | 엔, MM11 |
| 테스트 A | 0.22 | 1 | 0.9981 | 1 | 1 | 1 | 0 | 6 | 6 | 6 |
| 테스트 B | | 1 | 1 | 0 | 0.5169 | 0 | 0 | 4 | 6 | 6 |
| 테스트 C | 3.38901E-15 | 0.9853 | 0.9978 | 1 | 1 | 1 | 2 | 4 | 4 | 4 |
| 테스트 D | 1.54046E-14 | | | | | | 10 | 0 | 0 | 0 |
| 테스트 E | 7.00209E-14 | 0.4101 | 0.7707 | 0 | 0 | 0 | 8 | 8 | 6 | 6 |
| 테스트 F | 3.18277E-13 | 0.5581 | 0.7378 | 0.21955 | 0.40945 | 0.7491 | 6 | 4 | 4 | 4 |
| 테스트 AA | 1.44671E-12 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
| 테스트 BC | 6.57597E-12 | 1 | 1 | 0.8657 | 0.5169 | 1 | 4 | 4 | 4 | 4 |
| 테스트 CA | 2.98908E-11 | | | | | | 2 | 0 | 0 | 0 |
예상 출력-
| 테스트 이름 | 실제, MM08 | 예상, MM08 | 실제, MM09 | 예상, MM09 | 실제, MM10 | 예상, MM10 | 실제, MM11 하나 | 실제, MM11 2 | 실제, MM11 세 | 예상, MM11 |
| 테스트 A | 0.22 | 0 | 1 | 6 | 0.9981 | 6 | 1 | 1 | 1 | 6 |
| 테스트 B | | 0 | 1 | 4 | 1 | 6 | 0 | 0.5169 | 0 | 6 |
| 테스트 C | 3.38901E-15 | 2 | 0.9853 | 4 | 0.9978 | 4 | 1 | 1 | 1 | 4 |
| 테스트 D | 1.54046E-14 | 10 | | 0 | | 0 | | | | 0 |
| 테스트 E | 7.00209E-14 | 8 | 0.4101 | 8 | 0.7707 | 6 | 0 | 0 | 0 | 6 |
| 테스트 F | 3.18277E-13 | 6 | 0.5581 | 4 | 0.7378 | 4 | 0.21955 | 0.40945 | 0.7491 | 4 |
| 테스트 AA | 1.44671E-12 | 2 | 1 | 2 | 1 | 2 | 1 | 1 | 1 | 2 |
| 테스트 BC | 6.57597E-12 | 4 | 1 | 4 | 1 | 4 | 0.8657 | 0.5169 | 1 | 4 |
| 테스트 CA | 2.98908E-11 | 2 | | 0 | | 0 | | | | 0 |
두 번째 문제는 MM08, Actual 등의 형식으로 열 이름을 지정하여 해결할 수 있다고 생각합니다.
이렇게 하면 실제 열과 예상 열이 나란히 있도록 열 이름별로 열을 재정렬할 수 있습니다.
그러나 여전히 마지막 4개 열이 잠겨 있기 때문에 프로그래밍 방식으로 이름을 바꿀 수 없습니다.
더 좋은 방법이 있다면 제안 부탁드립니다.