IMsMethod.Inversion

Синтаксис

Inversion: MsInversion;

Описание

Свойство Inversion определяет способ начального преобразования, применяемый к моделируемой переменной.

Комментарии

Свойство устарело, используйте InversionInfo.Inversion.

Пример

Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «MODEL_SPACE». В контейнере присутствует модель с идентификатором «MODEL_LINREG». Модель использует для расчета метод линейной регрессии (оценка МНК).

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Model: IMsModel;

VarTrans: IMsFormulaTransformVariable;

Transf: IMsFormulaTransform;

Tree: IMsFormulaTransformSlicesTree;

Slice: IMsFormulaTransformSlice;

Selector: IMsFormulaTransformSelector;

LinReg: IMsLinearRegressionTransform;

Formula: IMsFormula;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemByIdNamespace("MODEL_LINREG", MB.ItemById("MODEL_SPACE").Key).Edit;

Model := MObj As IMsModel;

VarTrans := Model.Transform.Outputs.Item(0);

Tree := VarTrans.SlicesTree(VarTrans);

Slice := Tree.CreateSlice(1);

Selector := Model.Transform.CreateSelector;

Selector.Slice := Slice;

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

LinReg := Formula.Method As IMsLinearRegressionTransform;

LinReg.Inversion := MsInversion.DLog;

LinReg.InversionLag := MsInversionLag.PrecidingYear;

MObj.Save;

End Sub Main;

После выполнения примера для модели будет установлен способ преобразования моделируемой переменной - разность логарифмов, период преобразования - соответствующий период предыдущего года.

См. также:

IMsMethod|MsInversion|IMsMethod.InversionLag