테이블 분할 시 고유 값 손실다음과 같이 테이블이 구성되어 있습니다. 결과가 아래 두 번째 표와 같도록 서비스 열을 유형별로 분할하고 싶습니다. 그런데 이렇게 하면 ID의 고유한 값을 많이 잃게 됩니다. 참고로 내 원시 데이터 테이블에는 15,047개의 고유 ID와 78,276개의 행이 있습니다. 78,276개의 서비스 중 Type2는 963개에 불과합니다. 테이블 분할을 수행하면 결과가 77,313개의 행으로 구성된 테이블을 제공하는데, 이는 수학이 제대로 작동하기 때문에 처음에는 옳아 보였습니다. 그러나 분할 테이블에는 14,910개의 고유 ID만 있습니다.
왜 이런 일이 발생하며 어떻게 중지할 수 있나요? 주의할 점은 모든 ID에 Type2 값이 있는 것은 아니지만(있는 ID에는 Type2 값이 1개만 있음) 이는 ID의 어떤 값이 손실되는지와 관련이 없는 것 같습니다.
실제로는 2가지 유형 열로 분할된 서비스만 필요합니다. 해당 ID의 어떤 행에 서비스가 Type2에 나열되어 있는지에 따라 서비스가 어떻게 정렬되는지는 신경 쓰지 않습니다(예를 들어 아래 원하는 결과 테이블에서 표시된 대로 표시되지만 ID 1에 대해 Type1에 비어 있고 행 1에 Type2 서비스를 나열하는 대신 Type2에 서비스를 표시하는 추가 행이 있을 수도 있습니다. 이것이 이 일을 더 쉽게 만드는 데 도움이 되는지 모르겠습니다.)
예시 데이터:
| ID | 제품 | 서비스 | 유형 |
| 1 | 제품1 | 예제서비스1 | 유형1 |
| 1 | 제품1 | 예제서비스2 | 유형1 |
| 1 | 제품1 | 예제서비스3 | 유형2 |
| 2 | 제품2 | 예제서비스1 | 유형1 |
| 2 | 제품2 | 예제서비스4 | 유형1 |
| 삼 | 제품3 | 예제서비스5 | 유형1 |
| 삼 | 제품3 | 예제서비스6 | 유형2 |
원하는 결과:
| ID | 제품 | 유형1 | 유형2 |
| 1 | 제품1 | 예제서비스1 | 예제서비스3 |
| 1 | 제품1 | 예제서비스2 | |
| 2 | 제품2 | 예제서비스1 | |
| 2 | 제품2 | 예제서비스4 | |
| 삼 | 제품3 | 예제서비스5 | 예제서비스6 |
Windows 10에서 JMP 16.0.0을 사용하고 있습니다.
품질 및 프로세스 엔지니어링Re: 테이블 분할을 수행할 때 고유 값이 손실됩니다.내가 정확하게 기억한다면 이것은 의도적으로 설계된 것입니다(약간 짜증스럽습니다). JMP17에는 이와 관련된 새로운 경고 메시지가 있는 것 같습니다.

이를 방지하기 위한 하나의 옵션 될 수 있다 분할하는 동안 사용할 수 있는 지원 실행 번호가 있는 원본 데이터 테이블에 추가 열을 추가하려면(JMP17에는 미리보기가 있음)

이 경우 Uniq에 다음 공식을 사용했습니다.
Col Cumulative Sum(1, :Type, :ID, :Product)
Uniq 열을 제거한 후
| ID |
제품 |
유형1 |
유형2 |
| 1 |
제품1 |
예제서비스1 |
예제서비스3 |
| 1 |
제품1 |
예제서비스2 |
| 2 |
제품2 |
예제서비스1 |
| 2 |
제품2 |
예제서비스4 |
| 삼 |
제품3 |
예제서비스5 |
예제서비스6 |
여기에서 토론도 참조하세요. 분할 플랫폼이 올바르게 작동합니까?