게시된 보고서에서 작동하려면 JSON 파서 추가 기능이 JMP-Live 환경에서 사용 가능해야 합니까?우리는 최근 REST API 호출에서 데이터를 수집하기 위한 JSL 코드를 만들었습니다. 저는 현재 JMP 18.01 버전을 사용하고 있습니다.
기본적으로 저희 애플리케이션 개발자는 특정 제조 부서에 대해 "월별" 블록으로 데이터를 호출하여 너무 많은 "힘든 작업"을 줄이는 시나리오를 만들었습니다. 오늘부터 24개월 분의 데이터를 거꾸로 다룹니다. 그런 다음 각 월의 데이터를 데이터 테이블에 결합한 다음 완전히 채워진 데이터 테이블에서 분석을 수행합니다.
궁극적으로, 우리는 이 보고서를 JMP-Live에 게시할 예정이며, 거기에 우리의 문제가 있습니다. 저는 REST API 호출이 활용되는 JMP-Live에 빠르게 게시했지만, 실행에 실패했습니다. 저는 JMP에 로드한 JSON Parser Add-In 때문이라고 생각합니다.
아래 코드에서 JSON 파서 추가 기능이 사용되는 두 개의 중요한 줄을 확인할 수 있습니다.
// JSON을 파싱하고 테이블을 빌드합니다.
json = JSON:Parse(결과);
tempDT = JSON:Make Table(json);
아마도 최종 결과를 달성할 수 있는 더 나은 방법이 있을지도 모릅니다. 아니면 JMP-Live 환경에서 JSON 파서 추가 기능을 사용할 수 있도록 해야 할까요?
감사합니다,
남자
Names Default To Here(1);
// Create empty Combined Results table
finalTable = New Table("Combined Results");
// Loop through month offsets
For(month = 1, month <= 24, month++,
Try(
// Build and send request
request_url = "https://XXXX-XXX.XXXXXXX.net/XXXX/api/xX.X.X./XXX/dept/dt/month_offset/" || Char(month) || "/met_test_results" ;
result = New HTTP Request(URL(request_url), Method("GET")) << Send;
// Parse JSON and build table
json = JSON:Parse(result);
tempDT = JSON:Make Table(json);
// Append only if rows exist
If(NRow(tempDT) > 0,
// Add MonthOffset column
tempDT << New Column("MonthOffset", Numeric, Set Each Value(month));
// Append to final table
finalTable << Concatenate(tempDT, Append to First Table);
Write("Month " || Char(month) || ": Data added to Combined Results.\n");
,
Write("Month " || Char(month) || ": No data returned — skipping.\n");
);
// Always close the temp table
Close(tempDT, NoSave);
,
Write("Skipping month offset " || Char(month) || " due to error or bad response.\n");
);
Wait (0.25) ;
);
// Show final table if it has any rows
If(NRow(finalTable) > 0,
finalTable << Set Name("Combined Results");
finalTable << Show Window,
New Window("No Data", Text Box("No valid data returned from selected months."))
);
// Assuming finalTable is already your active data table
dt = finalTable;자동화 및 스크립팅결과 공유 및 전달Re: JSON 파서 추가 기능을 게시된 보고서에서 사용하려면 JMP-Live 환경에서 사용할 수 있어야 합니까?JSON to Data Table()을 살펴보셨나요?
result = "\[[
{
"name" : "KATIE",
"age" : 12,
"sex" : "F",
"height" : 59,
"weight" : 95
},
{
"name" : "LOUISE",
"age" : 12,
"sex" : "F",
"height" : 61,
"weight" : 123
},
{
"name" : "LAWRENCE",
"age" : 17,
"sex" : "M",
"height" : 70,
"weight" : 172
}
]]\";
dt = JSON to Data Table( result );

Re: JSON 파서 추가 기능을 게시된 보고서에서 사용하려면 JMP-Live 환경에서 사용할 수 있어야 합니까?해당 제안은 JMP 데스크톱 앱에서 잘 작동했습니다. 도움을 주셔서 감사합니다.
하지만 JMP-Live 환경에서 데스크톱 앱과 동일한 스크립트로 새로 고침하는 데 실패했습니다. 불행히도 할 일이 더 많습니다!