콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕
열의 고유한 값으로 콤보 상자를 채우는 가장 좋은 방법은 무엇입니까?? 나는 사용자에게 어떤 데이터(이 경우 부품 번호)를 분석하고 싶은지 묻는 메시지를 표시하고, 선택한 값에 따라 코드가 선택한 값의 새 하위 집합 테이블을 생성할 수 있기를 원합니다.
나는 코드가 다음과 같다고 생각합니다.
가치 = : 열 이름은 여기 << 고유한 값 얻기 ;
새창 ( "예" ,
CB = 콤보 박스 ( 가치 ) ,
버튼 상자 ( "좋아요" )
) ;
하위 집합 테이블을 생성하는 일부 코드는 다음과 같습니다.
이를 수행하는 가장 좋은 방법이 무엇인지 아는 사람이 있습니까?
감사해요
콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?숫자 열에 함수를 사용해 본 적이 없습니다.흥미로운 결과.
고유한 값을 결정하기 위해 연관 배열과 요약에 대한 성능 테스트를 수행했는데 꽤 균일했습니다.예를 들어, 저는 180,000개의 행이 있는 테이블을 사용했습니다.두 방법 모두 6개 열의 고유 값을 결정하는 데 4초가 걸렸습니다.
Re: 콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?좋은 기능! 열이 숫자인 경우 실제로 Summarize()가 Associative Array() 메서드보다 선호됩니다. 요약은 숫자 수준 주위에 큰따옴표를 붙이는 반면 AA<
Char(number) 대신 숫자가 필요한 다른 용도의 경우 AA 접근 방식이 더 나은 선택일 수 있습니다. AA 방법은 열에 국한되지 않고 다양한 종류의 데이터 유형을 목록 항목(행렬, 표현식...)으로 허용하므로 일반적입니다.
Re: 콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?콤보 상자가 빈 항목으로 인해 엉망인 것 같습니다.대신 목록 상자를 사용하면 작동하지만 항목 중 하나가 비어 있어 원하지 않습니다.
다음은 열에서 고유한 값을 가져오는 데 사용하는 함수입니다. 요약하다 명령:
//------------------------------------------------ --------------
/* 함수 이름 고유 값 가져오기
설명: 열의 고유 값을 가져옵니다.예를 들어:
표시
------------
AAAAA
BBBB
AAAAA
CCCCC
CCCCC
Unique_list = 고유한 값 가져오기 (:Indications)
{"AAAAA", "BBBBB", "CCCCC"}를 반환합니다.
인수:
고유 값을 계산하는 dtcol 열 설명자
*/
고유한 값 얻기 = 기능 ( { dtcol } , { 기본 로컬 } ,
// 이것을 작동시키기 위한 Eval/expr 속임수입니다.
평가 ( 평가 표현식 (
요약하다 ( 고유 목록 = 에 의해 ( 특급 ( dtcol ))))) ;
고유 목록 ;
) ; // 고유한 값을 얻습니다.
다음은 함수를 사용하는 방법을 보여주는 예입니다.자동차 물리적 데이터 테이블을 미리 읽고 국가 열의 일부 항목을 비웠습니다.
dt = 열려 있는 ( "$sample_data\Car Physical Data.jmp" ) ;
국가_목록 = 고유한 값을 얻습니다 ( 열 ( dt , "국가" ) ) ;
~을 위한 ( 나 = 항목 ( 국가_목록 ) , 나 > 0 , 나 --,
인쇄 ( 나 ) ;
만약에 ( 국가_목록 [ 나 ] == "" ,
에서 제거하다 ( 국가_목록 , 나 ) ;
)
) ;
뉴1 = 새창 ( "예" ,
CB = 콤보 박스 ( 국가_목록 ) ,
버튼 상자 ( "좋아요" , 뉴1 << 창 닫기 )
) ;
뉴2 = 새창 ( "예" ,
파운드 = 리스트 박스 ( 국가_목록 ) ,
버튼 상자 ( "좋아요" , 뉴2 << 창 닫기 )
) ;
가장 좋은 방법은 함수에 공백 제거를 추가하는 것입니다.
콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?모든 빈 셀을 무시하는 For 루프를 사용하여 작동하도록 했습니다. 궁금한 사람을 위한 코드는 다음과 같습니다.
부분배열 = 연관 배열 () ;
을 위한 ( 나 = 1 , 나 <= N 행 ( dt ) , 나 ++,
만약에 ( 부분 [ 나 ] != "" ,
부분배열 << 끼워 넣다 ( 부분 [ 나 ] )
)
) ;
부분배열 = 부분배열 << 열쇠를 얻으세요 ;
콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?열에 빈 셀이 있을 때 이런 일이 발생한다는 것을 알았습니다. 빈 셀을 삭제하면 정상적으로 작동합니다. 왜 빈 셀에서는 작동하지 않는지 아시나요?
콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?감사해요. 이것이 바로 내가 원했던 것입니다.
그러나 이것은 내 테이블에서는 작동하지 않습니다. 샘플 테이블 "Big Class"와 함께 코드를 사용하면 제대로 작동합니다. 그러나 내 데이터가 있는 테이블을 테이블로 대체하면 콤보 상자가 비어 있습니다. 어떤 아이디어가 왜?? 열을 변경하면 콤보 상자의 너비가 변경되지만 여전히 비어 있습니다. 컬럼 속성을 확인해 보니 Bog Class의 컬럼 속성과 동일합니다.
어떤 아이디어가 있나요?
다시 한번 감사드립니다
콤보 상자를 고유한 값으로 채우는 방법은 무엇입니까?ㅏ 최근 JMP 블로그 항목 고유한 값 목록을 얻는 다양한 방법을 제시했습니다. 거기서 배운 한 가지 접근 방식은 연관 배열을 사용하는 것입니다.
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
파트너 = 연관 배열 ( ( : 섹스 << 가치를 얻다 ) ) << 열쇠를 얻으세요 ;
새창 ( "예" , CB = 콤보 박스 ( ( 파트너 ) ) , 버튼 상자 ( "좋아요" ) ) ;