FittedTermSet: IMsFormulaTermSet;
The FittedTermSet property returns the set of series, to which output series data is loaded on modeling problem calculation.
The size of the FittedTermSet set must be equal to the size of the explanatory variable set in the IMsBinaryRegressionTransform.Explained property.
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 set is equal to one. Also, the FITTED variable must be present in this container.
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 modeling series loading
Var_out := mb.ItemByIdNamespace("FITTED", SpaceDescr.Key).Bind As IMsVariable;
pF_out := Trans.Outputs.Add(Var_out As IVariableStub);
Binary.FittedTermSet.Clear;
Binary.FittedTermSet.Add(pF_out.Slices.Add(Null));
MObj.Save;
End Sub Main;
Example execution result: modeling series data is unloaded to the FITTED variable on problem calculation.
See also: