각 고정 항목 내에서 가장 낮은 6개의 숫자를 표시하는 JSL 공식에 대해"ITEM" 및 "ID" 열이 있는 하나의 테이블이 있고 "ID" 열 값은 무작위입니다. JSL 수식을 사용하여 하나의 새 열을 만드는 방법을 제안하고 "ID"가 "Y"일 때 콘텐츠 "Y"를 채우는 방법을 제안하는 데 도움이 될 수 있습니다. " 값은 각 고정 "항목" 값 내에서 가장 낮은 6입니다. 정말 감사합니다
| 안건 | ID | 각 고정 아이템 내 6개의 낮은 ID? |
| 오호1129 | 73 | 와이 |
| 오호1129 | 111 | |
| 오호1129 | 72 | 와이 |
| 오호1129 | 71 | 와이 |
| 오호1129 | 114 | |
| 오호1129 | 113 | |
| 오호1129 | 69 | 와이 |
| 오호1129 | 109 | |
| 오호1129 | 70 | 와이 |
| 오호1129 | 116 | |
| 오호1129 | 115 | |
| 오호1129 | 110 | |
| 오호1129 | 74 | |
| 오호1129 | 68 | 와이 |
| 오호1129 | 112 | |
| 오호1181 | 126 | |
| 오호1181 | 129 | |
| 오호1181 | 130 | |
| 오호1181 | 128 | |
| 오호1181 | 127 | |
| 오호1181 | 126 | |
| 오호1181 | 93 | 와이 |
| 오호1181 | 129 | |
| 오호1181 | 92 | 와이 |
| 오호1181 | 96 | 와이 |
| 오호1181 | 91 | 와이 |
| 오호1181 | 100 | |
| 오호1181 | 99 | |
| 오호1181 | 97 | |
| 오호1181 | 94 | 와이 |
| 오호1181 | 128 | |
| 오호1181 | 127 | |
| 오호1181 | 98 | |
| 오호1181 | 95 | 와이 |
| 오호1191 | 79 | |
| 오호1191 | 77 | |
| 오호1191 | 78 | |
| 오호1191 | 82 | |
| 오호1191 | 83 | |
| 오호1191 | 84 | |
| 오호1191 | 81 | |
| 오호1191 | 76 | |
| 오호1191 | 80 | |
| 오호1191 | 37 | |
| 오호1191 | 36 | |
| 오호1191 | 35 | |
| 오호1191 | 34 | 와이 |
| 오호1191 | 33 | 와이 |
| 오호1191 | 31 | 와이 |
| 오호1191 | 30 | 와이 |
| 오호1191 | 29 | 와이 |
| 오호1191 | 32 | 와이 |
| 오호1191 | 76 | |
| 오호1191 | 75 | |
| 오호1192 | 161 | |
| 오호1192 | 157 | |
| 오호1192 | 71 | 와이 |
| 오호1192 | 153 | |
| 오호1192 | 68 | 와이 |
| 오호1192 | 156 | |
| 오호1192 | 155 | |
| 오호1192 | 73 | |
| 오호1192 | 67 | 와이 |
| 오호1192 | 160 | |
| 오호1192 | 72 | 와이 |
| 오호1192 | 158 | |
| 오호1192 | 69 | 와이 |
| 오호1192 | 74 | |
| 오호1192 | 159 | |
| 오호1192 | 151 | |
| 오호1192 | 70 | 와이 |
자동화 및 스크립팅콘텐츠 구성대량 맞춤화Re: 각 고정 항목 내에서 가장 낮은 6개의 숫자를 표시하는 JSL 수식에 대해아주 좋아, 나는 두 번째 인수를 거의 인식하지 못했습니다. ByVar , Col 기능에. ColMax도 가지고 있으므로 상위 6개를 선택할 수 있습니다. (by 그룹은 행 수가 다르므로 상수는 작동하지 않습니다.) 최대 그리고 계급 그리고 뒤집힌 열 이름입니다. 수식의 열 이름은 창 제목에 있습니다. 열 이름은 후속 수식에서 사용됩니다.
The formulas could be collapsed into one column; add parenthesis as needed. Expanded like this is easier to understand.The formulas could be collapsed into one column; add parenthesis as needed. Expanded like this is easier to understand.수식은 하나의 열로 축소될 수 있습니다. 필요에 따라 괄호를 추가하십시오. 이렇게 확장하면 이해하기 쉽습니다.
ColRank에는 중복 항목의 순위를 매기는 규칙이 있습니다. 상단 또는 하단 6의 가장자리에 중복이 신경 쓰이는 경우 확인하십시오. 2nd by group에서 ID 127은 32행을 유지했지만 뒤집기 때문에 20행은 유지하지 않았습니다. 뒤집기가 없으면 순위는 이전 행을 유지합니다.
Re: 각 고정 항목 내에서 가장 낮은 6개의 숫자를 표시하는 JSL 수식에 대해더 나은 답변
Re: 각 고정 항목 내에서 가장 낮은 6개의 숫자를 표시하는 JSL 수식에 대해다음과 같은 경우 Col Rank를 함께 사용할 수도 있습니다.
tempRank = Col Rank(:ID, :ITEM);
If(tempRank <= 6, "Y", "");
Re: 각 고정 항목 내에서 가장 낮은 6개의 숫자를 표시하는 JSL 수식에 대해다음은 문제를 해결하는 한 가지 방법입니다.

내가 사용한 공식은 다음과 같습니다.
If( Row() == 1 | Lag( :ITEM ) != :ITEM,
currentItem = :ITEM;
theRows = Current Data Table() << get rows where( :ITEM == currentItem );
For( i = 1, i <= N Rows( theRows ), i++,
theRows[i] = :ID[theRows[i]]
);
r = Rank( theRows );
theValues = theRows[r];
Remove From( theValues, 7, 9999999 );
);
If( N Rows( Loc( theValues, :ID ) ) > 0,
"Y",
""
);
위에 표시된 샘플 데이터 표를 첨부했습니다.