사용자 지정 보고서를 생성하기 위한 대화 상자 만들기이제 두 번째 예는 사용자 지정 보고서를 만들기 위해 선택적 처리를 위한 대화 상자를 만드는 스크립트를 시연할 것입니다. 따라서 사용자는 날짜 범위와 프로세스 매개변수를 선택하고 사용자 입력을 기반으로 사용자 지정 테이블 변수와 스크립트를 사용하여 새 데이터 테이블을 만들 수 있습니다. 코스 저널로 돌아가 데이터 처리를 클릭합니다. 그리고 다시, 날짜와 시간 스탬프가 있는 일종의 제조 데이터가 있습니다. 그리고 나는 그것을 조금 더 넓게 다시 만들 것입니다. 두 가지 다른 프레스가 있습니다. 그리고 우리가 관심을 갖는 것은 두 개의 서로 다른 프레스 사이에 섭씨 온도 또는 섭씨 온도에 평균 차이가 있는가 하는 것입니다. 아니면 둘 다에 관심이 있을 수도 있습니다. 또한 사용자가 보고 싶은 날짜 범위를 선택할 수 있도록 하고 싶습니다. 그들은 반드시 모든 데이터를 볼 필요가 없습니다. 따라서 코스 저널로 돌아가서 대화 상자를 만드는 스크립트를 Make Specific Report라고 합니다. 따라서 사용자가 정보를 입력할 수 있는 여러 필드가 있습니다. 그래서 계속해서 분석가의 이름을 Monica로 변경하겠습니다. 그리고 날짜 범위의 경우 사용자가 수동으로 날짜를 입력하는 대신 달력을 사용할 수 있는 방법이 실제로 있습니다. 시작을 위해 달력을 클릭하겠습니다. 그리고 날짜를 정하겠습니다. 아마도 1월이라고 말할 것입니다. End에 대해서도 같은 작업을 수행합니다. 다시 날짜를 선택합니다. 그리고 달력에서 이동할 수 있습니다. 여기서는 4월을 그대로 유지하고 4월을 선택하겠습니다. 그런 다음 매개변수 중 하나 또는 둘 모두를 선택할 수 있는 옵션이 있습니다. 확인란은 하나만 선택하거나 둘 다 선택할 수 있음을 의미합니다. 계속해서 다이(C) 온도를 선택하겠습니다. 확인을 클릭하겠습니다. 따라서 테이블 패널에 여러 가지 기능이 있는 하위 집합 데이터 테이블이 생성됩니다. 먼저 Notes라는 테이블 변수가 있습니다. 메모를 마우스 오른쪽 버튼으로 클릭하고 편집을 선택하면 해당 메모가 시작 및 종료 범위로 선택한 날짜를 나타내는 것을 볼 수 있습니다. 따라서 이것은 사용자 입력에 따라 스크립트가 실행될 때마다 사용자 정의됩니다. 그리고 나는 그것을 끝내기 위해 취소할 것입니다. 분석가의 이름을 가진 Analyst라는 테이블 변수도 있습니다. 전체를 볼 수 있으므로 보기 위해 마우스 오른쪽 버튼을 클릭하지 않겠습니다. Source라는 스크립트가 있습니다. 그리고 다른 하위 집합 테이블에서 Source는 Tables 메뉴의 명령을 사용했기 때문에 JMP 자체에서 작성한 스크립트라는 것을 눈치채셨을 것입니다. 따라서 이 경우 이 데이터 테이블로 가져온 행과 열의 하위 집합 스크립트만 제공됩니다. 또한 JMP는 사용자가 대화식으로 또는 스크립트를 통해 tables 명령을 사용하여 새 테이블을 생성할 때마다 자동으로 이러한 종류의 스크립트를 생성합니다. 이것은 테이블에 보관하거나 필요하지 않은 경우 삭제할 수 있는 스크립트입니다. 사실 스크립트로도 삭제할 수 있습니다. 그런 다음 Oneway 스크립트가 있습니다. 따라서 Make Specific Report 스크립트 자체가 이 분석 스크립트를 생성했습니다. 옵션이기도 하지만 자동으로 실행되지는 않습니다. 하지만 계속해서 Oneway 스크립트를 실행할 수 있습니다. 그래서 여기에 내가 선택한 매개변수의 단방향 분석이 있습니다. Die By Press A 대 B입니다. JMP가 이 분석을 재생성하기 위해 작성하는 스크립트를 살펴보겠습니다. Oneway Analysis 옆의 빨간색 삼각형으로 이동하여 스크립트 저장, 스크립트 창으로를 선택하겠습니다. 그래서 JMP 플랫폼의 이름인 Oneway가 보입니다. 이변량 예에서 했던 것처럼 Y와 X 역할이 보입니다. X 역할에서 콜론 범위 지정 연산자 뒤에 열 이름인 Press가 표시됩니다. 하지만 Y 역할에서는 조금 다른 점이 보입니다. 이름이라는 단어가 있고 괄호 안에 열 이름이 있는 문자열이 있습니다. 그 이유는 열 이름에 허용되지 않는 문자가 있기 때문입니다. 괄호는 열 이름에 허용되는 구문의 일부가 아닙니다. 따라서 Name은 허용되지 않는 문자가 있는 이름이 있는 경우 사용할 수 있는 특수 파서 지시문입니다. 따라서 이 예에서는 이름이라는 단어가 있고 다시 큰따옴표가 있는 문자열과 해당 열의 이름이 있습니다. 잠시 후에 데이터 테이블에 저장된 스크립트의 구문인 다른 구문을 보여드리겠습니다. 하지만 그 전에 이변량 예에서 볼 수 없었던 두 가지가 있음을 언급하겠습니다. Means with later 및 Mean Diamonds라는 단어가 있습니다. 이 경우 Oneway Analysis 플랫폼의 빨간색 삼각형 메뉴에 있는 옵션입니다. 그리고 the는 단순히 이러한 옵션을 켜도록 요청하는 부울 값입니다. 그래서 평균은 실제로 ANOVA라는 단어와 동의어입니다. 빨간색 삼각형으로 이동하면 볼 수 있습니다. Means/Anova입니다. 또한 이 예에서는 풀링된 t입니다. 그래서 분산 분석을 요청합니다. 그런 다음 Mean Diamonds는 녹색 다이아몬드를 켜달라고 요청합니다. 그리고 분산 분석을 요청할 때 기본적으로 켜져 있습니다. 그러나 사용자가 종종 기본 설정에서 이 기능을 껐다는 것을 알고 있다고 가정합니다. 이 코드와 함께 표시되도록 할 것입니다. 다이 온도 데이터 테이블, 하위 세트 데이터 테이블로 돌아가서 Make Specific Report 스크립트가 여기에 추가한 Oneway 스크립트를 살펴보겠습니다. 녹색 재생 버튼을 마우스 오른쪽 버튼으로 클릭하고 편집을 선택합니다. 그리고 그것은 JMP가 저를 위해 작성한 것과 매우 유사해 보입니다. 몇 가지 변경 사항이 있습니다. 하나는 허용되지 않는 문자가 있는 이름에 대한 대체 구문이 있다는 것입니다. 따라서 문자열 주위에 중괄호를 사용하는 것은 Name 구문 분석기 지시문을 사용하는 것과 같습니다. 따라서 사람들이 작성한 다른 스크립트를 보면 이러한 구문을 모두 볼 수 있습니다. 그리고 유일한 다른 점은 원본 Make Specific Report 스크립트가 박스 플롯을 표시하지 않도록 작성한 스크립트에서 특별히 요청했다는 것입니다. 기본적으로 표시되지는 않지만 사용자 기본 설정이 출력 표시 방식을 변경하지 않도록 하는 경우가 있습니다. 따라서 Box Plots 뒤에는 표시하지 않는다는 부울 값이 있습니다. 따라서 데이터 테이블에서 스크립트를 취소하겠습니다. 그리고 이것은 우리가 JSL로 할 수 있는 일의 두 가지 예일 뿐입니다. 스크립팅 언어, 구문 및 과정 전반에 걸쳐 수행할 수 있는 작업을 사용하는 다양한 방법을 배우면서 이러한 점을 염두에 둘 수 있습니다. 코스 일지로 돌아가겠습니다. 여기에 스크립트가 있습니다. 이것은 Delete All Save None이라고 하는 초기 설정 스크립트에 의해 초기화되는 스크립트 중 하나입니다. 그리고 모두 삭제 저장 없음이 과정과 관련하여 열려 있는 창과 자신의 작업을 위해 열려 있을 수 있는 다른 JMP 창을 구분하지 않도록 하고 싶습니다. 따라서 이 저널을 사용하는 경우 모두 삭제 저장 없음이 정확히 말한 대로 수행된다는 점에 유의하십시오. 따라서 저장하지 않은 변경 사항이 있는 자신의 작업이 열려 있는 경우에는 사용하지 마십시오. 클릭하겠습니다. 스크립트 창에 대한 변경 사항을 저장하라는 메시지가 표시되므로 아니요라고 대답하겠습니다. 그런 다음 다음을 클릭하여 과정의 다음 개요 항목으로 이동합니다.