JMP 없이 데이터를 입력할 수 있나요?저희는 JMP를 처음 접하고 사용을 확장하고 있습니다. 현재 JMP에는 두 가지 별개의 사용자가 있습니다. 정적 분석가와 데이터 입력 전용 사용자입니다. JMP에 새 데이터를 추가하는 유일한 방법은 데이터 입력을 JMP 파일 자체에 직접 수행하는 것이라는 생각이 있습니다. 따라서 데이터 행을 추가하기 위해 JMP 소프트웨어가 필요한 사람이 여러 명 있을 것입니다. 이것은 돈 낭비인 듯합니다.
제 질문: JMP에는 데이터를 직접 추가하는 대신 Excel 스프레드시트, SQL, SharePoint 양식 등에서 측면으로 데이터 입력을 수행할 수 있는 방법이 있습니까?
저는 엑셀 파일이나 데이터베이스에 연결된 JMP 파일을 구상하고 있는데, 이 파일은 단순히 소스 데이터에 추가된 모든 새 항목을 끌어옵니다. 어떻게 생각하세요?
문안 인사,
크리스
콘텐츠 구성데이터 접근데이터 블렌딩 및 정리윈도우Re: JMP 없이 데이터를 입력할 수 있나요?네, JMP는 CSV 파일과 네이티브 엑셀 파일을 읽고 SQL을 지원합니다. 파일 열기 메뉴에서 파일 확장자 선택을 보면 몇 가지 이국적인 파일 유형도 있습니다.
CSV나 Excel은 처음에는 마찰이 가장 적은 방법일 수 있지만 확장성이 떨어질 수 있습니다. 여러 데이터 소스가 있는 프로덕션 설정이 필요한 경우 데이터베이스 솔루션이 더 적합할 수 있습니다.
Re: JMP 없이 데이터를 입력할 수 있나요?@Craige_Hales의 생각에 조금 더 덧붙이자면... JMP 사용자가 아닌 사용자가 어떤 종류의 파일/데이터베이스 아키텍처에 데이터를 입력하도록 하는 경로를 선택할 경우, 새로운 데이터와 함께 그 특성이 이전 데이터와 일관성을 유지하도록 하는 것의 중요성을 강조해야 합니다. 지금까지 숫자로 된 일련의 항목에 갑자기 텍스트 항목을 추가하는 것과 같습니다. Excel에서 실수로 이런 일을 쉽게 할 수 있습니다... 그러면 JMP로 가져올 때 제대로 작동하지 않을 것입니다. 그리고 JMP 사용자가 이를 복구해야 합니다. JMP 사용자가 아닌 누군가가 데이터를 소싱하는 것과 같은 많은 세부 사항이 있습니다. JMP 사용자가 아닌 사람이 이런 작은, 제가 JMP의 버릇이라고 부르는 것에 익숙하지 않다면 소스 파일에 입력 후 많은 문제가 발생할 수 있습니다.
Re: JMP 없이 데이터를 입력할 수 있나요?안녕하세요 @cclayton000 ,
@크레이지_헤일스 와 @P_바텔 이 언급한 것에 덧붙여, JMP의 아주 좋은 측면 중 하나는 JSL(JMP 스크립팅 언어)을 사용한 프로그래밍 능력으로, 바로 배우고 구현해야 한다는 것입니다. 특히 귀하와 귀하의 조직이 JMP를 처음 사용하는 경우 더욱 그렇습니다. JSL의 시간 절약과 이점은 프로그래밍 방법을 배우는 데 투자한 시간만큼 가치가 있습니다.
JSL을 사용하면 데이터를 자동으로 가져오고, 새 행을 연결하고, 데이터 테이블을 업데이트하는 것이 매우 쉬워집니다. 이 모든 작업은 다른 작업을 하는 동안 백그라운드에서 진행될 수 있습니다. JMP에서 수동으로 수행하는 모든 분석 및 작업은 JSL을 사용하여 프로그래밍할 수 있으며, OK 버튼을 클릭하는 것도 프로그래밍할 수 있습니다.
도움이 되길 바랍니다!
디에스
Re: JMP 없이 데이터를 입력할 수 있나요?모두 고맙습니다. 두 가지 후속 질문이 있습니다.
1. 소스 데이터가 Excel 또는 CSV인 경우 JMP는 해당 사이드 파일에 입력된 새 데이터로 자동으로 업데이트됩니까? 그렇지 않은 경우 스크립트가 작동합니까?
2. 엑셀 스프레드시트에서 데이터를 가져오는 간단한 JSL 스크립트가 있나요? 데이터 행을 가져온 다음 복사한 후 삭제하는 것으로 생각합니다. 이렇게 하면 데이터 입력 담당자가 항상 작업할 수 있는 새로운 스프레드시트가 있습니다.
Re: JMP 없이 데이터를 입력할 수 있나요?안녕하세요 @cclayton000 ,
JMP는 CSV/Excel 파일에서 새 데이터를 자동으로 가져오지 않습니다. 스크립트를 작성해야 합니다. 하지만 스크립트를 사용하면 데이터 가져오기 및 준비 단계를 자동화할 수 있습니다.
도움말 메뉴의 스크립팅 인덱스로 가면 Open을 검색하여 어떤 예가 나오는지 볼 수 있습니다. 또한 다음과 같은 이전 JMP 토론을 읽어볼 수도 있습니다.
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
Google 검색을 하면 많은 링크가 나옵니다. 네, JSL은 파일을 열고, 삭제하고, 복사하고, 옮길 수 있습니다. JSL로 많은 것을 할 수 있습니다(이메일 보내기, 컴퓨터가 말하게 하기, 그리고 훨씬 더 많은 것!).
도움이 되길 바랍니다!
디에스
Re: JMP 없이 데이터를 입력할 수 있나요?접근 방식을 확인해 주셔서 감사합니다. 저는 저희 팀과 협력하여 스크립트 가져오기에 대한 어떤 옵션이 그들에게 가장 적합한지 알아보겠습니다.
문안 인사,
크리스
Re: JMP 없이 데이터를 입력할 수 있나요?토론에 추가하자면, 모든 통계 소프트웨어 프로그램에서 데이터 구조는 중요합니다. Excel은 유연성 면에서 훌륭하고, Excel은 유연성 면에서 끔찍합니다... 저는 분석 시간의 95%를 분석을 위한 적절한 구조로 데이터를 가져오는 데 사용합니다(예를 들어, 통계 소프트웨어에서는 시계열이 위에서 아래로 이동하고, Excel에서는 많은 사람들이 유용하기 위해 병합 해제해야 하는 셀을 병합합니다). 제안은 JMP에서 데이터 테이블을 만들고 Excel로 내보내는 것입니다. 이렇게 하면 구조가 정확해집니다.
Re: JMP 없이 데이터를 입력할 수 있나요?
@cclayton000 님 이 쓰셨습니다:
모두 감사합니다. 두 가지 추가 질문이 있습니다.
1. 원본 데이터가 Excel이나 CSV 형식인 경우, JMP는 해당 파일에 입력된 새 데이터를 자동으로 업데이트하나요? 그렇지 않은 경우, 스크립트가 이 부분에 적용되나요?
2. ...
#1은 두통을 유발할 수 있습니다.
데이터 가져오기는 데이터 분석에서 가장 복잡한 부분이에요 : )
JMP는 다음과 같은 데 도움이 됩니다.
Excel을 가져올 때마다 자동으로 "업데이트" 스크립트가 제공됩니다.

반면에:
사용자가 데이터를 직접 추가하거나 수식을 통해 열이나 행을 추가하기 때문에 JMP 데이터 테이블을 "업데이트"하는 강력한 방법을 제공하는 것은 생각보다 복잡합니다. 현재 "테이블 업데이트"는 이러한 경우를 처리하지 않고 "테이블 재설정"에 더 가깝습니다.
추가 행과 열이 삭제되고 표는 Excel 파일의 내용만으로 시작됩니다.
Re: JMP 없이 데이터를 입력할 수 있나요?좋은 아이디어네요! JMP는 원활한 업데이트를 위해 Excel/SQL 연결을 지원합니다.
Re: JMP 없이 데이터를 입력할 수 있나요?예를 들어, 이 수정된 데이터 테이블에 대한 업데이트를 어떻게 트리거할 수 있나요?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );