개수(고유 값)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여러분 안녕하세요,
SQL의 고유한 개수와 유사한 Jmp의 함수가 있습니까?
예:
함수를 사용하여 이 테이블의 새 열에서 count distinct subjectid 값을 어떻게 얻을 수 있습니까?
감사
테이블라 1
subjectid 개수 고유한 subjectid
5
나 5
씨 5
5
나 5
d 5
전자 5
타블라 2
subjectid 개수 고유한 subjectid
3
나 3
씨 3
3
회신: count(distinct val)수식 편집기(통계) 또는 JSL에서 해당 기능을 사용할 수 없다는 것이 이상합니다... 아마 다음 버전.
회신: count(distinct val)나는 당황했다 @Beaux 의 답변도 마찬가지지만 그가 다음을 언급하고 있다고 생각합니다. N 카테고리 요약 통계 테이블->요약 .

회신: count(distinct val)슬프게도, 나는 찾을 수 없습니다 N 카테고리() 스크립팅 인덱스의 기능.
운 좋게도 이전 솔루션에 만족할 것입니다.
// Open an example
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Use the Tables > Summary command approach
dt << Summary(
Group( :age ),
Freq( "None" ),
Weight( "None" )
);
// Use the Analyze > Tabulate approach
dt << Tabulate(
Show Control Panel( 0 ),
Add Table( Row Table( Grouping Columns( :age ) ) )
);
// Use the JSL Summarize() function approach
Summarize(
group = By( :age ),
n = Count()
);
회신: count(distinct val)이 집계 함수가 유용하다는 것을 알았습니다.
N 카테고리()
회신: count(distinct val)간단하지만 비효율적인 공식은 다음과 같습니다.
합계( i = 1, N Row(), :subjectid == :주체 ID)
true가 1이고 false가 0이라는 사실을 이용하므로 비교를 합하면 개수가 나옵니다.
TheChadd가 설명하는 대로 테이블 요약 방법을 사용하거나 테이블이 정말 큰 경우 JSL을 사용하는 것이 더 빠릅니다.
회신: count(distinct val)수식이 COUNT DISTINCT를 달성하도록 하는 방법을 쉽게 생각할 수 없습니다.그러나 몇 가지 테이블 요약 및 테이블 조인을 통해 값을 얻을 수 있으며, 선택한 경우 JSL로 코딩할 수 있습니다.
테이블 A에서 테이블 --> 요약 선택, 주제 ID로 그룹화, 확인을 선택합니다.요약 테이블에서 테이블 --> 요약을 선택하고 주제 ID를 선택하고 통계에서 "N"을 선택하고 확인을 선택하십시오.새 테이블에서 "N Rows" 열을 삭제합니다.첫 번째 테이블로 돌아가서 테이블 --> 조인을 선택합니다.그런 다음 Cartesian Join 사양이 일치하는 마지막 요약 테이블과 조인하도록 선택한 다음 확인을 선택합니다.고유 개수는 원래 테이블에 표시됩니다.
스크립트를 작성하는 경우:
dt = 현재 데이터 테이블 () ;
합계 = dt << 요약 ( 그룹 ( : 주체 ) , 보이지 않는 ) ;
합계 = 합계 << 요약 ( 그룹 , N ( : 주체 ) , 보이지 않는 ) ;
count_distinctdt = dt << 가입하다 (
와 함께 ( 합계 ) ,
직교 조인
) ;
count_distinctdt << 열 삭제 ( "N 행" ) ;
열 ( "N(주체 ID)" ) << 이름 설정 ( "개별 주제를 세다" ) ;
합계 << 창 닫기 ;
합계 << 창 닫기 ;
닫다 ( dt , 아니 저장 ) ;
Re: count(고유 값)처럼 @Jeff_Perkinson 말합니다 - Jmp에 N개의 카테고리 기능이 있다는 사실이 정말 의아스럽습니다. 하지만 표/요약으로 제한되어 있다는 점?!?
다른 사용자도 테이블/요약 플랫폼뿐만 아니라 JSL을 통해 N 카테고리를 갖는 데 관심이 있다면...
- 소원은 이렇습니다.
새로운 JSL 기능: Col N 카테고리
Re: count(distinct val)표/요약: 
표로 만들다: 
헤더 통계: 
N열 카테고리: 아니요 -> 곧 *)
Graph Builder: 아니요 -> 곧 *)
@제프_퍼킨슨 , JMP18.1에 구현하려면 누구를 설득해야 하나요?
*) 편집: 아래를 참조하세요 : )
Re: count(고유 값)비슷한 문제가 있는 다른 게시물:
그룹의 고유 사례에 대한 카운터 추가
고유한 것으로 계산
사용자 정의 함수 - 열을 참조하는 방법
사용자 정의 함수의 열 참조
개수(고유한 값)
열의 고유 범주 수에 대한 공식
N개 범주에 대한 열 수식을 어떻게 생성합니까?
Re: count(distinct val)JMP19는 Col N 범주를 계산하는 새로운 기능을 제공합니다. 실제로는 Col N Unique()입니다.
https://community.jmp.com/t5/JMP-위시-리스트/Col-N-카테고리/idc-p/870972/하이라이트/true#M7292
...그리고 새로운 열 메뉴를 통해 그래프 빌더 와 마찬가지로 모든 보고서에서 사용할 수 있습니다.
