Cela devrait être une question vraiment facile, mais cela me frustre depuis quelques heures maintenant et je ne peux pas le comprendre.J'ai un script qui parcourt une liste de colonnes et crée divers graphiques pour chacune.Il ajoute également une distribution à la boîte de programmation en utilisant cette ligne de code.
Cette ligne fonctionne parfaitement lorsque je tape manuellement le nom de la colonne :
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
Mais cela ne fonctionnera pas lorsque j'essaie d'utiliser une variable :
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
j'ai essayé d'utiliser
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
Et toutes les autres combinaisons que je peux trouver sur les discussions sur Internet.Mais en vain.Quelqu'un peut-il aider avec cela?
Il existe une fonction appelée Column() et également un élément dans la plate-forme de distribution appelé Column().Lorsque vous utilisez TestName comme référence, JMP interprète
Column( TestName )
comme la fonction Column() et donc il n'y a pas d'élément Column.Changez la syntaxe en
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
et ça marchera