이 예제는 화살표 차트를 생성하고 JMP 워크플로로 저장하는 방법을 보여줍니다. Nick Desbarats가 제안한 화살표 차트 생성 방법을 기반으로 합니다.
방법을 확인하세요:
- Workflow Builder를 열고 데이터를 가져옵니다.
- 테이블을 수정하고 Workflow Builder 컬렉션 단계를 검토합니다.
- 단계 작업 타임라인 및 코드 검토
- 흐름에 포함하려는 사용자 정의 작업에 대해 JSL을 실행합니다.
- 누락된 데이터 세트에 대한 프롬프트 작성
- 워크플로 가져오기를 위한 고급 탭 옵션 사용
- 워크플로우(.jmpflow) 내보내기 및 워크플로우 패키지 생성
라이브 웨비나에서 Mike Anderson @마이크D_앤더슨 , Scott Wise @scwise 및 Ryan Cooper @ryan_cooper 가 답한 질문:
질문: 그가 데이터 테이블을 수정할 때 '지연'이란 무엇을 의미합니까?
A: "지연"은 지정된 열의 이전 행에서 값을 가져와 수식에 사용한다는 의미입니다. 지연은 현재 행보다 몇 행 위에 값을 적용할지 나타내는 숫자로 지정할 수 있습니다. 이 경우 Mike는 한 행 위를 사용했습니다.
질문: 그는 지역 열로 무엇을 했고, 차이 열을 계산하는 데 왜 그것이 필요했습니까?
답변: 이 예에서 Mike는 이를 사용하여 새로운 열 수식을 실행했습니다(열 머리글에서 새 열 수식 바로 가기를 실행). 이를 통해 그는 더 세련된 백분율 차이 조건부 수식 계산을 수행할 수 있었습니다.
질문: JMP에서 할 수 있는 모든 작업을 Workflow Builder에서 캡처할 수 있나요?
A: JMP 기능의 대부분은 처리 가능합니다. DOE 기능 중 일부는 처리되지 않습니다. 품질 플랫폼에서 한계 관리 및 열 속성 저장에는 사용자 지정 스크립트가 필요할 수 있습니다. 다른 형식으로 저장하는 기능을 완벽하게 캡처할 수는 없지만, 스크립팅 색인에서 그 방법을 확인할 수 있습니다.
질문: 워크플로를 어떻게 공유할 수 있나요?
A: .jmpflow 파일을 이메일로 보내거나, 데이터세트를 포함하거나 포함하지 않고 Workflow 패키지를 만들 수 있습니다. Workflow에서 데이터세트를 찾을 수 없는 경우, 해당 데이터세트를 요청합니다. Workflow Builder에서 데이터 파일에 차이가 있음을 감지하면(예: Excel에서 수정한 경우), 해당 단계에서 실행을 중단하고 수정을 요청합니다.
질문: 워크플로우의 스크립트를 공유하는 데 가치가 있나요?
A: 네, 워크플로우 빌더를 공유하는 또 다른 방법은 JSL 스크립트를 내보내는 것입니다. 각 단계 사이에 녹색으로 메모가 자동으로 삽입됩니다.
Creating JSL Script to save Workflows in other formats다른 형식으로 워크플로를 저장하기 위한 JSL 스크립트 만들기다른 형식으로 워크플로를 저장하기 위한 JSL 스크립트 만들기
질문: 워크플로를 편집할 수 있나요?
A: 네, JSL을 편집할 수 있습니다. 또한, 워크플로의 모든 단계를 다시 기록할 수 있습니다.
Rerecord Workflow steps워크플로 단계 다시 기록워크플로 단계 다시 기록
자원
@MikeD_Anderson 대단하네요! 이걸 보기 전까지 Workflow Builder에 대해 전혀 몰랐어요. 동영상 22분에 나오는 JSL 코드를 게시해 주시겠어요? 이 코드는 행 번호 옆에 화살표 머리를 배치하는 사용자 지정 작업에 사용됩니다.
안녕하세요, @Judah !
이게 당신이 원하는 것 같아요. 여기에 있습니다:

해당 단계에 들어가는 코드는 다음과 같습니다.
For Each Row(Current Data Table(),
r = Row();
If(
Is Missing(:Outcome), Current Data Table() << Select Rows( r ) << Markers( "FilledCircle" ),
:Outcome == 1, Current Data Table() << Select Rows( r ) << Markers( "Filled Right Triangle" ),
:Outcome == -1, Current Data Table() << Select Rows( r ) << Markers( "Filled Left Triangle" )
);
Current Data Table() << Clear Select();
);
최상의,
M