JMP 자동화는 한 번의 클릭으로 일련의 작업을 수행합니다.자동화에는 일반적으로 데이터 가져오기, 데이터 정리, 보고가 포함되며 다른 사용자가 동일한 작업을 수행할 수 있는 루틴을 생성합니다.워크플로는 새 데이터에 대해 다시 실행하기 위해 쉽게 수정할 수도 있습니다.
제조 사례 연구에는 측정 시스템을 모니터링하기 위해 매일 표준 부품을 측정하는 4명의 기술자가 있습니다. 표준 부품의 직경은 정확히 50mm입니다. 매일의 측정값은 csv 파일의 맨 아래 행에 기록됩니다.
목표는 JMP 스크립트(pipelinedata.jsl)와 측정 보고서라는 JMP 추가 기능(.jmpaddin)으로 저장된 보고서를 생성하는 것입니다. 둘 다 다시 실행하고 공유할 수 있습니다.
방법을 확인하세요:
- 요구 사항 이해
- 소스 데이터는 일관성이 있으므로 매번 동일한 파일에서 작업하거나 동일한 데이터베이스 쿼리를 사용할 수 있습니다.
- 중요한 열 이름을 변경하지 말고 데이터 유형을 변경해서는 안 됩니다. 그러나 행을 추가하여 데이터를 업데이트할 수 있습니다.
- 여러 사용자가 자동화를 사용하는 경우 모든 사용자가 소스 데이터에 액세스할 수 있어야 합니다.
- 보기>로그를 사용하여 로그 파일을 찾아 아무것도 없는지 확인하세요.
- 포인트 앤 클릭 방식으로 원하는 작업 수행
- CSV 가져오기
- 데이터 정리 - 테이블 이름을 지정합니다. 데이터 형식 날짜를 쌓고 새 수식 열을 만듭니다.
- 그래프 빌더를 구축하고 스크립트를 로그에 저장
- Fit Y by X 보고서를 작성하고 로그에 스크립트를 저장합니다.
- 로그 창(보기 > 로그)에서 스크립트를 추출합니다.
- 빨간색 삼각형 > 작업 기록 > 플랫폼 실행을 사용하여 로그에서 실행 플랫폼 옵션을 제거합니다.
- 로그 빨간색 삼각형(스크립트 저장>스크립트 창으로)에서 스크립트 창에 스크립트를 저장합니다.
- 스크립트(pipeline.jsl)를 데스크톱에 저장합니다.
- JMP를 종료하여 새 세션을 시작하고 .jsl 파일을 두 번 클릭하여 열고 실행하여 스크립트를 확인합니다.
- 데이터 테이블을 업데이트하려면 새 행을 추가하세요.
- JMP가 있고 .jsl 파일에 필요한 위치에 있는 파일에 액세스할 수 있는 다른 사람(파일 > 새로 만들기 > 추가 기능)에게 배포할 수 있도록 추가 기능에 스크립트를 저장합니다.
- 팁
- 원치 않는 단계 캡처를 방지하려면 새로운 JMP 세션에서 시작하세요.
- 많은 JMP 플랫폼, 특히 테이블 메뉴의 플랫폼에서는 데이터 테이블을 출력으로 생성합니다. 플랫폼 옵션을 사용하여 출력 데이터 테이블의 이름을 할당합니다. JMP의 기본 이름(Untitled1, Untitled2 등)은 향후 실행에서 신뢰할 수 없을 수 있습니다.
- 로그에서 스크립트를 저장하기 전에 빨간색 삼각형 메뉴에서 플랫폼 시작 단계를 끄십시오.
- 단순 자동화에 대한 이러한 요구 사항이 너무 제한적이라면 이제 몇 가지 기본 jsl 코딩을 배워야 할 때입니다.
- 자신이 수행한 작업을 쉽게 기억하거나 다른 사람이 작업을 해석할 수 있도록 자신에게 설명과 메모를 추가하세요.
- 일정에 따라 스크립트를 실행하려면
- Windows 스케줄러를 사용하여 스크립트 시작
- 자동 실행을 위해서는 //!로 스크립트를 시작하세요.
- JMP를 종료하려면 Quit()으로 스크립트를 종료하세요.
Jordan Hiller가 답변한 세션의 질문 @Jordan_Hiller 그리고 크리스티안 빌 @ChristianBille .
Q: MS SQL 데이터베이스에 연결하여 실시간 데이터를 얻을 수 있습니까?
A: 네, 과정은 동일할 것입니다. 소스가 동일하게 유지되므로 SQL에 연결하는 것이 훨씬 더 좋습니다. 이는 쿼리 빌더를 통해 수행됩니다. 연결에 대한 정보는 다음과 같습니다. https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Q: 소스 데이터에 여러 형식(예: 전치, 별도의 열 하나를 두 열로 만들기)이 포함된 경우 데이터 재구성에 대한 정보/리소스가 있습니까?
A: 네, 이제 시작이에요 선적 서류 비치 다음을 스크롤할 수 있습니다.
Q: 클라우드에서 데이터 세트 획득을 자동화할 수 있습니까?
A: 권한이 올바르게 설정되어 있고 조직에서 이를 허용하는 경우 모든 종류의 공유 서버에 대한 액세스를 자동화할 수 있습니다.
Q: "열 때 실행" 옵션이 있습니까?
Y: 예, 스크립트에 다음을 추가하세요: autorun //!
Q: 조직 내 누구에게나 스크립트를 보낼 수 없는 이유는 무엇입니까?추가 기능을 만드는 추가 단계가 필요한 이유는 무엇입니까?
A: 추가 기능 단계는 완전히 선택 사항이지만 인적 오류를 줄이는 좋은 방법입니다.
Q: .jsl 파일로 이동하는 경우 추가 기능은 해당 파일과 독립적이므로 원본 .jsl을 삭제해도 추가 기능이 계속 작동합니까?
A: 예, 스크립트는 추가 기능에 포함되어 있습니다.
Q: 추가 기능의 백엔드 코드를 볼 수 있습니까?
A: .jsl 파일은 추가 기능 폴더에 포함되어 있습니다.또한 열어서 암호화할 수도 있습니다.
Encrypting JSL fileEncrypting JSL fileJSL 파일 암호화
Q: 로그에서 내용을 삭제할 수 있나요?
A: 예, 로그에서 해당 항목을 강조 표시하고 로그 직각 삼각형으로 이동한 다음 지우기를 클릭합니다.
Q: 로그 파일을 편집할 수 있나요?
A: 예, 각 섹션이 설명되어 있으며 복사/잘라내기 및 붙여넣기가 가능합니다.
Removing information from LogRemoving information from Log로그에서 정보 제거
Q: 스크립트에 최소 JMP 버전이 필요한 경우 어떻게 해야 합니까?
A: 추가 기능에 대한 최소 JMP 버전을 설정하면 해당 최소값을 충족하는 JMP 버전에만 설치됩니다.
Setting Minimum JMP Version for Add-InSetting Minimum JMP Version for Add-In추가 기능의 최소 JMP 버전 설정
Q: 다양한 플랫폼 선호도가 분석 결과에 어떤 영향을 미치나요?
A: .jsl 파일은 스크립트를 실행하는 사람의 기본 설정에 따릅니다. 대부분의 경우 기본 설정에 따라 실행되는 스크립트가 중단되지는 않지만 보고서의 모양은 스크립트를 작성할 때와 약간 다르게 보일 수 있습니다.
Q: 블랙로그는 어떻게 얻나요?
A: 환경 설정> 스크립트 편집기>스타일 사용자 정의>테마>어두움.
Setting Preferences for Black Background LogSetting Preferences for Black Background Log검정색 배경 로그에 대한 기본 설정 지정
자원
안녕하세요
정말 도움이 됩니다!
동일한 스크립트를 다른 소스 파일에서 실행하려면 어떻게 해야 하는지 물어봐도 될까요?