J'ai un script ci-dessous qui prend plusieurs colonnes de données, les résume dans Tabulate, puis crée un tableau de données. Tout fonctionne bien sauf la dernière colonne. La table Tabulate contient des données dans la colonne « Période d'étalonnage ». Mais lorsqu'il crée le tableau, la colonne "Cal Period" est toujours vide. Aucune donnée n'est transférée.
Ce qui est encore plus étrange, c'est que lorsque j'exécute le script Source attaché à la table, il recrée la table Tabulate et crée une nouvelle table de données et les données « Cal Period » apparaissent dans la nouvelle table ! J'ai même essayé de copier et coller le script source dans l'éditeur de script pour l'exécuter à partir de là et encore une fois, aucune donnée.
Je suis vraiment perplexe à ce sujet. Quelqu'un peut-il donner un aperçu ?
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 );
Désolé. J'ai résolu le problème. C'était une erreur JSL stupide plus tard dans le script. Je ne sais pas comment supprimer le message, mais j'ai compris.
Je n'ai pas pu reproduire vos découvertes. Quelle version de JMP utilisez-vous ? Pourriez-vous joindre un exemple de tableau de données ?