IMsBinaryRegressionTransform.ForecastTermSet

Syntax

ForecastTermSet: IMsFormulaTermSet;

Description

The ForecastTermSet property returns a set of series, to which forecasting data is unloaded on modeling problem calculation.

NOTE. The size of the ForecastTermSet set must be equal to the size of the explanatory variable set (IMsBinaryRegressionTransform.Explained).

Example

Executing the example requires that the modeling container (CONT_MODEL) contains a model (BinReg) that uses binary regression method for calculation. The size of model explanatory variable size is equal to one. This container must also include the FORECAST variable.

Sub Main;

Var

MB: IMetabase;

SpaceDescr: IMetabaseObjectDescriptor;

MObj: IMetabaseObject;

Model: IMsModel;

Trans: IMsFormulaTransform;

VarTrans: IMsFormulaTransformVariable;

Tree: IMsFormulaTransformSlicesTree;

Slice: IMsFormulaTransformSlice;

Selector: IMsFormulaTransformSelector;

Formula: IMsFormula;

Binary: IMsBinaryRegressionTransform;

Var_out: IMsVariable;

pF_out: IMsFormulaTransformVariable;

Begin

MB := MetabaseClass.Active;

SpaceDescr := mb.ItemById("CONT_MODEL");

MObj := MB.ItemByIdNamespace("BinReg", SpaceDescr.Key).Edit;

Model := MObj As IMsModel;

Trans := Model.Transform;

VarTrans := Trans.Outputs.Item(0);

Tree := VarTrans.SlicesTree(VarTrans);

Slice := Tree.CreateSlice(1);

Selector := Model.Transform.CreateSelector;

Selector.Slice := Slice;

Formula := Model.Transform.Transform(Selector);

Binary := Formula.Method As IMsBinaryRegressionTransform;

// Determination of variable for forecast data loading

Var_out := mb.ItemByIdNamespace("FORECAST", SpaceDescr.Key).Bind As IMsVariable;

pF_out := Trans.Outputs.Add(Var_out As IVariableStub);

Binary.ForecastTermSet.Clear;

Binary.ForecastTermSet.Add(pF_out.Slices.Add(Null));

MObj.Save;

End Sub Main;

Example execution result: the forecasting data is unloaded to the FORECAST variable on problem calculation.

See also:

IMsBinaryRegressionTransform