Variables non résolues à leurs valeurs lorsqu’elles sont passées dans la formule de colonne de la table<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai récemment mis à niveau vers JMP v9 pour v8 et mon script ne semble pas fonctionner comme dans v8.
La première partie de ce script ouvre un fichier "Data" (* .csv) dans une table et ajoute des en-têtes ect. La deuxième partie ouvre un autre fichier "Limit" (* .JSL) qui contient une table de consultation de valeur "variable1 = 0.0333"; variable = 0,0222; ect ... ". Lors de la lecture de la transmission de ces valeurs à la table, celle-ci sélectionne les noms de variables sous forme de littéraux, par opposition à la résolution des valeurs numériques sous-jacentes.
La seule chose qui a changé est la version de l’application Jmp de 8 à 9.
Le survol des variables dans le premier script indique que les valeurs sont lues correctement à partir du fichier Limit source (* .JSL).
Il semble que les variables du premier script soient uniquement locales et non globales pour la table - colonne - formule à utiliser?
Des idées?
Je vous remercie
Variables non résolues à leurs valeurs lorsqu’elles sont passées dans la formule de colonne de la tableL'utilisation de :: pour les variables globales a également été recommandée pour JMP 8, mais n'est pas appliquée (c'est-à-dire que cela fonctionne généralement quand même, à moins que la variable globale ait un nom pouvant être confondu avec un nom de colonne ou une fonction intégrée). Mais dans JMP 9, il est plus strictement appliqué - d’où la différence entre JMP 8 et JMP 9.
BR, Marianne
Variables non résolues à leurs valeurs lorsqu’elles sont passées dans la formule de colonne de la tableMerci PMroz pour votre réponse rapide.
Votre solution a fonctionné.
Je ne suis pas sûr pourquoi le script fonctionne dans la v8 sans "::" avant la variable?
Merci encore
Variables non résolues à leurs valeurs lorsqu’elles sont passées dans la formule de colonne de la tableLorsque vous faites référence à des variables globales dans une formule de colonne, vous devez les précéder de "::".
Alors changez ceci:
: first_column +: second_column / variable1
pour ça:
: first_column +: second_column / :: variable1