Pouvons-nous utiliser la "touche d'aide" en haut de l'arborescence pour de nombreux rapports?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />La question concerne un élément qui apparaît en haut de l'arborescence d'un rapport. c'est-à-dire un clic droit sur la flèche grise à côté d'un élément de plan d'un rapport et sélectionnez Edition> Afficher la structure arborescente. Il y aura une entrée sous le cadre supérieur du rapport appelé HelpKey = . Quelqu'un sait-il comment utiliser cela dans les scripts, par exemple pour identifier le type de rapport sur lequel un script essaie d'opérer?
Merci!
M
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Il n'y a aucun moyen direct que je sache. Vous pourriez le trouver en utilisant XPath Query (). Je n'utilise pas beaucoup XPath Query (ou pas du tout) moi-même.
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Non, ça ne marchera pas. Les graphiques (à ce stade au moins) sont générés par l'utilisateur et cette annotation se produit après coup. Le résultat de faire un spectacle est juste une boîte d'affichage. Cela m'a donné l'idée de tester le titre de la fenêtre, car cela est généré à l'aide d'un modèle et je peux utiliser un argument contains () pour voir ce qu'il y a (voir ci-dessous). Cela dit, j'aimerais toujours savoir comment voir la valeur de la clé d'aide d'un script .
Si ( Contient ( rapport , "Tracé de contour" ) > 0 ,
Spectacle ( Contient ( rapport , "Tracé de contour" )) ;
Spectacle ( "tracé de contour trouvé" ) ,
Spectacle ( Contient ( rapport , "Tracé de contour" )) ;
Spectacle ( "trouvé autre chose" )
) ;
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Si vous produisez ces graphiques en JSL, ils retournent initialement la plateforme. Vous pouvez l'obtenir, le transformer en texte et tester pour une plate-forme ou l'autre, puis utilisez ces informations pour entrer dans le bon morceau de code. Par exemple:
dt = Open ("$ sample_data / CrimeData.jmp");
cp = dt << Tracé de contour (
X (: taux de violence,: taux de propriété),
Y (: Population),
Par région ),
Afficher les contours (1),
Afficher la limite (1),
Remplir les zones (1)
);
show (cp); // cp = {tracé de contour [], tracé de contour [], tracé de contour [], tracé de contour [], tracé de contour [], tracé de contour [], tracé de contour [], tracé de contour []};
gb = dt << Graph Builder (
Variables (X (: taux de vol qualifié), Y (: taux de vol qualifié), superposition (: population)),
Éléments (Points (X, Y, Légende (22)), Plus lisse (X, Y, Légende (24))),
SendToReport (
Envoi(
{},
"400",
ScaleBox,
{Modèle de légende (
22,
Base (0, 24, 0),
Base (1, 24, 1),
Base (2, 24, 2),
Base (3, 24, 3),
Base (4, 24, 4)
)}
)
)
);
show (gb); // gb = Graph Builder [];
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Bien sûr, le script sur lequel je travaille ajoute des graphiques via des scripts graphiques personnalisés et ajuste les paramètres des axes. La cible de ces paramètres dépend du type de rapport en raison des différences dans l'arborescence des rapports (c'est-à-dire entre la plateforme de contour et la plateforme de création de graphique). J'essaie de rendre le script robuste à ces différences.
Un exemple spécifique est que le tracé de contour a deux zones de trame pour chaque tracé de contour (une qui contient les zones d'axe et la zone de graphique, et une qui contient la légende). Ainsi, la logique d'application du script graphique à chaque tracé (dans une situation où l'utilisation avait utilisé une colonne "By" nécessite que je passe en revue les zones de cadre et les zones d'axe tout en ignorant les zones de cadre contenant les légendes. La situation avec l'arborescence de Graph Builders est entièrement différente et la logique qui fonctionne pour l'un ne fonctionnera pas pour l'autre. J'ai pensé que je pourrais peut-être tester la touche d'aide pour déterminer le type de graphique que le script regardait et changer la logique en arrière-plan sans intervention supplémentaire de l'utilisateur.
M
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Avez-vous un exemple de ce que vous essayez de faire? Je pense qu'il existe probablement un moyen plus simple et plus fiable, mais je ne sais pas avec quoi vous travaillez. Par exemple, vos rapports contiennent-ils plusieurs plates-formes? Sont-ils divisés en groupes ou en groupes adaptés? Comment produisez-vous les rapports de la plateforme et obtenez-vous des références?
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Oui, je peux voir comment ce serait un problème, mais je ne prévois pas de l'utiliser pour trouver quelque chose, mais pour déterminer le type de rapport que le script examine (par exemple, générateur de graphiques par rapport à un tracé de contour). La question est donc comment pourrais-je faire référence à cela dans un script?
Re: Pouvons-nous utiliser la "Helpkey" en haut de l'arborescence pour de nombreux rapports?Michael, nous déconseillons l'utilisation de clés d'aide dans les scripts. Les touches d'aide sont susceptibles de changer au cours de toute version. Il est plus sûr de se référer à une boîte d'affichage spécifique.