Hallo,
Ich versuche, Zeilen auszuwählen, in denen entweder die zweite oder dritte Spalte einen Wert unter 10^-9 haben oder in der 4. Spalte ein Wert fehlt. Das Problem scheint mit dem Kleiner-als-Operator zu liegen, und ich kann nicht herausfinden, warum.
Beispieltabelle:
Spalte1 | Spalte2 | Spalte3 | Col4 |
| 1 | 0,00000059 | 0,000000308 | EIN |
| 2 | 4.08e-9 | -8.1e-11 | B |
| 3 | -1.11e-10 | 1.02e-10 | |
Hier ist der Code:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where((dt:dtColNames[2]<VAL></VAL>Wenn ich das auf folgendes vereinfache:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where(dt:dtColNames[2]<VAL></VAL>Nichts ist ausgewählt, wenn Zeile 3 sein sollte.
Eine Zeichenfolge ist kein Spaltenname oder Verweis. Sie müssen die Zeichenfolge in eine Spaltenreferenz konvertieren.
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));