여러 JMP 보고서의 출력에서 *.html 파일을 어떻게 생성합니까?안녕하세요,
일부 통계 보고서(그래픽)를 한 소프트웨어에서 JMP로 옮기고 있습니다.
분석이 끝나면 모든 그래프(.png 형식일 수 있음)를 .html 파일에 넣어야 합니다.
JMP에서 이 작업이 가능합니까? 각 그래프에 대한 스크립트가 있지만 아직 .html 파일을 작성하는 방법을 찾지 못했습니다.
미리 감사드립니다.
Re: .html 파일 만들기안녕 @aniruddhr ,
창/보고서의 일부가 대화형이 아닌 이유를 알아내려면 대화형 HTML 파일을 생성하는 스크립트를 실행한 후 JMP에서 로그를 살펴봐야 합니다. "대화형 HTML"로 시작하는 메시지와 지원되지 않는 보고서에 사용된 항목이 뒤에 있어야 합니다.
첨부된 이미지에서 제가 발견한 한 가지는 로컬 데이터 필터에 표시 모드와 포함 모드가 모두 활성화되어 있다는 것입니다. 대화형 HTML은 로컬 데이터 필터의 포함 모드를 지원할 수 없습니다. 대화형 HTML 출력의 로컬 데이터 필터를 대화형으로 만들려면 포함 모드를 비활성화해야 합니다.
JSL에서 이 작업을 수행하려면 로컬 데이터 필터 메서드 내에 모드(Include(0))를 추가해야 합니다.
귀하의 설명으로는 로컬 데이터 필터가 하나 또는 두 개 있는지 알 수 없습니다. 현재는 한 번에 하나의 로컬 데이터 필터만 지원할 수 있습니다. 둘 이상이면 첫 번째 항목만 대화형이 됩니다.
이게 도움이 되길 바란다,
~ 존
Re: .html 파일 만들기안녕하세요, 이 명령은 대화형 HTML 파일을 만드는 데 작동했습니다. 그러나 창에 있는 두 그래프 중 마지막 그래프와 "상호작용"할 수 없습니다. 열려 있는 로컬 데이터 필터 내에서는 선택할 수 없습니다. 첫 번째 그래프에서는 잘 작동합니다. 어떤 아이디어가 있나요?
Re: .html 파일 만들기안녕 @kjohnson23 ,
네가 옳아. 해당 예제 코드는 하나의 대화형 HTML 파일만 생성하게 됩니다. 이는 파일>게시를 사용하고 하나의 보고서만 선택하는 것과 같습니다. 보고서를 두 개 이상 선택한 경우 각 보고서마다 하나씩 개별 대화형 HTML 파일에 대한 링크가 포함된 축소판이 포함된 색인 페이지가 생성됩니다.
JSL에서 두 번째 보고서를 추가하려면 먼저 보고서를 만듭니다.
jmpreport2 = bivariate( y( :weight ), x( :age ) );
그런 다음 웹 보고서를 생성하고 첫 번째 보고서를 추가하는 줄 뒤에 두 번째 보고서를 추가합니다.
webreport << Add Report( jmpreport2 );<BR />
이렇게 하면 각 대화형 HTML 파일에 연결되는 축소판이 포함된 색인 페이지가 생성됩니다.
안타깝게도 이렇게 해도 파일이 " 웹에 게시하기에는 너무 큽니다." 문제. 생성된 모든 항목을 웹에 게시하려면 대화형 HTML로 저장을 사용한 것과 같은 크기의 대화형 HTML 파일이 포함된 하위 폴더를 포함하여 생성된 전체 폴더를 복사해야 합니다.
그렇긴 하지만 파일 크기 문제를 해결하는 데 여전히 도움을 드릴 수는 있지만 먼저 GUI를 통해 문제가 해결된다는 것이 무엇을 의미하는지 이해해야 합니다.GUI를 통해 동일한 결과가 나올 것으로 예상하지만 GUI를 사용할 때 약간 다른 작업을 수행할 수도 있습니다.
GUI를 사용하여 수행한 단계를 더 자세히 설명하고 JSL을 사용하여 동일한 작업을 수행하는 것과 출력이 어떻게 다른지 설명해 주시겠습니까?나는 당신이 잘 나온다는 것이 정확히 무엇인지 잘 모르겠습니다. 상호작용이 필요하지 않은 경우 @mzwald 님의 답변은 파일 크기를 줄이는 데 도움이 될 것입니다.
사용 중인 JMP 버전을 아는 것도 도움이 됩니다.
감사해요,
~ 존
Re: .html 파일 만들기노력하다
report << Save HTML("C:\test.html");
대화형 HTML이 아닌 HTML로 저장해야 합니다.
Re: .html 파일 만들기모두들 안녕,
JSL에서 웹 보고서를 게시하기 위해 이 코드를 따라해 보았지만 대화형 HTML을 저장한 것과 동일한 출력을 제공하는 것 같습니다.이것이 중요한 이유는 대화형 HTML이 웹에 게시하기에는 파일이 너무 크기 때문입니다.웹 보고서를 게시하기 위해 GUI를 수동으로 진행하면 문제 없이 출력되지만 JSL을 통해서는 작동하지 않는 것 같습니다.다른 사람이 이 문제를 겪고 해결책을 찾았는지 궁금합니다.
매우 감사합니다,
Re: .html 파일 만들기JMP 14 업데이트 .
JMP 14에서는 보기 > 웹 보고서 생성이 파일 > 게시로 이동되었습니다. 다음을 참조하세요: https://www.jmp.com/support/help/14/create-a-web-report.shtml
JMP 14에서 웹 보고서를 생성하는 JSL 기능은 다음과 같습니다. 새로운 웹 리포트() 아래 예에 나와 있습니다. https://community.jmp.com/t5/Discovery-Summit-2018/Sharing-JMP-Graphs-and-Reports-US-2018-402/ta-p/79950 :
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp", Invisible );
jmpreport = bivariate( y( :weight ), x( :height ) );
webreport = New Web Report ();
webreport << Add Report( jmpreport );
webreport << Index(
Title( "Publish Test" ),
Description( "This is a custom index page" ),
Style( "Grid" )
);
file = webreport << Save( "$DESKTOP" );
If( !Is Empty( file ),
Web( file )
);
Re: .html 파일 만들기또는 모든 보고서를 저널링하고 저널에서 HTML을 만들거나 보고서 대시보드를 만들고 그로부터 HTML을 만듭니다.
Re: .html 파일 만들기JMP 13의 보기 "메뉴" 아래에 있는 "웹 보고서 생성"을 사용하여 열려 있는 여러 보고서를 데이터가 포함된 대화형 HTML에 한 번에 저장할 수 있습니다. 각 보고서에 대한 링크가 포함된 색인 페이지가 생성됩니다.대화형 HTML 예제: http://www.jmp.com/jmphtml5 / 이런 식으로 저장되었습니다.
JMP 11 또는 12가 있는 경우 다음 추가 기능을 사용할 수 있습니다.
https://community.jmp.com/t5/JMP-Add-Ins/HTML5-Auto-Publishing/ta-p/22673
이미지를 한 페이지에 모두 표시하려면 각 보고서를 이미지에 저장한 다음 JSL에서 HTML 페이지를 구축해야 합니다. 당신은 볼 수 있습니다 https://community.jmp.com/t5/JMP-Scripts/Export-Data-Table-to-HTML/ta-p/23410 JMP 데이터 테이블에서 HTML 테이블을 구축하고 열 데이터 대신
태그를 삽입하는 예입니다.
Re: .html 파일 만들기대답은 '예'입니다.자신만의 사용자 정의 HTLM 파일을 생성하려면 다음을 사용합니다.
텍스트 파일 저장( path, text|blob, )
다음 예를 살펴보세요.
도움말==>스크립팅 색인==>테스트 파일 저장
Re: .html 파일 만들기안녕하세요,
제안해 주셔서 감사합니다. 그러나 다른 (및 여러) .jmp 스크립트의 그래프를 .html 파일에 넣으려면 필요한 것입니다.
제가 사용하던 소프트웨어에서는 각 그래프를 .png 파일로 저장하고, 이미지를 사용하여 .html 파일을 생성하는 라우팅을 작성했습니다. 이제 JMP에서 그래프를 얻었지만 JMP에서 직접 .html 보고서를 생성할 수 있는지 알고 싶습니다.
감사합니다.Re: .html 파일 만들기다음은 직접 가져온 예입니다.
도움말==>스크립팅 색인==>대화형 HTLM 저장
Names Default To Here( 1 );
//This message applies to all display box objects
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Save Interactive HTML( "path/to/example.html" );