Re: Intentar que Graph Builder trace automáticamente los datos de la consulta de tabla de datos filtradosCreo que solo necesita guardar una referencia a la nueva tabla cuando la abre y luego enviar el script del generador de gráficos a esa referencia. Simplemente ejecutar Graph Builder() lo ejecutará en la tabla de datos actual, que podría no ser la que desea.Por ejemplo, tenga en cuenta el papel de dt2 en este script:
Names default to here(1);
dt1 = Open("$Sample_data/big class.jmp");
dt2 = New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables(
Associative Array({{dt1 << Get Name, "_MEMORY_"}})
),
QueryName( "SQLQuery1" ),
Select(
Column(
"height",
"t1",
Alias( "Average-height" ),
SavedJMPName( "height" ),
Aggregation( "Average" )
),
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
)
),
From( Table( "big class", Alias( "t1" ) ) ),
Group By(
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
)
)
) << Run;
dt2 << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :"Average-height"n ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
Re: Intentar que Graph Builder trace automáticamente los datos de la consulta de tabla de datos filtradosMuchas gracias. Funcionó.
Intentar que Graph Builder trace automáticamente los datos de la consulta de tabla de datos filtradosHola a todos,
Usuario de JMP 16 aquí. Tengo un complemento que extrae datos de una base de datos de trabajo y crea una tabla. En el archivo particular que me interesa, hay datos que se remontan a 20 años atrás, pero solo quiero datos de los últimos 6 meses.
Logré crear una consulta que filtra los datos de la tabla de origen y los coloca en una nueva tabla de subconjunto. La consulta se filtra según cualquier rango de fechas que introduje y el filtro está configurado para solicitar una entrada cada vez que se ejecuta el script, como se muestra en la imagen a continuación.

La consulta hace su trabajo y me proporciona los datos del rango de fechas que me interesan. Logré que el script funcione de la siguiente manera: entrada desde la base de datos de origen -> consultar la tabla de origen y filtrar según el rango de fechas -> abra una nueva tabla con nuevos datos.

Lo que entonces quiero es trazar los nuevos datos en el generador de gráficos. Me gustaría que este gráfico aparezca y se complete automáticamente cada vez que ejecuto el script con los datos del rango de fechas que elegí. Intenté copiar el script del generador de gráficos en ChemicalUsageQuery como en la imagen de arriba, pero cuando lo ejecuto, no se completa o se completa con datos de la tabla de la base de datos de origen original y las fechas cambian a 1904.
Me gustaría que se ejecute el script, me solicite un rango de fechas, abra una nueva tabla de subconjunto y luego grafique automáticamente los datos. Cualquier ayuda sería muy apreciada.
Gracias,
Acceso a los datosRe: Intentar que Graph Builder trace automáticamente los datos de la consulta de tabla de datos filtradosHola de nuevo,
He estado tratando de agregar alguna funcionalidad al script anterior. Actualmente tengo un cuadro de texto que se abre y solicita al usuario las fechas y un cuadro de lista de verificación que solicita los productos químicos que desea ver. Esto es para que la secuencia de comandos solo represente los datos de la sustancia química seleccionada por el usuario para un intervalo de fechas determinado.
Se abre la tabla de datos llamada "dt". Lo que quiero es obtener las filas seleccionadas por el usuario ubicadas en la lista "lt" y colocarlas en una nueva tabla de datos llamada "dt2". Me gustaría que dt2 se actualice para cada iteración del bucle con los nuevos datos correspondientes a lt[i].
For ( i = 1, i <= N Items(lt), i++,
dt << Select Where(:chemical == lt[i] );
dt2 = New Table("mytest", dt << Get Selected Rows);
);El script anterior selecciona las filas, pero abre un dt2 vacío.
Cualquier ayuda es apreciada. ¡Gracias!