Ciao,
Ho una piattaforma di distribuzione che utilizza un commutatore di colonne popolato con colonne da una variabile di elenco. Ognuna di queste colonne rappresenta un parametro di qualità diverso e quindi ha limiti diversi raccolti da una query SQL.
Esiste un modo per aggiungere dinamicamente linee di riferimento alla piattaforma di distribuzione quando il commutatore di colonne cambia colonne? In questo momento, ho un SendToReport in esecuzione in un ciclo per ogni elemento, ma finisce con le righe di riferimento per tutte le colonne aggiunte contemporaneamente, anziché solo le due necessarie per ciascuna colonna.
Un modo semplice per farlo sarebbe se il commutatore di colonna supportasse uno script "al cambio di colonna": potrei quindi rimuovere le righe di riferimento precedenti e aggiungerne di nuove ogni volta che cambia. Non sono riuscito a trovare alcuna informazione sull'indice di scripting per verificare se qualcosa di simile è supportato.
Versione JMP: 14
has_limits = {"item 1", "item 2", "item 3"};
dist = dt << Distribution(
Continuous Distribution( Column( "item 1" ), Horizontal Layout( 1 ), Always use column properties( 1 ), Vertical( 0 ), Outlier Box Plot( 0 ) ),
Column Switcher( "item 1", has_limits )
);
For( n = 1, n <= N Items( has_limits ), n++,
tempUCL = Col Max( Column( dt, has_limits[n] || "_UCL" ) );
tempLCL = Col Max( Column( dt, has_limits[n] || "_LCL" ) );
Eval(
Eval Expr(
dist << SendToReport(
Dispatch(
{Expr( has_limits[n] )},
"1",
ScaleBox,
{Add Ref Line( Expr( tempUCL ), "Dashed", "Medium Dark Red", "UCL", 1 ), Add Ref Line(
Expr( tempLCL ),
"Dashed",
"Medium Dark Red",
"LCL",
1
)}
)
)
)
);
);