<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, JSL zu verwenden, um interaktiv eine Spalte aus einem DT auszuwählen, eine Operation für diese Spalte auszuführen und in eine neue Spalte zu platzieren. Ich kann die Syntax nicht korrekt ermitteln, um die Operation auszuführen. Anbei ist mein Skript und ein Beispiel-DT.
Funktioniert super. Sehr geschätzt
Es kann schwierig sein, eine Spalte aus einem Dialog zu ziehen und in eine Spaltenformel einzufügen.
Hier ist eine Möglichkeit, die auf Ihrem Beispiel basiert:
Namensvorgabe bis hier ( 1 ) ;
dt = Aktuelle Datentabelle () ;
cdlg = Spaltendialog ( sel = ColList ( "Wähle Col" . MinCol ( 1 ) . MaxCol ( 1 ))) ;
f = Eval Expr ( Log ( Ausdruck ( cdlg [ "sel" ] [ 1 ]))) ;
szz = cdlg [ "sel" ] [ 1 ] << Name bekommen ;
dt << Neue Spalte ( "Protokoll von" || szz . numerisch . kontinuierlich . Formel ( Name Ausdruck ( f ))) ;