Hallo Gemeinschaft,
Ich versuche, die Generierung einiger Diagramme zu automatisieren, indem ich eine Schleife über einige Spalten meines Diagramms mache.
Die Namen meiner Spalte lauten beispielsweise: H_1 , H_2 ... H_12
Ich habe es versucht
x1_ = Expr( Y( Expr( ":H_" || Char( iAus ) ) ) );
hab ich auch probiert
x1_ = Expr( Y( Column( Expr( "H_" || Char( iAus ) ) ) );
und auch:
x1_ = Expr( Y( As Column( Expr( "H_" || Char( iAus ) ) ) );
und innerhalb der iAus-Schleife
Variables( X( :Tag ), Eval( Eval Expr( x1_ ) ), Group X( :NAT ) ),
hat nicht geklappt. --> Fehler = Angegebene Spalte in Datentabelle nicht gefunden. beim Zugriff oder der Auswertung von 'Eval' , Eval/*###*/(Eval Expr( x1_ ))
Ich musste die Spaltennummer verwenden, anstatt einen Ausdruck wie diesen zu verwenden:
Variables( X( :Tag ), Y( As Column( 26 + iAus ) ), Group X( :NAT ) ),
In einem anderen Teil meines Skripts habe ich es richtig gemacht:
x1 = Expr( "H_" || Char( iAus ) );
und innerhalb der iAus-Schleife:
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 ) )}
),
Kann mir jemand helfen und aufzeigen was ich falsch mache?
Vielen Dank im Voraus
Sie können eine Zeichenfolge nicht mit einem Ausdruck verketten. Versuchen Sie es mit der Methode zum Einfügen von Ersatz oder eval.
Fügen Sie einen Ausdruck mit Eval Insert, Eval Expr, Parse und Substitute in einen anderen ein