대용량 데이터베이스가 포함된 Excel 파일이 있습니다. 이 Excel 파일을 JMP로 내보내 데이터를 분석하고 통찰력을 얻었습니다. Excel 파일은 새로운 데이터 세트로 매시간 업데이트됩니다.Excel 파일이 업데이트될 때마다 JMP에서 "소스" 파일을 클릭하여 테이블을 업데이트하고 템플릿 스크립트를 복사하여 붙여넣어야 했습니다. 내 질문: Excel 파일이 업데이트될 때마다 JMP 테이블의 데이터를 자동으로 업데이트하는 방법이 있습니까? 업데이트하기 위해 "소스" 파일을 수동으로 클릭할 필요가 없습니다.
안녕 @JKS , 내 생각에 @ih 정확히 선호하는 GUI 기반 워크플로는 아니지만 필요한 작업을 수행할 것을 제안합니다. 저는 스크립터가 아니지만 여기서 작업 흐름은 단순히 JMP가 모든 스크립트를 생성하도록 한 다음 .JSL 파일을 열고 "실행" 버튼을 클릭하기만 하면 된다고 생각합니다.따라서 작업 흐름은 Excel 파일이 새 데이터로 업데이트될 때마다 JMP로 이동하여 동일한 .JSL 파일을 열고 "실행" 버튼을 클릭하는 것입니다.그런 다음 JMP는 데이터를 테이블로 가져오고 자동으로 모든 분석을 한 번에 생성합니다.따라서 기본적으로 저장된 .JSL 파일을 열고 실행하는 것 외에는 JMP에서 거의 아무것도 하지 않습니다.
이러한 유형의 작업은 JMP 17에서 훨씬 더 쉬워질 것입니다(올해 후반에 해당 릴리스에서 자세한 내용을 확인하십시오!) JMP 16에서는 스크립팅 비트가 이미 저와 같은 비스크립터를 위해 크게 단순화되었습니다(향상된 로그 확인). JMP 16의 향상된 로그: 이것은 모든 것을 바꿉니다.당신이 할 일은 .JSL 파일을 만들기 위해 로그에서 코드 덩어리를 함께 복사하여 붙여넣는 것입니다.예시와 관련하여 도움이 필요하시면 다음 주소로 문의하십시오. support@jmp.com (활성 라이센스 jmp 사용자라고 가정), 저희가 도움을 드릴 것입니다.건배, @패트릭줄리아노
스크립트 작성에 익숙하지 않습니다. 또한 기존 데이터에 데이터를 추가하고 싶지 않고 기존 데이터 변경 사항을 동적으로 업데이트하고 새 데이터가 추가되면 추가하고 싶습니다.
원본 Excel 파일에 연결된 파일을 열 때마다 JMP에서 데이터 테이블을 자동으로 업데이트하는 방법이 있습니까?
네 그럼요!두 가지 기본 옵션이 있습니다.
새 데이터를 가져와서 현재 데이터 테이블에 추가
소스 파일에서 사용할 수 없는 기록 데이터를 유지하려는 경우와 값이 변경되는 이전 행에 대해 걱정하지 않는 경우에 유용합니다.이 게시물을 확인하십시오. Excel을 채우는 동안 JMP 데이터 테이블을 자동으로 업데이트하는 방법
이 방법을 사용하면 테이블이 열려 있는 동안 테이블이 새 값을 자동으로 확인하도록 할 수도 있지만 테이블이 데이터베이스에서 오는 경우에만 이 방법을 권장합니다.
소스 파일을 사용하여 분석을 자동으로 재생성하는 스크립트를 만듭니다.
나는 이것이 더 일반적이라고 생각합니다.소스 스크립트를 새 스크립트 창에 복사한 다음 실행하려는 분석에 대한 스크립트 또는 추가하려는 스크립트를 복사하고 해당 스크립트에 추가합니다.그런 다음 사용자는 데이터 테이블을 여는 대신 스크립트를 엽니다. 다음은 예입니다.
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the user can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
스크립트를 자동으로 실행하고 스크립트 창을 숨겨서 사용자가 코드를 보지 않고 데이터 테이블만 볼 수 있도록 할 수 있습니다.