Come fare riferimento alle tabelle dati all'interno di un progetto?Ciao! Ho un file jmpprj con più tabelle al suo interno. Per semplificare le cose agli utenti, ho creato un journal all'interno del progetto con pulsanti script per avviare analisi specifiche.
- Qual è il modo migliore per puntare al dt nello script qui sotto? Open()? Altro? Se Open(), qual è il percorso corretto del file (ho intenzione di inviare questo file jmpprj a molte persone e ho bisogno che lo script venga eseguito "ovunque")
- Come garantire che l'output rimanga all'interno del progetto?
- Avete altri suggerimenti sulla scrittura di script in un progetto?
Grazie in anticipo, o-talented-JSL-scripters!
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" )} )
)
);Automazione e scriptingCondivisione e comunicazione dei risultatiR: Come fare riferimento alle tabelle dati all'interno di un progetto?Hai letto la parte della guida allo scripting dei progetti, https://www.jmp.com/support/help/en/18.0/#page/jmp/creating-projects.shtml# ? Stai memorizzando le tabelle dati nel progetto (incorporate) o sono solo "link" (riferiti)?
R: Come fare riferimento alle tabelle dati all'interno di un progetto?Italiano:
Grazie per il link. Pensavo di aver cercato esaustivamente la guida...
Le tabelle dati sono incorporate nel progetto stesso. Non sembra esserci una variabile di percorso per "Current Project":
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/path-variables.shtml#ww361809
R: Come fare riferimento alle tabelle dati all'interno di un progetto?Esiste ma è disponibile solo all'interno di un progetto , $PROJECT

I progetti hanno il loro file un po' strano "path: "jmpprj://contents/"

Penso che puoi anche usare Get Default Directory() SE hai salvato lo script che esegue quella funzione all'interno del progetto .
Di solito cerco di scrivere gli script dei progetti proprio come farei normalmente con JMP (ma in realtà provo a usare JMP nei progetti a causa di alcuni problemi che presentano), ma a seconda di dove si scrive il JSL, all'interno o all'esterno del progetto, è un po' diverso.
R: Come fare riferimento alle tabelle dati all'interno di un progetto?Jarmo: grazie, era proprio quello di cui avevo bisogno!
R: Come fare riferimento alle tabelle dati all'interno di un progetto?
Bene, l'ho scoperto per caso passando il mouse sull'elenco dei file del contenuto del progetto: fai clic con il pulsante destro del mouse sul file per copiare il percorso...