Limiti variabili da rappresentare a seconda dei prodottiCiao
Grazie per aver letto.
Dot plot che vengono generati in JSL utilizzando il generatore di grafici.
Sto cercando di ottenere la ricerca SQL in una colonna di prodotto e per ogni prodotto restituire una linea di riferimento su un grafico per i limiti appropriati per quel prodotto.
Esempio:
Se il prodotto poi
- Aggiungi la linea di riferimento su Graphbuilder da 88 a 92
- Aggiungi la linea di riferimento su Graphbuilder da 84 a 88
- Aggiungi la linea di riferimento su Graphbuilder da 80 a 84
Qualsiasi idea su come ciò potrebbe essere fatto sarebbe grandioso.
Ri: Limiti variabili al grafico a seconda dei prodottiCiao,
Ho visto altri utenti JMP gestire questo avendo una colonna ciascuno per limite superiore e inferiore. Quindi tracciare questi come variabili sovrapposte sul grafico (utilizza l'elemento del grafico a linee di connessione).
Nel loro caso avevano queste colonne nel loro database. cioè i limiti superiore e inferiore sono registrati con ogni risultato.
Tuttavia, è possibile aggiungerli facilmente come nuove colonne formula con istruzioni IF per ottenere i diversi limiti per prodotto. Il codice per aggiungere colonne formula è abbastanza semplice. E potrebbe essere facilmente aggiunto come script post-query in SQL Query Builder di JMP.
dt = Current Data Table();
dt << New Column ( "Upper",
Numeric,
Continuous,
Formula ( If( :Product == "A",
92,
If( :Product == "B", 88, 84 )
) )
)
Ri: Limiti variabili al grafico a seconda dei prodottiÈ abbastanza facile da fare. Ma i dettagli dipenderanno esattamente da come vengono memorizzati i dati e dai metadati (limiti) per ciascun prodotto. Forse puoi pubblicare un file JMP di esempio?
Ri: Limiti variabili al grafico a seconda dei prodottiCiao Ian
Grazie per il suggerimento. Sembra che questo script aggiunga linee ai valori impostati.
Sto guardando qualcosa di simile ma mi piacerebbe che i valori di cui sono disposte le linee cambiassero condizionatamente sul numero di prodotto che lo script trova nella colonna del Prodotto
vale a dire
Se Prodotto 1, le linee di riferimento vengono inserite ai valori limite 3 e 4
Se il prodotto 2, le linee di riferimento vengono inserite ai valori limite 5 e 6
Mi piacerebbe che il quiry eseguisse in modo esenziale un Vlookup (appicazioni per il termine excel) e basato sui valori che trova per impostare i limiti
Ri: Limiti variabili al grafico a seconda dei prodottiNon ne sono completamente sicuro, ma penso che tu stia cercando qualcosa di simile (dove "sesso" interpreta il ruolo di "prodotto");

Come sapete, le linee di riferimento degli assi non lo faranno perché (in base alla progettazione) sono le stesse in tutte le celle del grafico a traliccio generate da Graph Builder (per facilitare i confronti). Quindi potresti dover ricorrere agli script grafici per tracciare linee orizzontali:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Size( 564, 452 ),
Show Control Panel( 0 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :height ), Group Y( :sex ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 22 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Blue" );
H Line( 60 );
H Line( 65 );
), Add Graphics Script( 3, Description( "Script" ), Empty() ), Grid Line Order( 1 ),
Reference Line Order( 4 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
H Line( 60 );
H Line( 55 );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
Ri: Limiti variabili al grafico a seconda dei prodottiGrazie per la risposta.
Non è proprio il calcolo dei limiti che sto cercando. Ho i limiti per ciascuno dei prodotti. In base al prodotto trovato da JMP nella colonna del prodotto, vorrei che il grafico aggiungesse le linee di riferimento ai limiti specificati per quel prodotto.
Nel generatore di diagrammi normalmente aggiungo una linea di riferimento facendo clic con il tasto destro sull'asse, selezionando le impostazioni dell'asse e aggiungendo una linea di riferimento. Vorrei che il valore di questa linea d'asse cambiasse a seconda del prodotto.
Immagino che una dichiarazione di If possa farlo, ma non sono sicuro di come farlo funzionare.
cioè se il prodotto 1 aggiunge la linea di riferimento a 88 e 84, elseif prodotto 2 quindi aggiungi la linea di riferimento a 84 e 80
Ri: Limiti variabili al grafico a seconda dei prodottiSe vuoi solo i limiti di controllo (cioè calcolati da JMP) puoi semplicemente noi l'area "fase" nel generatore di carte di controllo. Impila i tuoi dati con una colonna che denoti quale sottoinsieme di dati proviene da ogni punto di dati e poi metti quella colonna nell'area della fase del generatore di grafici di controllo.