Bonjour la communauté,
J'essaie d'automatiser la génération de certains graphiques en faisant une boucle sur certaines colonnes de mon graphique.
Par exemple, les noms de ma Colonne sont : H_1 , H_2 ... H_12
J'ai essayé
x1_ = Expr( Y( Expr( ":H_" || Char( iAus ) ) ) );
j'ai aussi essayé
x1_ = Expr( Y( Column( Expr( "H_" || Char( iAus ) ) ) );
et aussi:
x1_ = Expr( Y( As Column( Expr( "H_" || Char( iAus ) ) ) );
et à l'intérieur de la boucle iAus
Variables( X( :Tag ), Eval( Eval Expr( x1_ ) ), Group X( :NAT ) ),
ça n'a pas marché. --> Erreur = Colonne spécifiée introuvable dans le tableau de données. en accès ou évaluation de 'Eval' , Eval/*###*/(Eval Expr( x1_ ))
J'avais besoin d'utiliser le numéro de colonne plutôt que d'utiliser une expression, comme celle-ci :
Variables( X( :Tag ), Y( As Column( 26 + iAus ) ), Group X( :NAT ) ),
Dans une autre partie de mon script, j'ai bien compris :
x1 = Expr( "H_" || Char( iAus ) );
et à l'intérieur de la boucle iAus :
Dispatch(
{},
Eval( Eval Expr( x1 ) ),
ScaleBox,
{Format( "Fixed Dec", 15, 1 ), Min( 0 ), Max( 1.4 ), Inc( 0.2 ), Minor Ticks( 1 ), Label Row( Set Font Size( 11 ) )}
),
Quelqu'un peut-il m'aider et m'indiquer ce que je fais de mal ?
Merci d'avance
Vous ne pouvez pas concaténer une chaîne à une expression. Essayez la méthode d'insertion substitut ou eval.
Insérer une expression dans une autre en utilisant Eval Insert, Eval Expr, Parse et Substitute