Ciao a tutti,
Sto provando a fare alcune cose diverse su un grafico bivariato e ho bisogno di un po 'di assistenza. Prima di tutto, ho una tabella dati che contiene i valori insieme ai limiti di controllo e voglio creare una trama bivariata che, a seconda di ciò che seleziono sul filtro dati locale, aggiornerà il grafico con i limiti UCL / LCL corrispondenti come linea di referenza. In secondo luogo, vorrei anche sapere come ottenere la legenda per l'aggiornamento automatico in base alla mia selezione invece di avere tutti i parametri. Terzo, c'è un modo per far sì che l'asse Y si riduca automaticamente in base alla mia selezione? I valori per la mia applicazione variano un po 'quindi vorrei che l'asse y scalasse automaticamente. Grazie in anticipo per il vostro aiuto. Di seguito è riportato un esempio di ciò che ho finora:
Bivariate(
Y( :Value ),
X( :Date ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Local Data Filter( Conditional, Add Filter( columns( :Parameter ), Where( :Parameter == "Length" ) ) ),
SendToReport(
Dispatch(
{},
"2",
ScaleBox,
{Add Ref Line( 28.333333, "Solid", "Black", "LCL", 1 ), Add Ref Line(
Column( "UCL" )[1],
Dotted,
{0, 255, 0},
"ENG UCL (" || Char( Column( "UCL" )[1] ) || ")"
), Add Ref Line( Column( "LCL" )[1], Dotted, {0, 255, 0}, "ENG LCL (" || Char( Column( "LCL" )[1] ) || ")" ),
Add Ref Line( Column( "Target" )[1], Dotted, {0, 255, 0}, "ENG TGT (" || Char( Column( "Target" )[1] ) || ")" )}
),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Parameter,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)
}
)
)
)Mi dispiace per quell'errore Prima di tutto, è necessario abilitare l'opzione Includi nel filtro dati. In questo modo la regressione rimodellerà la linea di tendenza per la selezione del filtro dati. In secondo luogo, l'aggiornamento non regola la scala. Non riesco a ricordare quali piattaforme hanno grafici, come Distribuzione, che rispondono a Includi e quali no. Apparentemente, Bivariate no.
Al momento sono piuttosto impegnato, ma molti esperti di scripting aiutano qui. È possibile scrivere il proprio gestore per lavorare con il filtro dati locale per monitorare i cambiamenti nella piattaforma e quindi regolare la scala secondo necessità.
Ehi, Mark, grazie per la rapida risposta. Quando aggiungo Automatic Recalc (1) allo script, non ricalcola ancora l'asse y né rimuove gli elementi in eccesso dalla legenda. L'unica cosa che fa con questo attributo è rimuovere i valori non selezionati dal grafico.