JMP는 가져온 이미지를 압축합니다. 하지만 현재 JMP는 각 이미지를 다른 이미지와 별도로 저장합니다.
따라서 사용자가 동일한 이미지를 여러 번 가져오면 "새로운" 이미지가 나올 때마다 메모리 소비량이 증가합니다.
간단한 해결책: Discovery Summit Europe 2025에서 @줄리안 이 제시한 접근 방식을 따르세요.
https://community.jmp.com/t5/Abstracts/Scaling-Innovation-Integrating-Data-Science-into-Engineering/ev-p/835004 :
이미지를 별도의 테이블에 저장하고 인덱스 열이 있는 가상 링크를 사용합니다.
멋진 비법:
가상 링크를 설정한 후, 줄리안은 열의 숨김을 해제하고 기본 테이블로 "끌어다" 놓아서 보기 좋게 보이게 했습니다.
불행히도 데이터 테이블을 저장하고 닫았다가 다시 열면 가상 열이 기본 테이블의 끝으로 이동합니다(아마도 연결된 테이블이 변경되었을 수 있으므로 새로 시작할 때마다 구성을 재설정하는 것이 좋을 것 같습니다).
- 이미지가 있는 열을 메인 테이블의 열 사이에 영구적으로 배치할 수 있는 방법이 있나요?
- 수식 열을 통해 콘텐츠를 복사하려고 했습니다. 하지만 동작이 이상합니다.
인덱스 열의 항목을 편집하면 가상 열만 업데이트되고, 수식 열은 지연되어 원래 내용을 유지합니다. [새 행을 추가하면 수식 열의 내용이 업데이트됩니다.]
names default to here(1);
Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Data Table( "Big Class Families" ) << Select Where( :name == "ROBERT" ) <<
Delete Rows;
Data Table( "Big Class Families" ):name << Set Property( "Link ID", 1 );
Data Table( "Big Class" ):name << Set Property(
"Link Reference",
Reference Table( "Big Class Families.jmp" )
);
Data Table( "Big Class" ) << New Column( "1:1 copy",
Expression,
"None",
Formula( :"picture[name]"n )
) << Run Formulas;
Data Table( "Big Class" ) << Move Selected Columns( {:"1:1 copy"n}, To First );
나는 테이블 스크립트를 추가했습니다
current data table() << rerun formulas();
사용자는 이를 실행하여 수식 열의 이전 항목을 수정할 수 있습니다.
[숫자 및 문자 항목과 같은 다른 가상 열의 수식 열에도 동일한 문제가 있습니다.]
onOpen 스크립트를 사용하면 이 문제를 해결할 수 있습니다.