Tengo datos con todos los valores mínimos y máximos. ¿Cómo trazaría el rango para cada variable en el generador de gráficos? Quiero mi resultado como se muestra en la imagen adjunta. A continuación se muestran los datos de muestra.
| Escuela | Sujeto | Mín (horas) | Máx. (horas) | Mín. (Estudiantes) | Máximo (estudiantes) |
| A | Física | 3 | 8 | 30 | 55 |
| A | Química | 2 | 9 | 34 | 52 |
| A | Matemáticas | 5 | 7 | 32 | 53 |
| B | Física | 2 | 8 | 30 | 60 |
| B | Química | 4 | 8 | 30 | sesenta y cinco |
| B | Matemáticas | 6 | 8 | 31 | 63 |

Si puede compartir el procedimiento o el script JSL, sería de gran ayuda.
Gracias
Hola @Rajat ,
Como @Mark_Bailey Como se sugiere, el libro Essentials of Graphing es una excelente lectura y explicará con más detalle este y otros diagramas. Pero veo que hay dos complejidades en su gráfico que podrían requerir un poco de trabajo adicional, y es que desea un gráfico de área de rango con pasos, no un relleno de polígono, y desea un conmutador de columnas operativo para cambiar un par de variables. Así es como abordaría esto.
Primero, para el gráfico básico, puedes lograr esto usando el elemento Bar con un estilo Rango. Así es como se verá:

Aquí te dejamos un vídeo que muestra los pasos:
y el JSL, también guardado en la tabla adjunta:
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 ) )} )
)
);
Sin embargo, lo que notará es que si intenta agregar un conmutador de columnas, tiene la opción de cambiar solo una variable, pero en su caso, necesita cambiar dos, ya que eso es lo que define su rango. Podrías agregar dos conmutadores de columnas, pero no me gusta ese método, ya que termina luciendo así, donde debes alternar dos elementos separados: 
Puede hacer que este gráfico funcione con una sola operación similar a un conmutador de columnas, pero necesita hacer una pequeña reestructuración de su tabla a través de Tablas > Pila. Así es como lo configurará:

Esto le dará la siguiente tabla, que notará que tomó sus pares de columnas que representan las diferentes variables de resultado y las apiló una encima de la otra (y verá que tuve que usar la pila de series múltiples aquí, siendo series el término para un conjunto de columnas que definen una variable):
Ahora que tenemos esa tabla, podemos producir el gráfico como antes (con los cambios apropiados en las columnas que usa, ya que ahora tienen nombres diferentes) y luego invocar no el conmutador de columnas, sino el filtro de datos local, y elija la columna Variable 1 o Variable 2 (son idénticas). Ahora, cuando filtra para mostrar solo un nivel de esa variable, está mostrando solo un par de variables de resultado, por lo tanto, se cambia entre Horas y Estudiantes:

espero que esto ayude
@Julian
Este tipo de gráfico básico es uno de los muchos que se tratan en la guía JMP. Consulte Ayuda > Libros > Gráficos esenciales.