안녕하세요,
최근에 업무용 컴퓨터에서 JMP15에서 JMP16으로 업데이트되었습니다. 그래프 작성기 실행 차트를 대화 형 HTML 파일로 저장하는 자동화 된 스크립트를 만들었습니다. JMP15에서 JMP16으로 업그레이드 할 때 한 가지 문제를 제외한 모든 문제를 해결할 수있었습니다. 그래프 빌더의 필터는 비활성화되고 html보기에서 회색으로 표시됩니다. 그래프를 생성 한 다음이를 대화 형 html 파일로 저장하는 스크립트 부분 아래에 게시했습니다. JMP15에서 스크립트의 정확한 부분을 실행하면 완벽하게 작동하고 html 파일에는 대화 형 필터가 있습니다. 그러나 JMP16은 html 파일을 저장할 때 동일한 방식으로 작동하지 않는 것 같습니다.
gb = dtcurrent << Graph Builder(
Size( 875, 652 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :DateCompleted ), Y( testCOL ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
Local Data Filter(
Width( 160 ),
Auto clear( 1 ),
Add Filter(
columns( :Date, :Product, :Type, :TestStatus, :ExcludeFromStats, :RFT, :FailCode, :TrackingNumber, :SerialNumber ),
Display( :Date, Size( 148, 20 ), Height( 50 ) ),
Display( :Product, "Check Box Display" ),
Display( :Type, "Check Box Display" ),
Display( :TestStatus, "Check Box Display" ),
Display( :ExcludeFromStats, Size( 158, 48 ), Height( 16 ) ),
Display( :RFT, "Check Box Display" ),
Display( :FailCode, "Check Box Display" ),
Display( :TrackingNumber, "Single Category Display", Find( Set Text( "" ) ) ),
Display( :SerialNumber, "Single Category Display", Find( Set Text( "" ) ) )
)
),
SendToReport(
Dispatch(
{},
"Date",
ScaleBox,
{Min( xmin ), Max( xmax ), Interval( "Week" ), Inc( 1 ), Minor Ticks( 1 ), Label Row( Label Orientation( "Angled" ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( varTitle )} ),
Dispatch(
{},
Test,
ScaleBox,
{Min( ymin ), Max( ymax ), Inc( Round( (YMax - YMin) / 10, 5 ) ), Minor Ticks( 0 ), Add Ref Line(
{ymin, lcl},
"Solid",
"Red",
"",
1,
0.25
), Add Ref Line( lcl, "Solid", "Dark Red", "LCL", 3 ), Add Ref Line( lsl, "Solid", "Dark Blue", "LSL", 3 ),
Add Ref Line( {NzoneA, NzoneB}, "Solid", "Light Orange", "", 1, 0.25 ), Add Ref Line(
{NzoneB, NzoneC},
"Solid",
"Light Yellow",
"",
1,
0.25
), Add Ref Line( {NzoneC, avg}, "Solid", "Light Green", "", 1, 0.25 ), Add Ref Line( avg, "Dashed", "Dark Green", "AVG", 3 ),
Add Ref Line( {avg, zoneC}, "Solid", "Light Green", "", 1, 0.25 ), Add Ref Line(
{zoneC, zoneB},
"Solid",
"Light Yellow",
"",
1,
0.25
), Add Ref Line( {zoneB, zoneA}, "Solid", "Light Orange", "", 1, 0.25 ), Add Ref Line( usl, "Solid", "Dark Blue", "USL", 3 ),
Add Ref Line( ucl, "Solid", "Dark Red", "UCL", 3 ), Add Ref Line( {ucl, ymax}, "Solid", "Red", "", 1, 0.25 )}
)
)
);
gb << Set Window Title( Test || Name );
//Save Graph Dashboard as html file
html = Window( Test || Name );
Wait( 0.1 );
html << Save Interactive HTML( filepathR || Test || Name || ".html" );
안녕 @_멜 ,
이 토론을 시작해주셔서 감사합니다. Discovering JMP 책에 이에 대한 참고 사항이 있지만 대화형 HTML로 내보낼 때 로컬 데이터 필터를 활성화하도록 스크립트를 업데이트하는 방법과 변경한 이유를 설명할 수 있습니다.
JMP 이전 버전의 Interactive HTML에서 로컬 데이터 필터가 제대로 작동한다고 느꼈을 수도 있지만 많은 사용자는 JMP와 Interactive HTML 간의 동작 차이가 혼란스럽다고 생각했습니다. 동작의 차이점은 기본적으로 JMP는 로컬 데이터 필터가 변경될 때 행을 제외하지만 대화형 HTML은 행만 숨길 수 있다는 것입니다. 그래프와 테이블을 다시 계산해야 하므로 행을 제외하려면 JMP의 핵심 통계 엔진이 필요합니다.
혼동을 피하기 위해 JMP와 동일한 동작을 제공할 수 있는 경우에만 로컬 데이터 필터를 대화형으로 만들기로 결정했습니다. 즉, 포함 모드가 비활성화된 경우입니다. 사용자 인터페이스에서 이는 포함 확인란을 선택 취소하는 문제입니다. 스크립트에서 로컬 데이터 필터 함수에 "Mode( Include( 0 ) )"를 추가하는 문제입니다.
Local Data Filter(
Mode( Include( 0 ) ),
Width( 160 ),
. . .
감사,
~존
JMP Live 사용자를 위한 참고 사항: JMP Live가 대화형 HTML을 사용하더라도 JMP Live에 게시할 때 로컬 데이터 필터의 포함 모드를 비활성화할 필요는 없습니다. 테이블.
안녕 @리셀 ,
생각해주셔서 감사합니다.
기본적으로 로컬 데이터 필터 모드를 숨기기 때문에 특히 그래프 빌더의 경우 이것이 어떻게 이해하기 어려울 수 있는지 알 수 있습니다.다음 설명이 이 페이지를 찾는 다른 사용자에게 도움이 되었으면 합니다.
그래프 빌더 보고서를 대화형 HTML로 로컬 데이터 필터와 공유하고 로컬 데이터 필터가 대화형이 되도록 하려면:
1. 로컬 데이터 필터의 빨간색 삼각형 메뉴에서 "모드 표시"를 선택합니다.

2. 포함 모드를 선택 취소합니다.

3. 로컬 데이터 필터의 동작은 이제 데이터를 제외하지 않고 데이터만 표시/숨깁니다. 예를 들어 그래프에 적합선이 있는 경우 로컬 데이터 필터와 상호 작용할 때 적합선이 다시 계산되지 않습니다.
4. 대화형 HTML로 내보내기 및 로컬 데이터 필터는 표시/숨기기 동작이 있는 HTML 버전에서 대화형이어야 합니다.
감사 해요,
~존