Comment rendre "privé" un rapport de plateformeBonjour, cette question fait suite à une précédente de moi résolue par txnelson (merci!).
J'aimerais maintenant créer un rapport d'arborescence optimisée "privé" afin que l'utilisateur de script ne voie rien dans la liste des fenêtres de ce qui se passe. Existe-t-il un moyen de ne créer que l'objet "Partition" (ou toute autre plate-forme) et de masquer complètement le rapport (==> privé), tout en pouvant en extraire des informations en arrière-plan?
Merci
Matteo
Re: Comment rendre "privé" un rapport de plateformeBonjour Marc, lorsque l’ensemble de données est suffisamment volumineux, je vois l’arborescence optimisée ou le fichier PLS en cours d’exécution dans la liste des fenêtres d’accueil JMP, même s’ils sont déclarés invisibles, et je ferme le rapport immédiatement après avoir extrait les informations dont j'ai besoin. Lorsque je cours plusieurs fois dans une boucle for, j'obtiens en arrière-plan un effet clignotant que je n'aime pas, c'est tout. Il me faut un peu de temps pour implémenter la suggestion de txnelson car pour le moment, je ne lance pas les plates-formes dans une zone d'affichage dédiée, ce qui, si je comprends bien, est l'astuce. Bien sûr, un mot clé "privé" comme celui disponible pour les tableaux de données serait formidable!
Merci
Matteo
Re: Comment rendre "privé" un rapport de plateformeGénéralement, nous utilisons des plates-formes invisibles comme moteur de calcul. Nous le lançons, obtenons ce que nous voulons et le fermons. Cette action est généralement si rapide que l'utilisateur n'est pas au courant et ne peut pas le remarquer. Il apparaît dans le menu Fenêtre ou dans la liste Accueil. Y a-t-il une raison pour laquelle vous devez garder la plate-forme ouverte?
Il est facile d’en ouvrir un lorsque vous en avez besoin, puis de le fermer plusieurs fois si nécessaire.
Re: Comment rendre "privé" un rapport de plateformeMerci, je vois. En lançant la plate-forme dans une boîte d'affichage, celle-ci reste privée.
Je vais essayer cette solution dans mon script.
Merci beaucoup.
Matteo
Re: Comment rendre "privé" un rapport de plateformeLa deuxième méthode que j'ai donnée dans ma réponse précédente ne crée pas d'entrée dans la liste des fenêtres d'accueil JMP. Voici un meilleur exemple de la même technique, en extrayant la valeur maximale du réglage d’axe.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" ,private);
vlb = V List Box( biv = dt << bivariate( x( :height ), y( :weight ) ) );
show(Report( biv )[axis box( 1 )] << get min);
Re: Comment rendre "privé" un rapport de plateformeMerci, mais une plate-forme invisible est toujours "visible" dans la liste des fenêtres de la fenêtre d'accueil. Mon objectif serait de le rendre totalement invisible et inaccessible à l'utilisateur.
Est-ce possible?
Merci
Matteo
Re: Comment rendre "privé" un rapport de plateformeToutes les plates-formes (il peut y avoir une ou deux exceptions) peuvent être rendues "invisibles" en ajoutant ce mot-clé en tant que paramètre de la plate-forme.
xxx = bivarié (invisible, x (.....), y (.....));
Tous les éléments pouvant être manipulés pour chacune des plates-formes sont détaillés dans l'index de script.
Aide ==> Index de script
En outre, un appel de plate-forme peut être intégré à un objet, tel qu'une zone de liste verticale, qui, à lui seul, n'affichera pas les résultats, mais pourra être affiché ultérieurement dans le script en ajoutant l'objet à une fenêtre d'affichage.
Zone de liste MyVLB = V (xxx = bivariée (invisible, x (.....), y (.....)););
// maintenant vous pouvez avoir n'importe quel autre jsl dont vous avez besoin et
// et ensuite quand le script veut afficher les résultats à deux variables
// on peut juste faire ça
nw = Nouvelle fenêtre ("la fenêtre", HH = H Zone de liste ());
HH << ajouter (MyVLB);