以下に、複数のデータ列を取得し、それらを Tabulate で集計して、データ テーブルを作成するスクリプトを示します。最後の列を除いてすべて正常に動作します。Tabulate テーブルには、「Cal Period」列にデータがあります。ただし、テーブルを作成すると、「Cal Period」列は常に空白になります。データは転送されません。
さらに奇妙なのは、テーブルに添付されたソース スクリプトを実行すると、Tabulate テーブルが再作成され、新しいデータ テーブルが作成され、新しいテーブルに「Cal Period」データが表示されることです。ソース スクリプトをコピーしてスクリプト エディターに貼り付け、そこから実行しようとしましたが、やはりデータはありませんでした。
本当に困っています。誰か何かアドバイスをいただけませんか?
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 );
申し訳ありません。問題は解決しました。スクリプトの後半で JSL エラーが発生していました。投稿を削除する方法がわかりませんが、解決方法はわかりました。
あなたの調査結果を再現できませんでした。使用している JMP のバージョンは何ですか? サンプル データ テーブルを添付していただけますか?