Graph Builder 스크립트에 열 전환기가 나타나지 않습니다.저는 두 개의 열 전환기(X축과 Y축용)를 갖춘 그래프 빌더 스크립트를 작성했습니다.
코드는 오류 없이 실행되지만, 그래프 UI에 열 전환기 컨트롤이 나타나지 않습니다 .
When I simplify to a standalone Graph Builder (outside New Window or New Script), the switchers appear normally.
Is there a known limitation or syntax nuance that causes Column Switcher not to render when used inside saved table scripts or New Window blocks?
예시(익명화되었지만 구조적으로 동일):
// Visualization Script: KPI Trends by X-axis
Current Data Table() << New Script(
"Graphs: KPI v X-axis",
New Window("KPI Trends",
Graph Builder(
Size( 457, 346 ),
Fit to Window( "Off" ),
Variables(
X( :"X-axis Variable"n ),
Y( :"Primary Metric (%)"n ),
Overlay( :Batch_ID ),
Color( :Group_ID )
),
Elements(
Line( X, Y, Legend( 21 ) ),
Points( X, Y, Legend( 22 ) )
),
// Switch between time-based axes
Column Switcher(
:"X-axis Variable"n,
{:"X-axis Variable"n, :"Alternate X Variable"n}
),
// Switch between various KPIs on Y-axis
Column Switcher(
:"Primary Metric (%)"n,
{
:"Primary Metric (%)"n,
:"Metric_1 (unit)"n,
:"Metric_2 (unit)"n,
:"Metric_3 (unit)"n,
:"Metric_4 (unit)"n,
:"Metric_5 (unit)"n,
:"Metric_6 (unit)"n,
:"Metric_7 (unit)"n
}
//Retain Axis Settings( 0 ) // (Commented)
),
SendToReport(
Dispatch(
{},
"Primary Metric (%)",
ScaleBox,
{Min( 0 )}
)
)
)
)
);
참고사항:
자동화 및 스크립팅데이터 탐색 및 시각화Re: Graph Builder 스크립트에 열 전환기가 나타나지 않음스크립트를 잠깐 살펴보니 뭐가 잘못됐는지 잘 모르겠습니다. 로그에 뭔가 출력되나요? 여러 테이블이 열려 있나요? 테이블 스크립트를 실행할 때 올바른 테이블에서 그래프가 생성되나요?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << New Script("Graph",
New Window("",
Graph Builder(
Size(528, 448),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:SITE), Y(:NPN1)),
Elements(Points(X, Y, Legend(3))),
Column Switcher(:NPN1, {:NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4}),
Column Switcher(:SITE, {:lot_id, :wafer, :Wafer ID in lot ID, :SITE}),
SendToReport(
Dispatch(
{},
"NPN1",
ScaleBox,
{Min( 0 )}
)
)
)
)
);
Re: Graph Builder 스크립트에 열 전환기가 나타나지 않음이 코드는 참조 스크립트와 정확히 일치합니다. 따라서 정상적으로 작동합니다.
저는 이것이 특정 버전의 버그일 수 있다고 생각했습니다.
Re: Graph Builder 스크립트에 열 전환기가 나타나지 않음내 예제 스크립트는 테스트할 수 있는 버전인 JMP18.2.0, JMP18.2.1 및 JMP19.0.1에서 잘 작동합니다.
Re: Graph Builder 스크립트에 열 전환기가 나타나지 않음참고로, 열 이름으로 더미 테이블을 만들고 정확히 같은 스크립트를 실행했습니다. 두 열 전환기 모두 예상대로 작동했습니다. JMP 18.0.1