데이터 필터: 여러 값을 선택하고 필드를 설정하는 방법안녕하세요
테이블에 데이터 필터를 생성하고 있는데 두 가지 질문이 있습니다.
- 스크립팅을 사용하여 데이터 필터 열 중 하나에 대해 여러 값(포함 포함?)을 선택하려면 어떻게 해야 합니까?
- 필드 중 하나를 수정할 수 있을까요? 예를 들어, 데이터 필터에서 '지역' 필드를 'S'로 설정하여 사용자가 볼 수는 있지만 수정할 수 없도록 하고, 나머지 필드(설정된 필드에 따라)는 수정 가능한 상태로 유지하는 것이 가능한가요? 데이터 필터를 적용하는 테이블의 하위 집합을 사용할 수도 있지만, 그렇게 하고 싶지는 않습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Conditional,
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Region ) <<
Where( Contains({"C","S"},:Region)));
자동화 및 스크립팅Re: 데이터 필터: 여러 값 선택 + 필드 설정 방법Scripting Index에는 여러 값을 목록과 비교하는 방법에 대한 여러 예가 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(
Add(Filter Columns(:Region), Where(:Region = {"N", "S"}))
);
Wait(1);
obj << (Filter Column(:Region) << Clear Selection);
예를 들어 탭 페이지 상자를 비활성화하여 필터를 "비활성화"할 수 있지만 사용자가 예를 들어 Clear를 사용할 수 있으므로 필터가 쉽게 엉망이 될 수 있습니다.
Window("Data Filter for Cities")["Data Filter",TabPageBox(1)] << Enabled(0);
Re: 데이터 필터: 여러 값 선택 + 필드 설정 방법감사합니다. 늘 그렇듯 제가 원하던 답변이 바로 이거였어요! 지우기 버튼은 숨기고 잠금 해제된 필터만 지우는 버튼을 새로 만들겠습니다.