데이터 필터를 원래 데이터 테이블로 다시 지우는 스크립트<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요. 저는 여러 유형의 그래프를 생성하려는 대규모 데이터 세트를 가지고 있습니다.그래프 세트를 만들고 싶은 18개의 서로 다른 범주가 있는 열이 있습니다.따라서 다음과 같은 데이터 필터 스크립트가 있습니다.
현재 데이터 테이블() << 데이터 필터(
위치({ 30, 30}),
모드(선택(0), 표시(1), 포함(1)),
필터 추가(
열(:X),
여기서(:x == "A"),
표시(:X, 크기(204, 174), 목록 표시)));
해당 데이터 필터가 작동하고 그래프 빌더를 실행할 수 있습니다.하지만 그런 다음 데이터 필터를 지우고 이름을 A에서 B로 변경하고 이에 대한 그래프를 다시 실행하고 싶습니다.또한 이 모든 것을 하나의 긴 스크립트에 넣어서 실행을 클릭하고 이 모든 것을 한 번에 생성할 수 있기를 원합니다.매주 진행되는 과정입니다.어쨌든 그렇게 하는 방법을 아는 사람이 있나요?이에 대한 명확한 기능이 있다는 것을 알고 있지만 이를 작동시키기 위해 스크립트를 작성하는 방법을 알 수 없습니다.
어떤 도움이라도 좋을 것입니다.
감사해요,
차드
Re: 데이터 필터를 원래 데이터 테이블로 다시 지우는 스크립트저는 Big Class 데이터 테이블을 사용하여 다음과 같은 작업을 수행했습니다.
분포 (
자동 재계산 ( 1 ) ,
지속적인 배포 ( 열 ( : 무게 ) )
) ;
값 = { 12 , 13 , 14 , 15 } ;
객체 = 현재 데이터 테이블 () << 데이터 필터 (
위치 ( { 30 , 30 } ) ,
방법 ( 선택하다 ( 0 ) , 보여주다 ( 1 ) , 포함하다 ( 1 ) ) ,
필터 추가 ( 기둥 ( : 나이 ) , 어디 ( : 나이 == 값 [ 1 ] ) )
) ;
~을 위한 ( 나 = 2 , 나 < 5 , 나 ++,
객체 << 분명한
객체 << ( 필터 열 ( : 나이 ) << 어디 ( : 나이 == 값 [ 나 ])) ;
기다리다 ( 1 )
) ;
Re: 데이터 필터를 원래 데이터 테이블로 다시 지우는 스크립트그것이 내가 하고 싶은 일이다.그래프 빌더 스크립트 뒤와 새 데이터 필터 스크립트 앞에 명확한 설명을 넣었습니다.거기가 맞는 곳인가요?그렇다면 데이터 필터가 지워지지 않았으며 필터 설정을 변경할 수 있습니다.그냥 그대로 있었어요.
Re: 데이터 필터를 원래 데이터 테이블로 다시 지우는 스크립트정확히 필요한 사항에 따라 대체 접근 방식은 행 상태를 직접 조작하는 것일 수 있습니다.
이름DefaultTo여기 ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
// 'by' 변수 목록
byCols = { : 나이 , : 섹스 } ;
// 'by' 변수를 반복합니다.
~을 위한 ( 씨 = 1 , 씨 <= N항목 ( byCols ) , 씨 ++,
// 이 변수의 레벨은 무엇입니까?
레브 = 연관배열 ( byCols [ 씨 ]) << 키 가져오기 ;
// 레벨 반복
~을 위한 ( 나 = 1 , 나 <= N항목 ( 레브 ) , 나 ++,
// 깨끗한 상태에서 시작
dt << ClearRowStates ;
// 행을 적절하게 선택하는 템플릿 표현식
명령 = 만료 ( dt << 선택어디 ( byCol != 레프 )) ;
// 현재 값을 '굽습니다'
대체하다 ( 명령 , 만료 ( byCol ) , byCols [ 씨 ] , 만료 ( 레프 ) , 평가 ( 레브 [ 나 ])) ;
//마지막으로 선택
명령 ;
// 숨기기 및 제외
dt << 숨다 << 들어오지 못하게 하다 ;
// 그래프를 만듭니다. . .
기다리다 ( 1 ) ;
) ;
) ;
dt << ClearRowStates ;
Graph Builder에 특정한 경우 실행 시 실제로 'by' 변수를 소비한다는 사실을 활용할 수도 있습니다.
Re: 데이터 필터를 원래 데이터 테이블로 다시 지우는 스크립트이게 네가 생각하고 있는 거야?
값 = {12, 14};
객체 = 현재 데이터 테이블 () << 데이터 필터 (
위치 ( { 30 , 30 } ) ,
방법 ( 선택하다 ( 0 ) , 보여주다 ( 1 ) , 포함하다 ( 1 ) ) ,
필터 추가 ( 기둥 ( : 나이 ) , 어디 ( : 나이 == 값 [ 1 ] ) )
) ;
객체 << 분명한
객체 << ( 필터 열 ( : 나이 ) << 어디 ( : 나이 == 값 [ 2 ])) ;