탭이 있는 보고서에 차트를 추가하는 방법안녕하세요 여러분
여기에 한 가지 문제가 있습니다. 차트를 다른 탭으로 어떻게 나눌 수 있습니까?
이제 제품 이름이 다른 5개의 탭이 있고 각 제품에는 자체 차트가 있습니다.
VC << Variability chart(
Y(:Name( "I_P3G_G_PSVT_0.6/0.06" ) ,:Name( "I_P3HG_G_PHVT_0.6/0.06" ),:Name("NEW_I_P3G_G_PSVT_0.6/0.06") , :Name("NEW_I_P3HG_G_PHVT_0.6/0.06"), :Name("Gross Yield") ),
X( :Name( "Lot" ), :Name( "F_V_L " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
위의 코드에서 5개의 가변성 차트(모든 차트가 서로 다릅니다-데이터 세트에서 데이터 추출)가 있는 3가지 유형의 제품(여기서는 3가지 다른 제품 이름을 의미함)을 생성하므로 이 3가지 다른 유형을 어떻게 추가할 수 있습니까? 제품을 3개의 다른 탭으로 나누나요? 각 차트를 나눈 다음 탭에 추가하는 방법은 무엇입니까?
다음은 이미 생성된 탭입니다.
VariabilityWindow = New Window("Variability Chart",tb = Tab Box() );
For(i = 1, i <=Nrows(dt2), i++,
tb << insert(
dt2: F D[i] || Char(i),
V list Box(
Button Box("Variability Chart #" || Char(i) ),
)
)
);
감사해요.
Re: 차트를 탭에 추가하는 방법이제 나는 왜 "보이지 않는" 트릭을 사용하지 않았는지 알 것입니다. 실제로 창을 만들고 보고서가 창에 첨부됩니다. 대신 다음을 시도하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box() );
// Loop over the lists
For( x = 1, x <= N Items( xList ), x++,
For( y = 1, y <= N Items( yList ), y++,
// Make a tab box in the window
tb << Append(
"Tab " || Char( x ) || Char( y ),
V List Box( bivariate( x( xList[x] ), y( yList[y] ) ) )
)
)
);
보고서가 생성되면 "주위를 둘러보며" 무엇에 첨부해야 하는지 확인합니다. 일반적으로 아무 것도 찾지 않고 새 보고서 창을 만들고 거기에 연결합니다. "보이지 않음"은 창을 숨길 뿐입니다. 보고서를 고정하기 위해 아직 생성 중입니다. 나중에 추가 명령은 표시 상자(숨겨진 창에 고정됨)를 보고 복제본을 만듭니다. 동일한 상자가 두 위치에 있을 수 없기 때문입니다. 복제본은 테이블에서 분리됩니다(저널이 만들어지는 방식이므로 데이터 테이블에 의존하지 않음). 그러나 이 예에서 이변량 보고서는 주변을 둘러보고 VListBox 내에서 생성되고 창을 만들 필요가 없음을 확인합니다. 그런 다음 Append는 VListBox를 보고 다른 항목에 첨부되지 않은 것을 확인하고 복제본을 만들지 않고 사용합니다. 따라서 라이브 보고서의 4개 탭이 표시됩니다.
Selection works on live reportSelection works on live report라이브 보고서에서 선택 작업
Re: 차트를 탭에 추가하는 방법이 접근 방식을 사용하면 플롯이 더 이상 대화형이 아닙니다. 데이터 요소를 선택하거나 로컬 데이터 필터로 데이터를 필터링할 수 없습니다. 이것은 report()와 관련이 있습니까? 차트를 추가하는 다른 방법이 있습니까? 감사해요!
Re: 차트를 탭에 추가하는 방법이것이 추가 도움을 주는지 확실하지 않습니다. 그러나 위의 Jim의 예를 바탕으로 구축:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box());
// Loop over the lists
for(x = 1, x <= NItems(xList), x++,
for(y = 1, y <= NItems(yList), y++,
// Make a tab box in thw window
tb << Append("Tab "||Char(x)||Char(y), vlb = VListBox());
// Create an invisible display
biv = bivariate( x( xList[x] ), y( yList[y] ), invisible );
// Move the chart to the tab box
vlb << append( Report( biv ) );
// Close the invisible display
Report(biv) << closeWindow;
);
);Re: 차트를 탭에 추가하는 방법다른 방법이 있습니까?
차트를 분리하기 위해 어떤 기능을 적용할 수 있는지 힌트를 줄 수 있습니까?
목록에서 항목 찾기를 사용한 다음 탭에 추가하려고 시도했지만 작동하지 않는 것 같습니다.
스크립트를 실행할 때 여전히 3개의 차트를 모두 함께 생성합니다.
나에게 몇 가지 힌트를 공유할 수 있습니까?
감사해요Re: 차트를 탭에 추가하는 방법예, 필요에 따라 각 차트를 정의해야 합니다.
Re: 차트를 탭에 추가하는 방법안녕,
내가 지금 문제가 되는 것은 스크립트를 실행할 때 내 데이터 테이블에서 동일한 매개변수 목록을 사용하기 때문에 3개의 다른 제품 차트 중 3개가 자동으로 생성된다는 것입니다.
그럼 제 경우는 하나씩 분리해야겠죠? 그런 다음 각 탭에 추가하시겠습니까?Re: 차트를 탭에 추가하는 방법멋지다... 인비저블을 그런 식으로 사용하는 것에 대해 생각해 본 적이 없었다.
Re: 차트를 탭에 추가하는 방법JMP를 사용하면 다른 개체에 추가, 앞에 추가, sibappend 등을 추가할 수 있습니다. 해야 할 일은 이동할 개체와 이동할 개체를 식별한 다음 원하는 배치를 제공하는 배치(추가, 앞에 추가 등)를 결정하는 것입니다. 다음은 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create a display window
nw = New Window( "test", tb = Tab Box( "tab 1", vlb1 = V List Box() ) );
// create a display
biv1 = bivariate( x( :height ), y( :weight ), invisible );
// Move the chart to the tab box
vlb1 << append( Report( biv1 ) );