Ciao Comunità,
Sto cercando di automatizzare la generazione di alcuni grafici facendo un ciclo su alcune colonne del mio grafico.
Ad esempio, i nomi della mia colonna sono: H_1 , H_2 ... H_12
Provai
x1_ = Expr( Y( Expr( ":H_" || Char( iAus ) ) ) );
ci ho provato anche io
x1_ = Expr( Y( Column( Expr( "H_" || Char( iAus ) ) ) );
e anche:
x1_ = Expr( Y( As Column( Expr( "H_" || Char( iAus ) ) ) );
e all'interno del loop iAus
Variables( X( :Tag ), Eval( Eval Expr( x1_ ) ), Group X( :NAT ) ),
non ha funzionato. --> Errore = Colonna specificata non trovata nella tabella dati. nell'accesso o nella valutazione di 'Eval' , Eval/*###*/(Eval Expr( x1_ ))
Avevo bisogno di usare il numero di colonna piuttosto che usare un'espressione, come questa:
Variables( X( :Tag ), Y( As Column( 26 + iAus ) ), Group X( :NAT ) ),
In un'altra parte del mio script ho capito bene:
x1 = Expr( "H_" || Char( iAus ) );
e all'interno del ciclo 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 ) )}
),
Qualcuno può aiutarmi e farmi notare cosa sto sbagliando?
Grazie in anticipo
Non è possibile concatenare una stringa a un'espressione. Prova il metodo di inserimento sostitutivo o eval.
Inserisci un'espressione in un'altra usando Eval Insert, Eval Expr, Parse e Substitute