csv에서 jrp 파일을 만들기 위한 스크립트 템플릿<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분
저는 JMP Pro와 해당 스크립팅 언어, SAS 포럼을 처음 접합니다.
내 질문을 잘못된 위치에 게시한 것 같으면 알려주세요. 양해해 주시기 바랍니다.
내 목표 다음과 같은 스크립트를 만드는 것입니다.
CSV 파일 열기
이 파일의 테이블을 기반으로 가변성 차트 생성
결과를 JRP 파일로 저장
지금 몇 가지 세부 사항 .
CSV 파일은 행 번호가 클 수 있습니다. 이 파일은 열 이름 줄로 시작합니다. 이 파일의 전체 경로가 " PathToCSV ".
필요한 가변성 차트를 생성하는 스크립트가 있습니다. 이 스크립트의 텍스트가 " 차트스크립트 ".
결과적으로 CSV 파일과 차트의 데이터를 모두 포함하는 .JRP 파일을 얻고 싶습니다. 원하는 JRP 파일의 경로가 " 원하는 보고서 경로 ".
차트를 생성하는 스크립트의 열 이름이 정확하고 해당 열이 CSV 파일에 실제로 존재한다는 것을 알고 있습니다.
자세한 내용은:
사실 저는 테스트 로그 구문 분석 프로세스를 자동화하는 일부 C# 애플리케이션을 작성하고 있습니다. JMP와 관련이 없는 많은 작업을 수행합니다.
알려진 체계로 많은 csv 파일을 생성하는 환경이 있습니다.
JMP Pro에서 해당 파일을 열고 필요한 차트를 생성하는 방법을 알고 있는 일부 전문가가 있습니다.
그래서 그 사람들은 저에게 그 차트에 대한 정확한 스크립트를 줄 수 있습니다. 그들은 CSV의 다른 체계에 대해 다른 차트를 가지고 있습니다.
내 앱에서 동일한 구성표로 csv를 병합한 다음 JMP interop을 사용하여 구성하려는 스크립트를 실행하려고 합니다.
병합된 CSV 파일마다 다른 스크립트를 실행하겠습니다. 따라서 스크립트용 템플릿을 만들어야 합니다.
의문 : 내가 원하는 것을 하기 위한 스크립트는 무엇입니까?
나는 그것이 다음과 같은 구성을 가지고 있다고 가정합니다.
X1 PathToCSV X2 차트스크립트 X3 원하는 보고서 경로
X1이 CSV 파일을 열고 일부 데이터 테이블을 생성하는 곳,
X2는 차트에 대한 새 탭(?)을 열고 생성합니다.
X3는 모든 작업을 원하는 경로에 저장합니다.
문안 인사,
아르템;
Re: csv에서 jrp 파일을 만들기 위한 스크립트 템플릿이 경우 vc는 보고서 창을 처리하기 위한 변수(핸들)인 가변성 차트입니다.
vc<
이 예에서는 저널 "jvs"를 여러 파일 형식으로 저장했습니다. "vc"를 이러한 파일 형식 중 하나로 저장할 수 있습니다.
저널에 여러 보고서를 보낸 다음 저널을 저장하는 것은 애플리케이션 빌더와 같이 더 예쁜 보고서 창을 만드는 데 시간을 보내고 싶지 않을 때 편리합니다.
JSL에는 매우 많은 유연성이 있어 상상할 수 있는 거의 모든 것을 실제로 구축할 수 있습니다.
Re: csv에서 jrp 파일을 만들기 위한 스크립트 템플릿답변 감사합니다, 바이런!
당신이 준 대본은 거의 내가 필요한 것입니다.
그러나 내가 놓치고 이해하지 못하는 것이 몇 가지 있습니다.
다음 두 줄에 문제가 있다고 생각합니다.
jvs=vc<<저널 ;
jvs << 저널 저장( "C:/testJRN.jrn" );
우선 - 그들은 연결되어 있습니까? 즉, 가변성 차트의 이미지만 저장하려는 경우에도
" jvs=vc<<저널 ; " 내 템플릿의 줄?
그리고 두 가지 옵션만 필요하다는 것을 확실히 알고 있습니다(따라서 두 개의 템플릿 또는 추가 매개변수가 있는 템플릿이 필요함).
1 - 생성된 차트의 이미지 저장
2 - 다음 항목을 저장합니다.
- CSV의 모든 데이터 포함
- 생성된 차트를 포함
- 위의 두 가지 작업을 추가로 수행할 수 있습니다.
그렇다면 저널은 두 번째에 대한 올바른 옵션입니까? 아니면 "신고"?
마지막 문자열은 다음과 같아야 합니다.
jsv<< 보고서 저장("C:/testReport.jrp");
문안 인사,
아르템
Re: csv에서 jrp 파일을 만들기 위한 스크립트 템플릿나는 이 답변이 지나치게 단순화된 것이라고 생각하지만 CSV를 여는 것(데이터가 잘 구성되어 있다고 가정) 보고서를 생성하고(JMP 호출 출력 보고서) 결과를 저널링하고 저널을 저장하는 것은 그리 복잡하지 않습니다.
JMP는 이 대부분을 자동으로 작성합니다. 열린 파일의 소스 스크립트와 가변성 보고서의 보고서 스크립트에서 스크립트를 캡처하기만 하면 됩니다. JMP에서 열기 전에 CSV를 형식화하는 것은 어려운 부분입니다.
이게 도움이 되길 바란다,
바이런
예: (JMP 스크립트 창에서 이것을 지나
path=기본 디렉토리 가져오기();//이 스크립트가 저장된 디렉토리 가져오기
//JMP는 파일을 열 때 이 명령문을 작성합니다. CSV에서 JMP 테이블의 소스 스크립트 확인
dt=열기(
"C:\Program Files\SAS\JMPPRO\11\Samples\Import Data\Book1.csv",
// 이 파일은 설치 시 다른 위치에 있을 수 있습니다.
열(
열( "1", 숫자, 명목상, 형식( "최상", 10 ) ),//예제를 위해 이 열을 명목상으로 만들었습니다.
열( "2", 숫자, 명목상, 형식( "최고", 10 ) ),//예제를 위해 이 열을 명목상으로 만들었습니다.
열( "3", 숫자, 연속, 형식( "최고", 10 ) )
),
가져오기 설정(
줄 끝(CRLF, CR, LF),
필드 끝(쉼표, CSV( 1 ) ),
스트립 따옴표( 0 ),
인용 부호( 0 )로 아포스트로피 사용,
전체 파일 스캔( 1 ),
빈 열을 숫자( 0 )로 취급합니다.
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
라벨( 1 ),
열 이름 시작( 1 ),
데이터 시작( 2 ),
읽을 줄( "모두" ),
연도 규칙( "20xx" )
)
);
//jmp는 이 가변성 차트에 대한 스크립트를 작성했습니다. 보고서에서 스크립트를 복사하기만 하면 됩니다.
vc=dt<<변동성 차트(
Y( :이름( "3" ) ),
X( :이름( "1" ), :이름( "2" ) ),
최대 Iter( 100 ),
전환 제한( 0.00000001 ),
숫자 통합 가로 좌표( 128 ),
숫자 함수 평가( 65536 ),
분석 유형( Name( "최상의 분석 선택(EMS REML Bayesian)" ) ),
표준 편차 차트( 0 )
);
jvs=vc<<저널 ;
// 저널 "jvs"를 파일 이름에 연결된 경로에 저장합니다.
jvs << 저널 저장( 경로 || "testJRN.jrn" );
//또는 다른 편리한 파일 형식
jvs << pdf 저장( 경로 || "testPDF.pdf" );
jvs << 사진 저장( 경로 || "testPNG.png", png );
jvs << 대화형 HTML 저장( path || "testHTML.htm" );
jvs << MSWord 저장( path || "testDOC.doc" );