Bonjour à tous, novice ici :
Je travaille avec un ensemble de données dans un processus que je m'attends à répéter plusieurs fois, en tant que tel, j'essaie d'automatiser la configuration du mieux que je peux. Pour le moment, je travaille sur une présentation de données, et j'ai besoin de votre aide pour rendre les titres des axes d'un graphique variables en fonction du contenu des cellules.
à titre d'exemple, j'ai les données ci-dessous:

à partir de ces données, je veux tracer un graphique montrant "Res" pour chaque valeur "Col A", ainsi qu'une série de lignes de référence montrant "Ref" (et ses conditions aux limites "+/-uref" et "rob" et son conditions aux limites "+/- urob".
Actuellement le script est le suivant :
dt = table de données actuelle();
Générateur de graphiques(
Taille (743, 472),
Afficher le panneau de configuration ( 0 ),
variables(
X(
:COLA,
Commandé par(
:Rés,
Ascendant,
Statistique de commande( "Moyenne" )
)
),
Y( :Res),
Intervalle( :Ures )
),
Éléments( Points( X, Y, Légende( 7 ) ) ),
EnvoyerVersRapport(
Expédition(
{},
"COLA",
ScaleBox,
{Ligne d'étiquette(
{Orientation de l'étiquette( "Vertical" ), Définir la taille de la police( 12 ),
Définir le style de police( "Italique" )}
)}
),
Expédition(
{},
"Rés",
ScaleBox,
{Min(), Max(), Inc(), Coches mineures( 1 ),
Ajouter une ligne de référence( dt[1,11], "Solid", "Dark Blue", "", 1 ),
Ajouter une ligne de référence( dt[1,9], "Pointillé", "Bleu foncé", "", 1 ),
Ajouter une ligne de référence( dt[1,10], "Pointillé", "Bleu foncé", "", 1 ),
Ajouter une ligne de référence( dt[1,4], "Solid", "Dark Red", "", 1 ),
Ajouter une ligne de réf(
{dt[1,7], dt[1,8]},
"Solide",
"Rouge moyen foncé",
"",
1,
0,15
), Ajouter une ligne de référence( dt[1,7], "Pointillé", "Rouge foncé", "", 1 ),
Ajouter une ligne de référence( dt[1,8], "Pointillé", "Rouge foncé", "", 1 )}
),
Expédition(
{},
"titre du graphique",
TextEditBox,
{Définir le texte( "Analyte res" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "COLA" )} ),
Dispatch( {}, "Y title", TextEditBox, { Set Text( "Units of Res (g/m3)" )} ),
Dispatch( {}, "400", LegendBox, {Position Légende( {7, [-1, -3]} )} )
)
)
Ce qui fonctionne bien et est suffisamment flexible pour pouvoir modifier les lignes de référence dans le graphique en fonction des valeurs de cellule selon les besoins.
Maintenant, ce que j'aimerais, c'est aussi que les titres puissent faire la même chose que les lignes de référence. Donc idéalement je pourrais ajouter une colonne initiale dans ma table jmp, que nous appellerons "info" qui contient les informations sur l'analyte étudié (nom, unités utilisées pour la mesure, etc...) et j'aimerais pour le titre du graphique (et axes) pour extraire les informations de ces cellules (comme le font actuellement les lignes de référence) et utiliser ces informations dans le texte.
Par exemple, si dans ma colonne "info" j'ai "Zr4 +", j'aimerais que le graphique final aille chercher cette cellule et l'utilise pour s'étiqueter ou l'un de ses axes. De sorte que je peux ensuite changer la cellule en "Br7-" et la prochaine fois que j'exécuterai le script, le nouveau graphique sera étiqueté avec "Br7-".
Est-il possible de faire cela?
points bonus si la variable peut être insérée dans un texte plus long, par exemple l'axe y est "Zr 4+ (mg/l)" puis passe à "Br7- (mg/l)"