정렬 후 테이블을 업데이트하는 방법은 무엇입니까?모두들 안녕,
테이블 정렬에 관한 문제가 있습니다. Date(Date1 열에 있음)별로 테이블을 정렬하고 싶었고 특정 조건이 충족된 후에 정렬하고 있습니다. 그러나 테이블을 정렬하고 교체하지는 않습니다. EL_요약 정렬 후. 새로 고침이 필요합니까? 나는 또한 약간의 지연을 두었습니다. 나는 어느 정도 기다려야한다고 생각했습니다. 내가 사용하지 않을 때 테이블 교체(1), 다른 이름의 새 테이블이 생성되고 열리며(원하지 않는 것) 다시 이 테이블의 데이터가 정렬되지 않습니다. 그러나 그 이후에 데이터는 EL_요약 업데이트되고 정렬 된 것 같습니다. 제가 놓친 부분을 지적해 주시면 감사하겠습니다. 친애하는
현재 데이터 테이블( EL_summary );
if( N rows(EL_summary) > 0, EL_summary << sort(by(:name("Date1")), Order( Ascending ), replace table(1)));
대기(1);
Re: 정렬 후 테이블 업데이트는 어떻게 하나요?안녕하세요, 옵션을 사용하여 JSL을 통해 데이터 테이블을 정렬하는 공식적인 방법은 무엇입니까 테이블 교체()?
이전에 논의한 바와 같이 열려 있는 보고서가 있는 경우 다음 오류 메시지와 함께 스크립트가 충돌합니다.

... 그래프가 데이터 테이블의 순서에 의존하지 않는 경우에도:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
dt<< Sort( By( :height ), Replace Table, Order( Ascending ));
텍스트를 다음과 같이 바꾸는 것은 어떻습니까?
불행하게도 Jmp의 현재 버전에서는 열려 있는 보고서가 있는 테이블을 정렬할 기회가 없습니다.
Jmp는 가능성이 있기 때문에 기존 테이블을 교체할 수 없습니다. 음, 보고서 창은 이전 순서에 따라 달라질 수 있습니다. 안타깝게도 이를 확인할 수 있는 옵션이 없으며 무시할 수 있는 옵션도 없습니다. 따라서 스크립트는 여기서 멈출 것입니다.

Re: 정렬 후 테이블 업데이트는 어떻게 하나요?좋아, 새 데이터 테이블을 숨길 수 있습니다. 해당 데이터 테이블은 현재 데이터 테이블이므로 다음을 사용하여 가시성을 비활성화했습니다.
Current Data Table() << ShowWindow( 0 );
지원해 주셔서 감사합니다. 친애하는.
Re: 정렬 후 테이블 업데이트는 어떻게 하나요?몇 가지 다른 방법으로 이를 처리할 수 있습니다.
데이터 테이블이 정렬되지 않도록 하는 출력은 표시를 위해 저널로 이동할 수 있으며 원래 표시를 삭제할 수 있습니다. 이렇게 하면 정렬이 수행될 수 있습니다.
Yo는 보이지 않거나 비공개인 새 데이터 테이블을 생성하여 새 데이터 테이블이 표시되지 않도록 할 수도 있습니다.Scripting Index에서 데이터 테이블의 부분 집합화에서 Invisible 또는 Private 옵션을 찾으십시오.
Re: 정렬 후 테이블 업데이트는 어떻게 하나요?안녕하세요, 제안해 주셔서 감사합니다!
하나의 GUI를 생성했으며 List Box에서 하나의 항목을 선택한 후 정렬을 수행해야 합니다. 그런 다음 정렬된 값에 따라 이 GUI에 특정 사진을 순서대로 표시해야 합니다. 실제로 JMP는 문제의 원인을 나타내는 유용한 로그 정보를 제공하지 않습니다. 정렬 후 생성된 새로운(원하지 않는) 데이터 테이블을 숨기거나 보이지 않게 할 수 있는 방법이 있습니까? 그것은 몇 가지 해결 방법이 될 것입니다.
Re: 정렬 후 테이블 업데이트는 어떻게 하나요?안녕,
이 코드는 열려 있는 그래프가 없을 때 예상대로 수행되었습니다.
Untitled = data table("Untitled.jmp");
if( N rows(Untitled) > 0, Untitled << sort(by(:name("Column 1")), Order( Ascending ), replace table(1)));
그러나 그래프가 열려 있으면 정렬이 작동하지 않습니다.
Untitled <<DISTRIBUTION> 0, Untitled << sort(by(:name("Column 1")), Order( Descending ), replace table(1)));
</DISTRIBUTION>
로그 파일을 보면 다음과 같이 표시됩니다.
JMP cannot replace the existing table because there are report windows that depend on the previous ordering.
그러나 교체 테이블을 제거하면 오류 없이 실행되지만 원하지 않는 정렬된 행으로 새 데이터 테이블을 시작합니다.
Untitled <<DISTRIBUTION> 0, Untitled << sort(by(:name("Column 1")), Order( Descending )));</DISTRIBUTION>
따라서 로그 파일을 확인하여 유익한 정보인지 확인할 수 있습니다. 종속 그래프나 테이블이 열려 있는 경우 스크립트의 논리를 재고해야 할 수 있습니다. 예를 들어 종속 테이블 및 그래프를 만들기 전에 다시 정렬할 수 있습니까?
Re: 정렬 후 테이블 업데이트는 어떻게 하나요?데이터 테이블이 이전 테이블에 연결되어 있으므로 변경할 수 없습니까?