요전날, JMP 재팬 사업부에서는 「JMP 정보국」이라고 하는 세미나 중에서 「Excel 프로파일」에 관한 설명을 실시했습니다. 지금까지 별로 소개하지 않았던 기능이었습니다만, 많은 분에게 참가해 주셔, 몇개의 질문도 받았습니다.
Excel 프로필은 Microsoft Excel에서 만든 수식을 JMP의 "프로필"을 사용하여 시각화하는 기능입니다. JMP를 설치할 때 Excel 추가 기능을 선택하면 이 추가 기능이 설치됩니다.
JMP의 다큐멘테이션에는, Excel 애드인을 사용한 예로서, 샘플 데이터( Demand.xlsx )를 이용한 총 지출(Overall Cost)을 재고(Amount Stocked)나 수요(Demand)로부터 산출하는 수식을 기초로, JMP 프로파일을 시작하여 수식을 시각화하는 예제가 나와 있습니다.
JMP 도움말의 해당 부분(일본어)
Excel 모델 예제(jmp.com)

※ Excel 추가 기능은 Windows 버전 JMP에서만 사용할 수 있습니다. Macintosh 버전의 JMP에서는 사용할 수 없습니다.
이 기능은 Excel에서 수식을 만드는 데 익숙한 사람들에게 수식을 시각화하는 수단으로 유용합니다. 그러나, JMP의 데이터 테이블이나 계산식을 이용해도 같은 일을 할 수 있어 응용 범위가 넓어집니다.
그래서 본 블로그에서는 Excel 프로파일의 예를 JMP만으로 실시하는 방법을 소개합니다.
JMP로 작성된 수식을 프로파일로 시각화하는 단계
위의 Excel 프로파일 예제에 해당하는 작업을 JMP에서만 수행하려면 다음 절차(1,2,3)를 수행합니다.
(※ 상기의 일련의 순서는 본 블로그에 첨부된 데이터 테이블 " Demand_ex1.jmp "에서 확인할 수 있습니다.)
1단계. 각 변수에 대한 최소값과 최대값 설정
다음과 유사한 데이터 테이블을 만듭니다.
첫 번째 줄은 각 변수 (Amount Stocked ~ Expiration Cost)의 최소값을 설정합니다.
두 번째 줄은 각 변수 (Amount Stocked ~ Expiration Cost)의 최대 값을 설정합니다.
세 번째 줄에는 Demand.xlsx의 Input에 해당하는 값을 설정했지만 편의적으로 설정한 것만으로이 줄이 없어도 괜찮습니다.

2단계. 수식 설정
마지막 열 "Overall Cost"의 경우 Demand.xlsx의 B8 셀(Output)에 해당하는 수식을 만듭니다.

3단계. 프로필 실행
2단계에서 만든 수식을 프로필로 시각화하려면 그래프 > 프로필을 선택하고 수식을 설정한 열 Overall Cost를 Y, 예측 수식으로 지정합니다. 그러면 Excel 프로필에서 만든 프로필과 비슷한 프로필이 출력됩니다.

프로필의 "중간 표현식 배포"라는 기능
Excel에서 셀 종속성이 있는 경우(예: A1의 셀이 A2와 A3을 사용하여 계산되고 A5의 셀이 A1과 A4를 사용하여 계산되는 경우), Excel 프로필에서는 대응할 수 없습니다. . 그러나 위에서 설명한 JMP로 데이터 테이블을 만들고 프로파일을 실행하는 방법이라면 가능합니다.
예를 들어, 앞의 예를 개선한 다음 데이터 테이블을 제시합니다. 방금 전과의 차이는 Amount Stocked - Demand 를 계산한 열 "dif(SD)"가 있고, 프로파일에서 사용하는 열인 "Overall Cost"는 이 "dif(SD)"를 사용하여 계산식이 작성된다. 있습니다.
(※본 블로그에 첨부하고 있는 「 Demand_ex2.jmp 」에서 확인해 주십시오.)


이 데이터 테이블을 사용하여 유사한 절차를 사용하여 프로파일을 출력하면 다음과 같습니다.

이 예에서는 'Overall Cost'의 계산식으로 3개의 열 'dif(SD)', 'Air Freight', 'Experiation Cost'를 사용하므로 가로축은 이 3개의 열에 대한 프로파일을 표시합니다. .
그러나 'dif(SD)'는 'AmoutStocked'와 'Demand'에서 계산하고 있기 때문에, 이들 2개를 프로파일의 축으로서 사용하고 싶은 경우도 생각할 수 있습니다. 그 때는 프로파일에 있는 「 중간 계산식의 전개 」옵션을 이용합니다.
이 옵션은 "프로파일" 설정의 왼쪽 하단에 있으며 체크를 실행하면 "dif(SD)" 수식에 사용되는 열이 확장되고 "Amount Stocked", "Demand"가 프로필 축 로 표시됩니다.

'로지스틱 피팅'과 같은 JMP 보고서에서 예측 수식을 저장할 때 여러 열에 걸쳐 수식이 저장되는 경우가 있습니다. 이러한 때에, 이번의 「중간 계산식의 전개」를 기억해 두면 편리합니다.
※본 블로그에서는, 블로그 작성 시점에서의 최신판 「JMP 18」을 이용하고 있습니다.
by 마스카와 나오히로(JMP Japan)
마스카와 나오히로 - JMP 사용자 커뮤니티