Ich habe unten ein Skript, das mehrere Datenspalten nimmt, sie in Tabulate zusammenfasst und dann eine Datentabelle erstellt. Bis auf die letzte Spalte funktioniert alles einwandfrei. Die Tabulate-Tabelle enthält Daten in der Spalte „Cal Period“. Aber wenn es die Tabelle erstellt, ist die Spalte „Cal Period“ immer leer. Es werden keine Daten übertragen.
Noch seltsamer ist, dass, wenn ich das an die Tabelle angehängte Quellskript ausführe, es die Tabulate-Tabelle neu erstellt und eine neue Datentabelle erstellt und die „Cal Period“-Daten in der neuen Tabelle angezeigt werden! Ich habe sogar versucht, das Quellskript zu kopieren und in den Skripteditor einzufügen, um es von dort aus auszuführen, und wieder keine Daten.
Ich bin diesbezüglich wirklich ratlos. Kann mir jemand weiterhelfen?
dt1 = Data Table( "Test" );
dtab = dt1 << Tabulate(
show control panel( 0 ),
Uniform Plot Scale( 0 ),
Set Format( N( 9, "Best" ) ),
Add Table(
Column Table( Analysis Columns( :"Timestamp + 1m"n ), Statistics( Max ) ),
Column Table( Grouping Columns( :"Flaring Flag C>0 [CALC]"n ) ),
Column Table( Analysis Columns( :"Flare Count C>0 [CALC]"n ), Statistics( Min, Max ) ),
Column Table( Analysis Columns( :"Flaring Event C>0 [CALC]"n ), Statistics( Max ) ),
Column Table( Analysis Columns( :"15m Steam C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"15m VG C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"15m NHVvg C>0"n ), Statistics( Mean ) ),
Column Table( Analysis Columns( :"Cal Period"n ), Statistics( Mean ) ),
Row Table( Grouping Columns( :Day, :Hour, :Minute ) )
)
// invisible
);
dt2 = dtab << Make Into Data Table;
dt2 << set name( "15m Table C>0" );
dt2 << set header height( 100 );
Tut mir leid. Ich habe das Problem gelöst. Es war ein dummer JSL-Fehler später im Skript. Ich bin nicht sicher, wie ich den Beitrag löschen kann, aber ich habe es herausgefunden.
Ich konnte Ihre Ergebnisse nicht reproduzieren. Welche JMP-Version verwenden Sie? Könnten Sie eine Beispieldatentabelle anhängen?