J'aimerais obtenir de l'aide sur la façon d'envoyer des commandes aux éléments d'un rapport de plate-forme, je l'ai déjà fait avec l'aide de la suggestion de Xan Gregg. Je l'ai fait moi-même dans un autre cas où j'avais obtenu le bon code, mais je ne trouve rien qui explique vraiment comment le faire à chaque fois. J'ai un rapport provenant de la plate-forme Time Series et je souhaite envoyer au rapport une commande Enregistrer les colonnes dans la zone de plan où apparaît le premier modèle. Cette boîte de contour comporte une fenêtre déroulante. J'ai essayé Update Element() ainsi que Save Columns(1) et Save columns. Je suppose que je n'identifie pas correctement la boîte de contour et que je ne trouve pas d'informations sur la façon de le faire. J'apprécierais donc grandement une discussion sur la façon d'identifier l'élément approprié à chaque fois. Vous trouverez ci-joint une capture d'écran de la fenêtre de rapport et ci-dessous mes tentatives JSL. Toute aide est grandement appréciée.
dt = Current Data Table();
ts = dt << Time Series(
Y( :"Forming Line-Forming Line Speed"n ),
Input List( :Mat Length ),
Variogram( 1 ),
Transfer Function(
Order( 0, 1, 6 ),
Seasonal( 0, 0, 0, 1 ),
:Mat Length( Order( 0, 1, 0 ), Seasonal( 0, 0, 0, 1 ), Lag( 0 ) ),
Prediction Interval( 0.85 ),
Number of Forecast Periods( 6 )
),
Model Comparison Report( Select Reports( [1] ), Select Graphs( Empty() ) ),
Input Series( :Mat Length, Variogram( 0 ) ),
SendToReport(
Dispatch(
{"Time Series Forming Line-Forming Line Speed", "Model Comparison"},
"",
ScrollBox,
{Background Color( {246, 250, 254} )}
),
Dispatch(
{"Time Series Forming Line-Forming Line Speed", "Transfer Function Model (1)",
"Interactive Forecasting"},
"Time Series",
FrameBox,
{DispatchSeg( CustomStreamSeg( 2 ), {Line Color( "Red" )} ),
DispatchSeg( CustomStreamSeg( 3 ), {Line Color( "Blue" )} ),
DispatchSeg( CustomStreamSeg( 4 ), {Line Color( "Blue" )} ),
DispatchSeg( CustomStreamSeg( 5 ), {Line Color( "Blue" )} )}
)
)
);
tsr = Report( ts );
tsb = tsr( Outline Box( "Transfer Function Model (1)" ) );
tsb << Save Columns;
// tsr << Update Element(1, 1, 1, 1, 8, 1, {Save Columns}));
// tsr << Update Element(1, 1, 3, {Save Columns}));
;Vous trouverez ci-dessous quelques options qui pourraient fonctionner pour vous (ou du moins peut-être vous donner une idée de ce qu'il faut faire)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Time Series/SeriesJ.jmp");
obj = dt << Time Series(Y(:Output CO2), Input List(:Input Gas Rate));
obj << Transfer Function(
Order(2, 0, 0),
Seasonal(0, 0, 0, 0),
:Input Gas Rate(Order(2, 0, 2), Seasonal(0, 0, 0, 0), Lag(3))
);
obj2 = obj << Transfer Function(
Order(2, 0, 0),
Seasonal(0, 0, 0, 0),
:Input Gas Rate(Order(2, 0, 2), Seasonal(0, 0, 0, 0), Lag(3)),
No Intercept(1),
Alternative Parameterization(1),
Confidence Intervals(0.99),
Number of Forecast Periods(10)
);
dt1 = obj2 << Save Columns; // using second reference
// using timeseries reference
dt2 = (Report(obj)[OutlineBox("Transfer Function Model (1)")] << get scriptable object) << Save Columns;
show(dt1, dt2);
Merci pour votre aide! Ça marche! J'apprécie vraiment cela!
Dan