Pi Importer 옵션에 대한 최근 게시물을 보지 못했습니다. 이것은 18에서 업그레이드될 예정이었지만, 특히 Max Count 설정에 어려움을 겪고 있습니다. 여기에 실제로 질문이 있는지 잘 모르겠지만, 제가 배운 것을 공유하고 다른 사람이 여기에서 공유할 다른 통찰력이 있는지 궁금합니다. 저는 데이터 구조 때문에 Raw Data Import에 집중하고 추가적인 혼란의 계층을 제거하려고 노력합니다.
기본 사항: Max Count의 기본값은 5000이고, 절대 최대값은 150,000입니다. 이는 JMP가 귀하가 제공한 요청에 대해 가져오는 값의 최대 개수입니다. 4개의 pi 태그를 선택하고 기본값을 150,000으로 두면 허용된 최대값(150,000 / 4 태그 = 최대값 37500)을 초과했다는 오류 메시지가 첨부됩니다. 일부 태그가 다른 "자산"에서 온 경우 제한/구분이 "자산별"일 수 있습니다. 아직 완전히 파악하지 못했습니다. 설명만 JMP 도움말 메뉴에 있습니다. 이러한 제한/정의를 추가해야 합니다.
오류 메시지는 무슨 일이 일어나고 있는지 알아내는 데 도움이 되었지만, 이것이 태그당 총 포인트 대 포인트를 보여주는 보다 통합된 설정이 아닌 것은 매우 이상해 보입니다. 제가 매우 혼란스럽게 생각하는 것은 출력입니다. 첨부된 것은 4개의 Pi 태그를 가져온 예입니다. 처음에는 각 플롯의 데이터 차단이 풀에 표시된 순서(알파벳순) 또는 가져오기 창에 추가한 순서(보라색, 녹색, 빨간색, 파란색)에 연결되어 있다고 생각했지만 실제로는 각 태그의 출력 번호라고 생각합니다. 파란색과 보라색은 데이터 포인트가 적기 때문에 제가 가져오는 1일 기간 동안 37,500개의 최대치에 도달하지 않습니다. 빨간색과 녹색의 데이터가 동일하다고 생각했지만 더 깊이 파고들어 보면 빨간색에는 없는 4000개의 포인트가 녹색에 산재해 있습니다. 즉, 녹색은 빨간색보다 타임스탬프에서 37,500개 포인트에 더 일찍 도달합니다. 빨간색과 초록색 열에 정확히 37,500개의 값이 있고 나머지 셀에는 "누락된" 데이터가 있음을 확인했습니다. 요청한 기간 동안 Pi에 추가 데이터가 있고 그냥 가져오지 않는다는 오류 메시지나 JMP의 표시는 없습니다. JMP가 내가 가져오라고 요청한 것을 가져오고 있다는 것은 알지만, 얼마나 많은 데이터가 있는지는 모르고, 이 임의의 제한을 부과하고 있습니다. 이 특정 데이터 가져오기는 1일 동안 이루어졌고 데이터 테이블에 42,526개의 행만 제공했습니다(많은 타임스탬프에 pi 태그 결과가 1개 또는 2개만 있음). 한 태그가 다른 태그보다 먼저 잘리고 일부 태그가 전체 시간 범위를 포괄하는 경우, 제 첫 번째 가정은 태그가 데이터 생성을 중단했거나 연결이 끊어졌다는 것입니다! 데이터 테이블의 레이아웃을 감안하면 혼란이 더욱 커집니다. 빨간색과 초록색 열은 출력에서 파란색과 보라색 사이에 있습니다. 시간순으로 정렬된 표를 아래로 스크롤할 때 무작위 지점에서 멈추게 하는 것은 "데이터 제한에 도달했다"는 것이 아니라 이러한 태그에 대한 데이터가 손상된 것처럼 보입니다. 지금은 그게 사실이 아니라는 것을 이해합니다.
또한, 제가 해결 방법을 시도하고 더 작은 양의 데이터를 더 긴 시간 프레임과 다른 태그와 코드로 결합하려고 할 때, 제가 한계를 넘어 갑자기 많은 데이터를 놓치는지 전혀 알 수 없습니다. 출력된 값의 개수를 볼 수 있다는 사실을 깨달은 후, 이 오류 방지 기능을 제 코드에도 추가해야 할 것입니다.
요약하자면, 8시간마다 보고하는 태그 하나와 1초마다 데이터가 있는 태그 하나가 있고, 타임스탬프가 모두 정렬되도록 이들을 함께 끌어오려고 하면 총 150,000개의 출력을 끌어올릴 수 없고, 더 빈번한 태그가 제한 요소가 됩니다. Pi를 사용하여 한 번에 하나씩 가져오고 테이블을 결합하는 루프를 사용하여 이 문제를 해결하는 방법은 알고 있지만, 귀찮고 여기서 다른 많은 사용자를 끌어들일 수 있는 것은 아닙니다. 이 JMP 인터페이스는 잠재력이 많지만, 이 한 조각은 많은 혼란을 더합니다!
이 내용을 기술 지원팀에도 전달해서 더 많은 정보를 추가하거나 도움말 정보에 추가할 수 있을지 알아보겠지만, 다른 사용자들은 어떻게 생각하고 있는지 궁금합니다!
편리하지는 않지만, 각 태그를 개별적으로 가져온 다음 시간별로 연결하거나 연결한 다음 태그별로 분할한 다음 다음과 같이 누락된 값을 채울 수 있습니다.
Names Default to Here(1);
dt = Current Data Table();
rows = N Row( dt );
dtcollist=dt<<GET column="" names=""></GET>
네, 이미 태그를 하나씩 가져와서 결합하고 있습니다. 하지만 JMP 18에 추가된 "여러 태그 가져오기" 기능 덕분에 복잡한 코드를 작성하지 않는 일반 JMP 사용자도 태그를 쉽게 가져올 수 있을 것 같습니다. 심지어 태그를 선택할 수 있는 상자를 클릭해서 수동으로도 가능합니다. 전반적으로 Pi 데이터를 가져오기 위해 사용했던 다른 옵션보다 인터페이스가 더 마음에 들지만, 경고 없이 데이터가 삭제되는 것은 심각한 문제입니다. 훨씬 더 어렵고 수동적인 방법으로 돌아가기 전에 일부 태그가 누락된 이유를 파악하는 데 이렇게 많은 시간을 허비할 필요는 없었습니다. 이러한 문제를 겪고 있는 동료들에게 JMP를 이러한 용도로 사용하는 것을 권장하지 않습니다.