로컬 데이터 필터에서 선택한 x축 매개변수(그래프 빌더에서)를 목록으로 가져올 수 있나요?로컬 데이터 필터 선택에 의해 선택된 x축 매개변수(그래프 빌더에서)를 다른 스크립트에서 사용할 목록으로 가져오고 싶습니다. JSL을 통해 이 작업을 수행할 수 있습니까?
자동화 및 스크립팅윈도우Re: 로컬 데이터 필터에서 선택한 x축 매개변수(그래프 빌더에서)를 목록에서 가져올 수 있나요?예. 예를 들어 << 필터링된 행 가져오기를 사용한 다음 올바른 열의 값을 기반으로 관심 있는 값을 선택할 수 있습니다(아무 것도 필터링되지 않는 경우 처리해야 할 특별한 경우입니다).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:Latitude), Y(:POP)),
Elements(Points(X, Y, Legend(7)), Smoother(X, Y, Legend(8)))
);
f = gb << Local Data Filter(
Add Filter(
columns(:city),
Where(
:city == {"ALBANY", "ALBUQUERQUE", "ATLANTA", "ATLANTIC CITY",
"BALTIMORE", "BOSTON", "BURLINGTON"}
),
Display(:city, N Items(15), Find(Set Text("")))
)
);
f << get filtered rows;Re: 로컬 데이터 필터에서 선택한 x축 매개변수(그래프 빌더에서)를 목록에서 가져올 수 있나요?@jthi 감사해요.
이는 행 인덱스를 제공합니다. 실제 위도를 얻는 방법(f를 통해 열을 반복)?
두 번째로 사용자가 로컬 데이터 필터 선택을 변경하는 경우 새로운 'f' 값을 얻는 방법은 무엇입니까? (필터 변경 핸들러를 생각하고 있지만 원하는 대로 작동하게 할 수는 없습니다.)
Re: 로컬 데이터 필터에서 선택한 x축 매개변수(그래프 빌더에서)를 목록으로 가져올 수 있나요?<< 필터링된 행 가져오기는 선택한 행의 행렬을 반환합니다. 이 행렬을 사용하여 테이블(및 열)의 값에 액세스할 수 있습니다. 한 가지 옵션은
:Latitude[f << get filtered rows];
데이터 테이블 첨자 도움이 될 수도 있습니다.
나는 당신이 무엇을 하고 있는지 모르기 때문에 두 번째 질문(필터 변경 처리기 또는 대부분의 버튼 사용)에 대해 조언을 제공하기가 약간 어렵습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:Latitude), Y(:POP)),
Elements(Points(X, Y, Legend(7)), Smoother(X, Y, Legend(8)))
);
f = gb << Local Data Filter(
Add Filter(
columns(:city),
Where(
:city == {"ALBANY", "ALBUQUERQUE", "ATLANTA", "ATLANTIC CITY",
"BALTIMORE", "BOSTON", "BURLINGTON"}
),
Display(:city, N Items(15), Find(Set Text("")))
)
);
filter_f = Function({a}, show(:Latitude[f << get filtered rows]));
rs = f << Make Filter Change Handler(filter_f);
Re: 로컬 데이터 필터에서 선택한 x축 매개변수(그래프 빌더에서)를 목록으로 가져올 수 있나요?Min, Max, Incr를 가져오도록 요청하여 X 및 Y축의 세부 사항을 검색할 수도 있습니다.다음은 Y축의 최대값을 검색하는 수정입니다.
filter_f = Function({a}, show(:Latitude[f << get filtered rows]);
show("Max", report(gb)[axisbox(2)]<<GET max=""></GET>