Ho un dato con tutti i valori minimi e massimi. Come tracciare l'intervallo per ciascuna variabile nel generatore di grafici. Voglio il mio output come mostrato nell'immagine allegata. Di seguito sono riportati i dati di esempio.
| Scuola | Soggetto | Min(ore) | Massimo (ore) | Min(Studenti) | Massimo (Studenti) |
| UN | Fisica | 3 | 8 | 30 | 55 |
| UN | Chimica | 2 | 9 | 34 | 52 |
| UN | Matematica | 5 | 7 | 32 | 53 |
| B | Fisica | 2 | 8 | 30 | 60 |
| B | Chimica | 4 | 8 | 30 | 65 |
| B | Matematica | 6 | 8 | 31 | 63 |

Se puoi condividere la procedura o lo script JSL, sarebbe di grande aiuto.
Grazie
CIAO @Rajat ,
COME @Mark_Bailey suggerito, il libro Essentials of Graphing è un'ottima lettura e spiegherà più in dettaglio questo e altri grafici. Ma vedo che ci sono due complessità nella tua trama che potrebbero richiedere un po' di lavoro extra, ovvero che vuoi un grafico di un'area di intervallo con passaggi e non un riempimento poligonale e vuoi un commutatore di colonna operativo per cambiare una coppia di variabili. Ecco come mi avvicinerei a questo.
Innanzitutto, per la trama di base, puoi ottenere questo risultato utilizzando l'elemento Bar con uno stile Intervallo. Ecco come apparirà:

Ecco un video che mostra i passaggi:
e il JSL, anch'esso salvato nella tabella allegata:
Graph Builder(
Show Control Panel( 0 ),
Show Legend( 0 ),
Graph Spacing( 10 ),
Variables(
X( :Subject ),
Y( :Name( "Min(Hours)" ) ),
Y( :Name( "Max(Hours)" ), Position( 1 ) ),
Group X( :School )
),
Elements( Bar( X, Y( 1 ), Y( 2 ), Legend( 4 ), Bar Style( "Range" ) ) ),
SendToReport(
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Min and Max Hours by Subject and School" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Hours" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) )} ),
Dispatch( {}, "Graph Builder", FrameBox( 2 ), {DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) )} )
)
);
Tuttavia, ciò che noterai è che se provi ad aggiungere un commutatore di colonna, hai la possibilità di cambiare solo una variabile, ma nel tuo caso devi cambiarne due, poiché è ciò che definisce il tuo intervallo. Potresti aggiungere due selettori di colonna, ma tendo a non piacermi questo metodo, poiché finisce per assomigliare a questo, dove devi attivare due elementi separati: 
Puoi far funzionare questo grafico con una singola operazione simile al commutatore di colonne, ma devi eseguire una piccola ristrutturazione della tabella tramite Tabelle > Pila. Ecco come lo configurerai:

Questo ti darà la seguente tabella, che noterai ha preso le tue coppie di colonne che rappresentano la diversa variabile di risultato e le ha impilate una sopra l'altra (e vedrai che ho dovuto usare lo stack di serie multiple qui, essendo le serie il termine per un insieme di colonne che definiscono una variabile):
Ora che abbiamo quella tabella, possiamo produrre il grafico come prima (con le modifiche appropriate alle colonne da utilizzare, poiché ora hanno nomi diversi), quindi invocare non il commutatore di colonne, ma il filtro dati locale e scegli la colonna Variabile 1 o Variabile 2 (sono identiche). Ora, quando filtri per mostrare solo un livello di quella variabile, stai mostrando solo una coppia di variabili di risultato, quindi un passaggio tra Ore e Studenti:

Spero che aiuti
@giuliano
Questo tipo di grafico di base è uno dei tanti trattati nella guida JMP. Vedi Aiuto > Libri > Grafica essenziale.