Hola comunidad,
Estoy intentando automatizar la generación de algunos gráficos haciendo un bucle sobre algunas columnas de mi gráfico.
Por ejemplo, los nombres de mi columna son: H_1, H_2... H_12
Lo intenté
x1_ = Expr( Y( Expr( ":H_" || Char( iAus ) ) ) );
yo también lo intenté
x1_ = Expr( Y( Column( Expr( "H_" || Char( iAus ) ) ) );
y también:
x1_ = Expr( Y( As Column( Expr( "H_" || Char( iAus ) ) ) );
y dentro del bucle iAus
Variables( X( :Tag ), Eval( Eval Expr( x1_ ) ), Group X( :NAT ) ),
no funcionó. --> Error = La columna especificada no se encuentra en la tabla de datos. en acceso o evaluación de 'Eval' , Eval/*###*/(Eval Expr( x1_ ))
Necesitaba usar el número de columna en lugar de usar una expresión como esta:
Variables( X( :Tag ), Y( As Column( 26 + iAus ) ), Group X( :NAT ) ),
En otra parte de mi guión lo hice bien:
x1 = Expr( "H_" || Char( iAus ) );
y dentro del bucle 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 ) )}
),
¿Alguien puede ayudarme y señalarme qué estoy haciendo mal?
gracias de antemano
No puede concatenar una cadena a una expresión. Pruebe el método de inserción sustituto o eval.
Inserte una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute