Hallo allerseits,
Wie kann ich JSL dazu bringen, einen Graphen so zu zeichnen, dass die x-Achse Spalte 'A' ist, wenn sie in der Datentabelle vorhanden ist, andernfalls verwendet sie Spalte 'B' als x-Achse? Ich denke, es könnte eine Anpassung der Lösungen in dieser Diskussion sein:
If-Anweisung im Graph-Builder für die SendToReport-Funktionalität
Dies ist der Code, den ich bisher habe (der Plot wird in einem Dashboard angezeigt, daher die Verwendung von 'Platform()'):
Report9 = Platform(dt,
gb9 = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables( X( :A ), Y( :Name("Population") ) ),
Elements(
Points( X, Y, Legend( 7 ) ),
Smoother( X, Y, Legend( 8 ) )
)
)
);
Danke im Voraus!
Überprüfen Sie, ob Spalte A in der Datentabelle vorhanden ist (Sie können alle Spaltennamen mit << Get Column Names("String") abrufen und dann mit Contains() überprüfen, ob die Liste einen bestimmten Wert hat), dann basierend darauf, ob dies der Fall ist / nicht t, erstellen Sie eine Variable mit der gewünschten Spalte und fügen Sie sie schließlich zu Platform . hinzu mit Eval(EvalExpr())