Hallo Leute,
Beigefügt ist ein Beispiel eines Datensatzes, mit dem ich arbeite. Es ist 1 Woche lang Daten von 2 Sensoren. Ich versuche, ein JSL-Skript zu schreiben, um diese Daten zu erfassen und die ersten 24 Stunden der Daten, die letzten 6 Stunden der Daten anhand des Sensors zu ermitteln und die beiden Werte zu subtrahieren, wobei der Unterschied in einer Zusammenfassungstabelle nach Sensor zusammengefasst wird. Hat jemand irgendwelche Ideen?
Versuche dies
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Group",
Character,
formula(
If(
:Timestamp < Col Minimum( :Timestamp, :Sensor Number ) + 24 * 60 * 60, "First",
:Timestamp > Col Maximum( :Timestamp, :Sensor Number ) - 6 * 60 * 60, "Last"
)
)
);
dtsumm = dt << Summary(
Group( :Sensor Number ),
Mean( :DataValue ),
Subgroup( :Group ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to original data table( 0 )
);
dtsumm << New Column( "Delta", formula( :name( "DataValue, First" ) - :name( "DataValue, Last" ) ) );