¿Cómo hacer referencia a tablas de datos dentro de un proyecto?Hola. Tengo un archivo jmpprj con varias tablas. Para que sea más fácil para los usuarios, he creado un diario dentro del proyecto con botones de script para iniciar análisis específicos.
- ¿Cuál es la mejor manera de señalar el dt en el script que aparece a continuación? ¿Open()? ¿Otro? Si es Open(), ¿cuál es la ruta de archivo correcta (estoy pensando en enviar este archivo jmpprj a muchas personas y necesito que el script se ejecute "en cualquier lugar")
- ¿Cómo garantizar que los resultados permanezcan dentro del proyecto?
- ¿Algún otro consejo sobre cómo crear scripts dentro de un proyecto?
¡Gracias de antemano a todos los talentosos scripters de JSL!
Names Default to Here (1);
dt = // how to refer to a given table in this project?
dt << Graph Builder(
Size( 2165, 1020 ),
Show Control Panel( 0 ),
Fit to Window,
Variables( X( :Platform ), Y( :Equipment.Simplified ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Equipment.Simplified",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Blah Blah Blah" )} )
)
);Automatización y scriptingCompartir y comunicar resultadosRe: ¿Cómo hacer referencia a tablas de datos dentro de un proyecto?¿Ha leído la guía de creación de scripts que se incluye en los proyectos, https://www.jmp.com/support/help/en/18.0/#page/jmp/creating-projects.shtml# ? ¿Está almacenando las tablas de datos en el proyecto (incrustadas) o son simplemente "enlaces" (referenciados)?
Re: ¿Cómo hacer referencia a tablas de datos dentro de un proyecto?Jarmo:
Gracias por el enlace. Pensé que había buscado ayuda exhaustivamente...
Las tablas de datos están integradas en el propio proyecto. No parece haber una variable de ruta para "Proyecto actual":
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/path-variables.shtml#ww361809
Re: ¿Cómo hacer referencia a tablas de datos dentro de un proyecto?Lo hay, pero solo está disponible dentro de un proyecto , $PROJECT

Los proyectos tienen su propio archivo un poco extraño: "path: "jmpprj://contents/"

Creo que también puedes usar Get Default Directory() SI has guardado el script que ejecuta esa función dentro del proyecto .
Generalmente trato de guionar proyectos tal como lo haría con JMP normalmente (pero en realidad trato de guionar proyectos con JMP debido a algunos problemas que tienen), pero dependiendo de dónde estés escribiendo el JSL, dentro o fuera del proyecto, es un poco diferente.
Re: ¿Cómo hacer referencia a tablas de datos dentro de un proyecto?Jarmo: gracias, era justo lo que necesitaba!
Re: ¿Cómo hacer referencia a tablas de datos dentro de un proyecto?
Bueno, descubrí esto accidentalmente mientras pasaba el cursor sobre la lista de archivos de contenido del proyecto: haga clic derecho en el archivo para copiar la ruta...