Excel에 새 데이터 추가 - JMP에서 새로 고치는 방법내 소스 데이터는 Excel에 있습니다. 마법사를 사용하여 데이터를 JMP로 가져오는 스크립트를 만든 다음 추가 스크립트가 JMP에서 많은 작업을 수행하여 궁극적으로 그래프를 생성합니다. 원본 데이터만 보는 한 스크립트는 정상적으로 다시 실행됩니다. 하지만 Excel에 새 행을 추가하고 스크립트를 실행하면 새 데이터가 포함되지 않습니다. 처음으로 스크립트를 만들 때 Excel에 있던 것과 동일한 데이터가 표시됩니다.
저는 오랫동안 JMP를 사용해 본 적이 없으며 직접 스크립트를 작성한 적도 없습니다.
자동화 및 스크립팅Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법원본 데이터 테이블이 아직 JMP에 열려 있는 것 같습니다.원래 테이블을 닫은 후 스크립트를 다시 실행해 보십시오.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법감사합니다. 시도해 보았으나 문제가 해결되지 않는 것 같습니다. 다음과 같이 Excel에서 단일 데이터 열을 사용하여 간단한 테스트를 수행했습니다.
1. 엑셀 파일을 생성하고 저장하고 닫았습니다.
2. JMP를 열고 마법사를 사용하여 Excel에서 단일 데이터 열을 가져왔습니다.
3. 데이터 테이블에 스크립트를 저장했습니다.
4. 실제 데이터를 저장하지 않고 JMP를 종료했습니다.
5. Excel을 열고 데이터가 포함된 새 행을 추가한 후 저장하고 닫았습니다.
6. JMP 파일을 열고 스크립트를 실행했습니다. 아직 원본 데이터만 얻었습니다.
아래는 스크립트의 클립입니다. 스크립트에서 원래 숫자를 설정값으로 고정한 것 같습니다.
셀 색상 가져오기( 0 ),
열 감지 제한( 0 ),
열 구분자 문자열( "-" )
)
)
),
새 열("1",
숫자,
"마디 없는",
형식( "최고", 15 ),
값 설정( [2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000] )
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법당신은 " 데이터 테이블에 스크립트를 저장했습니다."어떤 스크립트를 저장하고 있나요?
또한 "JMP 파일을 열고 스크립트를 실행했습니다. 아직 원본 데이터만 가지고 있어요."JMP 데이터 테이블을 연 다음 데이터 테이블에 저장한 스크립트를 실행하고 있습니까?.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법처음 엑셀에서 데이터를 가져올 때 생성된 스크립트를 저장했습니다. 마법사를 사용하여 데이터를 가져왔습니다. 그 후 데이터 테이블에 스크립트를 저장했습니다.
예, 나중에 JMP 데이터 테이블(저장된 데이터가 없음)을 다시 연 다음 이전에 JMP 데이터 테이블에 저장한 스크립트를 실행합니다. 그리고 원본 데이터만 생성합니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법저장된 스크립트에 새 데이터가 열리지 않도록 하는 일부 고정 코드가 있는 것 같습니다.저장된 스크립트를 공유해주실 수 있나요?
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법여기 있어요:
새 테이블("시트1",
행 추가( 14 ),
새 스크립트(
"원천",
열려 있는(
"/C:/Work/OneDrive - XXXXXXXX / YYYYYYYY 문서 및 파일/JMP 스크립트 test.xlsx",
워크시트( "Sheet1" ),
모든 시트에 사용( 1 ),
워크시트 연결( 0 ),
연결 열 생성( 0 ),
워크시트 설정(
1,
열 머리글 있음( 1 ),
헤더의 행 수( 1 ),
헤더는 행( 1 )에서 시작됩니다.
데이터는 행( 2 )에서 시작됩니다.
데이터는 열( 1 )에서 시작됩니다.
데이터는 행( 0 )에서 끝납니다.
데이터는 열( 0 )에서 끝납니다.
복제된 스팬 행( 1 ),
복제된 스팬 헤더( 0 ),
숨겨진 행 억제( 1 ),
숨겨진 열 억제( 1 ),
빈 열 억제( 1 ),
계층 구조( 0 )로 처리,
다중 시리즈 스택( 0 ),
셀 색상 가져오기( 0 ),
열 감지 제한( 0 ),
열 구분자 문자열( "-" )
)
)
),
새 열("1",
숫자,
"마디 없는",
형식( "최고", 15 ),
값 설정( [2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000] )
)
)
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법그리고 클립으로:

Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법데이터 테이블은 항상 14개의 행만 갖게 됩니까?
"1"이라는 새 열에는 항상 14개의 값만 있으며 항상 값 설정 목록에 지정된 값을 갖습니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법새 데이터가 추가되면 데이터 테이블에 행이 점점 더 많아집니다.
저는 스크립트를 직접 작성하지 않았고, 세션 중에 생성된 내용만 저장했습니다. 그리고 마법사는 행 수와 해당 값을 수정해야 하는지 묻지 않았습니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법해당 줄을 제거하거나 주석 처리하세요.
Add Rows(14),
그런 다음 스크립트를 실행하고 원하는 데이터를 얻었는지 확인하세요.
"1"이라는 새 열은 무엇에 관한 것인가요?그 기능은 무엇입니까?
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법제가 스크립트에 익숙하지 않아서 여기에 약간의 오류가 있었던 것 같습니다. 이제 다음과 같이 작동하는 것 같습니다.
처음으로 Excel에서 데이터를 가져오기 위해 JMP(JMP1)에서 새 데이터 테이블을 열면 마법사는 데이터가 나타나는 곳에 또 다른 JMP 데이터 테이블(JMP2)을 생성합니다. 스크립트는 JMP2에서 자동으로 "소스"로 나타납니다. 그것을 복사해서 JMP1에 붙여넣고 저장합니다.그런 다음 JMP1과 JMP2를 모두 닫습니다(JMP2를 저장하지 않고). 그런 다음 Excel에 행을 추가합니다. JMP1을 열고 스크립트를 실행하면 전체 데이터를 얻을 수 있습니다.내가 무엇을 망쳤는지 잘 모르겠지만 지금은 작동하는 것 같습니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법모든 조언에 감사드립니다!
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법결국 내 문제가 완전히 해결되지 않은 것 같습니다. 다시 해보자.
내 소스 데이터는 매주 새로운 데이터 포인트(행)가 추가되는 Excel 테이블입니다.
Excel의 새로운 데이터 포인트를 JMP 그래프에 추가하여 매주 JMP 그래프를 업데이트하고 싶습니다.
최신 업데이트 데이터를 포함하여 Excel의 모든 데이터를 JMP로 가져오는 스크립트가 있는데 이제 제대로 작동합니다.
그러나 테이블과 스크립트를 더 많이 사용하면 문제가 발생합니다.
JMP에서 가져온 데이터를 조작합니다(데이터 유형 변환, 스택 열 등).이 작업을 수행한 후 스크립트를 저장하면 스크립트가 테이블의 정확한 값을 설정된 값으로 정의한 것을 볼 수 있습니다.
따라서 나중에 새 데이터에 저장된 스크립트를 다시 사용할 때 스크립트는 원래 설정된 값만 사용합니다.그리고 나는 그들이 모든 가치를 사용하기를 바랍니다.
단순화된 예:
Excel에는 데이터 요소 A, B 및 C가 포함되어 있습니다.
JMP 데이터 테이블 X에 저장했습니다. 여기에는 데이터를 JMP로 가져와 새 JMP 테이블 Y를 생성하는 스크립트 1이 포함되어 있습니다. 이것은 정상적으로 작동합니다.
테이블 Y의 데이터를 조작합니다.
JMP에 새로운 데이터를 가져올 때마다 사용할 의도로 조작 스크립트를 표 X에 스크립트 2로 저장했습니다.이때 스크립트 2에서는 데이터 A, B 및 C에 대한 설정 값을 지정합니다.
테이블 Y를 저장하지 않고 닫습니다. (Y는 새로운 데이터로 매번 다시 생성되어야 하기 때문입니다.)
Excel에 새로운 데이터 요소인 D를 추가합니다.
저는 (테이블 X의) 스크립트 1을 실행하여 새 테이블 Y에 있는 모든 데이터 요소(A, B, C, D)를 JMP로 가져왔습니다.
스크립트 2(테이블 X)를 실행하면 스크립트 2에 정의된 설정 값인 A, B 및 C 설정 값만 고려됩니다. 따라서 새 데이터 D는 포함되지 않습니다.
원래의 고정된 설정 값만 사용하지 않고 이전 값과 새 값을 모두 사용하도록 스크립트 2를 구축하는 방법은 무엇입니까?
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법마침내 문제를 이해한 것 같습니다.저장 중인 스크립트 2는 스크립트 2가 생성되었을 때 Excel 파일에 있었던 열에서만 작동하도록 "하드 와이어링"되어 있습니다.Excel 파일에 추가된 새 열이나 행에 관계없이 Script 2가 Excel 파일에서 작동하도록 일반화하려면 무엇을 변경해야 하는지 알고 싶습니다.
어떤 변경 사항을 적용해야 하는지는 스크립트 2의 세부 사항에 따라 달라집니다.이를 검사한 다음 새 데이터 테이블을 조사하고 열의 변경 사항을 확인한 다음 JSL이 결과를 생성하는 새 명령을 생성하도록 하는 데 필요한 코드를 수행해야 합니다.현재 생성 중인 전체 스크립트 2와 JSL 또는 스크립트 2를 생성하기 위해 수행하는 단계를 공유해야 합니다. 그래야만 일반 환경에서 JSL이 작동하도록 하는 데 필요한 작업을 도와줄 수 있는 사람이 있습니다. 패션.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법좋아, 이렇게 된다. 다음은 Excel에서 데이터를 가져오는 데 사용하는 스크립트 1입니다. 그것은 잘 작동합니다.

Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법이것이 제가 JMP에 입력한 데이터입니다(Excel에 데이터가 없어서 열 2에 한 점이 누락되었습니다).

그런 다음 스크립트 2를 사용하여 JMP로 가져온 데이터를 조작합니다. 그리고 스크립트는 매번 이전 값과 새 값을 모두 가져오는 대신 스크립트에 저장된 고정된 설정 값을 사용합니다.

Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법이 단순화된 예에서는 Col1 + Col 2를 합산합니다. 화면은 이렇게 생겼습니다. "JMP Excel 테스트" 테이블에 두 스크립트를 모두 저장했습니다. 그런 다음 스크립트를 실행하여 데이터를 시트 1로 가져옵니다. 그런 다음 스크립트 2를 실행하여 Col1 + Col2를 Col3으로 합칩니다. 결과는 새 시트 2에 나타납니다. 스크립트 2가 생성된 후 마지막 데이터 포인트(시트 1의 Col1에 1000)가 Excel에 추가되었습니다. 따라서 Script1에 의해 Sheet1로 가져온 경우에도 Script 2에서는 더 이상 기록되지 않습니다(설정된 값만 사용). 따라서 행 11에는 표 2의 값이 없습니다.

Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법이렇게 Script 2를 만들었습니다.
Sheet 1의 데이터를 처음으로 작업할 때 Col 1과 Col 2를 합산합니다. 그런 다음 빨간색 삼각형 아래에 "테이블 스크립트 복사"를 사용하여 스크립트를 복사합니다. 이것이 스크립트 2가 됩니다.
그런 다음 "JMP Excel 테스트" 테이블로 이동하여 빨간색 삼각형 아래에 "새 스크립트"를 입력하고 거기에 스크립트 2를 붙여넣고 "JMP Excel 테스트"에 저장합니다.
저는 단지 스크립트에 대해 배우고 있는데 여기서 제가 저지른 몇 가지 근본적인 실수가 있을까요?
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법테이블 스크립트가 아닌 소스 스크립트를 사용하려고 합니다. 어떤 JMP 버전을 사용하고 있나요? JMP16+가 있는 경우 향상된 로그를 사용하여 작업을 캡처할 수 있고, JMP17+가 있는 경우 워크플로 빌더를 사용해 볼 수도 있습니다. 몇 가지 질문이 있습니다. JMP는 이전 Excel의 모습을 알 수 없으므로 이 문제를 처리하는 방법에 영향을 미칩니다.
- 항상 당기시나요? 모든 데이터 엑셀 파일에서?
- 아니면 어떤 데이터를 가지고 있나요? 제거되다 Excel 파일에서 새 데이터가 추가되었나요?
- 데이터가 제거되면 어떤 데이터를 가져올지 어떻게 알 수 있나요? Excel에 일종의 ID 열이 있습니까?
- Excel 파일의 데이터는 어디에서 가져오나요?
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법JMP 17이 있습니다. 저는 아직 소스 스크립트와 워크플로 빌더에 익숙하지 않아서 살펴봐야 합니다. 조언 해주셔서 감사합니다. 어디서부터 시작해야 할지 추천이 있으신가요?
그런 다음 대답합니다.
- 예, 모든 데이터는 Excel 파일에서 나옵니다.
- Excel 테이블이 업데이트될 때마다 Excel의 개별 이전 데이터 포인트가 제거/수정(=수정)될 수 있습니다. 그러나 99%의 시간은 기존 열의 맨 아래에 새 데이터(=행)를 추가하는 것뿐입니다.
- 상태를 업데이트할 때마다 Excel의 모든 데이터 포인트가 추출됩니다. 우리는 누적된 결과를 관찰하고 싶습니다. 각 열에는 특정 매개변수에 대한 값이 포함되어 있으며 이에 따라 레이블이 지정되어 있습니다.
- (JMP를 사용하지 않는) 사람들은 수동으로 Excel 파일에 데이터를 입력합니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법귀하의 경우 JMP 테이블을 실제로 업데이트하는 것이 아니라 항상 새 테이블을 다시 생성하고 싶기 때문에 Workflow를 생성하는 것이 시작하기 가장 쉬운 옵션일 수 있다고 생각합니다.
새 워크플로 만들기

작업 기록 시작

여기에 Excel을 열고 새 열을 추가했습니다.

이 시점에서 녹음을 중지해도 됩니다. 이것이 필요한 전부인 것 같습니다.
그런 다음 워크플로를 저장하고 필요할 때마다 다시 실행하여 새 테이블을 만들 수 있습니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법Jarmo의 조언에 감사드립니다. 이는 매우 분명해 보입니다. 실제 JMP 테이블에서는 더 많은 데이터 조작을 수행한 다음 여러 그래프를 만들어야 하지만 작업 흐름의 단계를 기록하는 것만으로 모든 것을 관리할 수 있다면 이것이 실제로 실행 가능한 솔루션처럼 보입니다.시도해 보겠습니다. 감사합니다!
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법이제 작동합니다! 제가 만든 구조와 흐름은 아마도 약간 서툴겠지만 목적에 부합하며 이제 솔루션을 더욱 개선할 수 있는 방법이 생겼습니다. 다시 한번 Jarmo에게 감사드립니다.
Re: Excel에 새 데이터가 추가되었습니다. JMP에서 새로 고치는 방법스크립트로 내보낼 수도 있으며 그런 방식으로 수정하는 것이 더 쉬울 수 있습니다.
또한 JMP에서 생성한 스크립트를 수정하기 시작했다면 이 동영상이 매우 도움이 될 수 있습니다. 더 나은 JSL 원활한 마이그레이션: 자신의 코드를 수정하는 방법