열의 고유 범주 수에 대한 공식열의 고유 범주 수를 제공하는 열 수식을 찾고 있습니다(아마도 다른 열 범주를 기반으로 함). 예를 들어 열에
ㅏ
ㅏ
비
비
비
씨
그런 다음 값 3을 되돌리고 싶습니다.
감사해요
Re: 열의 고유 범주 수에 대한 공식"By"는 JMP에서 상당히 포괄적인 개념입니다.배포 플랫폼을 실행하고 "By" 변수를 지정하면 "By" 열의 서로 다른 값 각각에 대해 별도의 배포가 생성됩니다.Summarize() 함수도 마찬가지입니다.다음은 Summarize() 함수에 대한 JSL 구문 참조의 인용문입니다.
도움말==>도서==>JSL 구문 참조
"BY 변수를 사용하면 출력이 각 통계에 대한 단일 값에서 BY 변수의 각 그룹에 대한 값 목록으로 변경됩니다."
예제와 함께 좋은 문서는 스크립팅 인덱스에서도 찾을 수 있습니다.
도움말==>스크립팅 인덱스==>기능==>통계==>요약
또는
도움말==>스크립팅 색인.......요약에서 검색
Re: 열의 고유 범주 수에 대한 공식넬슨 씨,
이 기능이 무엇을 하는지 자세히 설명해 주시겠습니까? "by" 기능을 이해하고 있는지 잘 모르겠습니다.
감사해요,
남자 이름
Re: 열의 고유 범주 수에 대한 공식훌륭하게 작동했습니다! 나는 빨간색 밑줄에 의해 쫓겨 났고 그것이 작동하지 않을 것이라고 생각했습니다.

이전에 열에 직접 수식을 붙여넣어 본 적이 있는지 잘 모르겠습니다. 명시적 수식 열 함수를 사용하여 다시 작성해야 한다고 생각했습니다... 이것은 엄청난 개선입니다. 빠른 답장을 보내 주셔서 감사합니다!
아론
Re: 열의 고유 범주 수에 대한 공식내가 항상 잊는 것은 열 공식이 실제로 전체 미니 스크립트가 될 수 있다는 것입니다. 많은 세미콜론과 코드 라인이 있습니다.
Re: 열의 고유 범주 수에 대한 공식내 마지막 응답에서 명시된 공식은 원하는 대로 수행되어야 합니다.
If( Row() == 1,
Summarize( x = by( :Customer_ID) );
y = N Items( x );
);
y;
이것을 잘라내어 수식 편집기에 붙여 넣으십시오.
Re: 열의 고유 범주 수에 대한 공식열을 생성하는 스크립트에 대해 이것이 어떻게 작동하는지 알지만 데이터베이스에서 업데이트하는 데이터 테이블을 만들었고 해당 테이블에 고유 범주 수를 계산하는 수식이 있는 열을 갖고 싶습니다. 스크립트 대신 열 수식에서 직접 수행할 수 있는 방법이 있습니까?
Def() 및 Col Sum을 사용하여 해킹을 찾았지만 숫자가 있는 고유 ID인 정렬된 필드를 보고 있기 때문에 작동합니다. 실제 텍스트 변수에는 작동하지 않습니다. 더 나은 해결책이 있습니까?
다음은 해킹된 공식입니다.
열 합계( Dif( :customer_id ) > 0 )
감사합니다,
아론
Re: 열의 고유 범주 수에 대한 공식이것은 완벽 해요! 고마워 짐!Re: 열의 고유 범주 수에 대한 공식이 공식을 사용해 보세요. 물론, 범주를 계산하려는 열에 대해 :Flow를 교체하십시오.
Summarize( x = by( :FLOW ) );
N Items( x );
데이터 테이블이 정말 큰 경우 이 보다 효율적인 버전을 사용하는 것이 좋습니다.
If( Row() == 1,
Summarize( x = by( :Flow ) );
y = N Items( x );
);
y;
Re: 열의 고유 범주 수에 대한 공식나는 이것에 사용된 합산 공식을 기억하고 있는 것 같지만, 내 기억력이 나에게 실패합니다.