<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
업무는 매일매일 실제 당일 매출을 준비하는 것입니다.
작업은 집계 통계 때문에 Tabulate에 의해 먼저 완료된 다음 데이터 테이블로 가져오고 나중에 다른 데이터 테이블로 업데이트됩니다...등...
Tabulate에는 로컬 데이터 필터가 있지만 데이터 테이블에 스크립팅할 때 로컬 데이터 필터가 적용되지 않습니다.
어떤 아이디어, JSL 실수, 솔루션?
미리 감사드립니다.
dtdaily = 데이터 테이블 ( "AgencyStayISL_LBL_Daily_Summary" ) ;
탭 = dtdaily << 표로 만들다 (
열 레이블 제거 ( 열 그룹화 ( : 월 ) ) ,
제어판 표시 ( 0 ) ,
균일한 플롯 축척 ( 0 ) ,
형식 설정 ( 합집합 ( : 순수익 ( 22 , 0 ) ) ) ,
테이블 추가 (
열 테이블 ( 분석 컬럼 ( : 순수익 ) , 통계 ( 합집합 , 열 % ) ) ,
열 테이블 ( 분석 컬럼 ( : 성인밤 , : 무료어린이밤 ) , 통계 ( 합집합 ) ) ,
열 테이블 ( 분석 컬럼 ( : 방밤 ) , 열 그룹화 ( : 월 ) , 집계 통계 추가 ( : 월 ) , 통계 ( 합집합 ) ) ,
행 테이블 ( 열 그룹화 ( : 의지 , : 시장 , : 기관 코드 ) , 집계 통계 추가 ( : 의지 , : 시장 , : 기관 코드 ) )
) ,
로컬 데이터 필터 (
필터 추가 (
열 ( : 스테이타입 , : 기록 날짜 ) ,
어디 ( : 스테이타입 == { 1 , 2 , 삼 } ) ,
어디 ( : 기록 날짜 == 오늘 () ) ,
표시하다 ( : 스테이타입 , 크기 ( 142 , 78 ) , 확인란 표시 )
)
)
) ;
dt_sum = 탭 << 데이터 테이블로 만들기 ;
dt_sum << 이름 설정 ( "일일 합계" ) ;

이것은 일종의 타이밍 문제인 것 같습니다.
지금은 내 경험으로는 드물지만 발생하면 'Wait(0)'을 삽입하면 일반적으로 문제가 해결됩니다. 하지만 이 경우 현재 보고서 상태(로컬 데이터 필터에서 정의한 대로)를 따르도록 'make Into Data Table'을 강제 실행하려면 짧지만 0이 아닌 지연을 삽입해야 했습니다.
NamesDefaultToHere ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
탭 = dt << 표로 만들다 (
제어판 표시 ( 0 ) ,
테이블 추가 (
열 테이블 ( 분석 컬럼 ( : 키 ) , 통계 ( 평균 ) ) ,
행 테이블 ( 열 그룹화 ( : 섹스 ) )
) ,
로컬 데이터 필터 ( 필터 추가 ( 열 ( : 나이 ) , 어디 ( : 나이 == { 15 , 16 , 17 } ) ) )
) ;
기다리다 ( 0.1 ) ;
dtTab = 탭 << makeIntoDataTable ;