Hallo!
Ich habe ein Skript, das Zusammenfassungsspalten aus einer Datentabelle erstellt. Es sammelt die Maximal- und Anfangswerte aus bestimmten Spalten. Ich möchte eine neue Spalte erstellen, die die Differenz zwischen Maximal- und Anfangswert berechnet. Ich habe 18 verschiedene Messungen, die dies erfordern, also möchte ich dies automatisieren. Ich habe ein Skript, um die Spalten entsprechend zu erstellen und zu benennen. Alles ist fertig.
Ich brauche Hilfe dabei, die Formeln zu den Differenzspalten hinzuzufügen. Das Problem ist, dass ich nicht weiß, wie ich mehrere Auswertungen innerhalb einer Eval-Funktion ausführen kann.
Was ich derzeit habe, ist unten. Ich habe auch darüber nachgedacht, die Spalten zu erstellen und dann zurückzugehen, um die Formel hinzuzufügen, aber das scheint auf dasselbe Problem zu stoßen.
//I have a List T_List with all the measurement names<BR /><BR />For(i = 1, i <= 18, i++,
Eval(
Substitute(
Expr( New Column(T_List[i] || " Temperature Difference", Numeric, Continuous, Format("Fixed Dec", 2)
Formula( Column(i) + Column(i+18) ) // Always adding 2 columns that are 17 columns apart, but unclear how to specify those columns with multiple evaluations
),
Expr( _name_ ), parse(":" || T_List[i])
)
)
);
);