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 mes colonnes 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 ) ),
n'a pas fonctionné. --> Erreur = Colonne spécifiée introuvable dans la table de données. dans l'accès ou l'é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 mal?
Merci d'avance
Vous ne pouvez pas concaténer une chaîne en une expression. Essayez la méthode d'insertion de substitution ou d'évaluation.
Insérez une expression dans une autre à l'aide d'Eval Insert, Eval Expr, Parse et Substitute