아래에는 여러 데이터 열을 가져와 Tabulate에 요약한 다음 데이터 테이블을 만드는 스크립트가 있습니다. 마지막 열을 제외하고는 모두 잘 작동합니다. Tabulate 테이블의 "Cal Period" 열에 데이터가 있습니다. 그러나 테이블을 생성할 때 "Cal Period" 열은 항상 비어 있습니다. 데이터가 전송되지 않습니다.
더 이상한 점은 테이블에 첨부된 소스 스크립트를 실행하면 Tabulate 테이블이 다시 생성되고 새 데이터 테이블이 생성되고 "Cal Period" 데이터가 새 테이블에 표시된다는 것입니다. 소스 스크립트를 스크립트 편집기에 복사하여 붙여넣어 실행해 보았지만 다시 한 번 데이터가 없습니다.
나는 이것에 정말로 어리둥절하다. 누구든지 통찰력을 제공할 수 있습니까?
dt1 = Data Table( "Test" );
dtab = dt1 << Tabulate(
show control panel( 0 ),
Uniform Plot Scale( 0 ),
Set Format( N( 9, "Best" ) ),
Add Table(
Column Table( Analysis Columns( :"Timestamp + 1m"n ), Statistics( Max ) ),
Column Table( Grouping Columns( :"Flaring Flag C>0 [CALC]"n ) ),
Column Table( Analysis Columns( :"Flare Count C>0 [CALC]"n ), Statistics( Min, Max ) ),
Column Table( Analysis Columns( :"Flaring Event C>0 [CALC]"n ), Statistics( Max ) ),
Column Table( Analysis Columns( :"15m Steam C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"15m VG C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"15m NHVvg C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"Cal Period"n ), Statistics( Mean ) ),
Row Table( Grouping Columns( :Day, :Hour, :Minute ) )
)
// invisible
);
dt2 = dtab << Make Into Data Table;
dt2 << set name( "15m Table C>0" );
dt2 << set header height( 100 );
죄송합니다. 문제를 해결했습니다. 스크립트 뒷부분의 멍청한 JSL 오류였습니다. 게시물을 삭제하는 방법을 잘 모르겠지만 알아냈습니다.
나는 당신의 연구 결과를 복제할 수 없었습니다. 어떤 JMP 버전을 사용하고 있나요? 샘플 데이터 테이블을 첨부해 주실 수 있나요?