보고서에 동적 데이터 테이블 표시보고서/레이아웃에 데이터 테이블을 표시하고 데이터를 필터링할 때 선택한 항목만 표시되도록 동적으로 만들 수 있습니까?
저널 창에 데이터 테이블을 추가할 수 있고 선택한 행만 추가할 수 있지만 디스플레이가 더 동적이고 다른 그래프, 버튼, 그리고 필터.
Re: 보고서에 동적 데이터 테이블 표시복사 기능에 대해 JMP에 개선 요청을 제출했는지 확인하십시오. 다음 주소로 보내십시오.
support@jmp.com
Re: 보고서에 동적 데이터 테이블 표시사실 저는 이 기능이 별로 마음에 들지 않습니다. 필요한 주요 기능인 텍스트를 선택하고 복사하는 것을 허용하지 않기 때문입니다. 단일 항목이 아닌 전체 열 또는 전체 테이블만 복사할 수 있습니다. 스크롤 상자 + 새 데이터 상자로 돌아가서 작은 사각형으로 고정되는 스크롤 상자 크기를 처리하는 것 같습니다...Re: 보고서에 동적 데이터 테이블 표시좋은 발견
Re: 보고서에 동적 데이터 테이블 표시알겠습니다. 알아냈습니다. << New Data Box() 대신 Data Table Box()를 사용했는데 scrollbox를 사용하지 않으면 스크롤 막대 문제가 발생하지 않습니다. 여전히 나는 scollbox() 함수가 size(h,v)에 문제가 있다고 생각합니다.
Re: 보고서에 동적 데이터 테이블 표시그것은 나를 위해 작동하지 않습니다. Scrollbox(데이터 테이블 상자 주위에 배치)의 너비는 항상 동일합니다. 이것은 빈 공간을 만드는 창의 크기를 변경합니다. scrollbox 함수 내의 Size(h,v)는 동일합니다...
Re: 보고서에 동적 데이터 테이블 표시디스플레이 창의 창 크기를 설정하면 원하는 것을 얻을 수 있을 것 같습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << set window size(800,800);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );Re: 보고서에 동적 데이터 테이블 표시좋아, 작동하지만 스크롤 상자 내부의 Size(h,v)가 올바르게 작동하지 않는 것 같습니다. 스크롤 상자의 크기는 항상 같고 Size(h,v)는 처음 표시될 때 창의 크기를 밀어내는 것 같습니다... 저는 JMP 12.2를 사용하고 있습니다.
Re: 보고서에 동적 데이터 테이블 표시Scroll Box() 안에 New Data Box()를 배치하고 스크롤 상자 크기를 조정하여 테이블 보기를 원하는 크기로 유지할 수 있는지 확인할 수 있습니다. 글꼴 크기와 관련하여 모든 텍스트 상자에 대한 전역 집합이기 때문에 글꼴 크기를 줄이는 방법을 알지 못합니다.
Re: 보고서에 동적 데이터 테이블 표시큰 감사합니다. 이것이 바로 제가 필요했던 것입니다. 그러나 한 가지 문제가 발생했습니다. 창 내의 테이블 형식이 이상합니다. 가로 스크롤 막대를 표시하려면 창 내에서 테이블 끝까지 아래로 스크롤해야 합니다. 데이터 테이블 상자에 서식 옵션이 있습니까? 또한 테이블 상자에서 텍스트를 더 작게 만들고 싶습니다. 감사해요.
Re: 보고서에 동적 데이터 테이블 표시이것은 수행할 수 있지만 약간의 복잡성이 있습니다.
첫째, 데이터 테이블에는 행을 보이지 않게 만드는 기능이 없기 때문에 실제로 표시하지 않으려는 행이 있는 새 데이터 테이블을 데이터 테이블에서 제거해야 합니다. 표시 중인 New Data Box() 또는 New Data View()도 삭제하고 선택 항목(필터)을 변경하여 추가해야 합니다.
필터링이 수행될 실제 데이터 테이블에는 새 테이블을 생성하는 데 사용되는 행 상태 처리기 또는 변경 시 유형의 컨트롤이 있을 수 있습니다. 또한 기본 데이터 테이블이 보이지 않아 사용자가 New Data Box()가 보고 있는 것만 볼 수 있다고 가정합니다.
이 JSL은 간단한 예를 제공합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );