InversedExpressionText: String;
Свойство InversedExpressionText возвращает текст формулы, по которой будет рассчитываться значение составного терма, с учетом преобразований над термом.
Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «MODEL_SPACE». В данном контейнере должна присутствовать модель с идентификатором «MODEL», рассчитываемая методом линейной регрессии (оценка МНК).
Sub Main;
Var
mb: IMetabase;
ms: IMetabaseObjectDescriptor;
model: IMsModel;
fTransform: IMsFormulaTransform;
lin: IMsLinearRegressionTransform;
cfTerm: IMsCompositeFormulaTerm;
Begin
mb := MetabaseClass.Active;
ms := mb.ItemById("MODEL_SPACE");
model := mb.ItemByIdNamespace("MODEL", ms.Key).Bind As IMsModel;
fTransform := model.Transform;
lin := fTransform.FormulaItem(0).Method As IMsLinearRegressionTransform;
cfTerm := lin.Explanatories.Item(0);
Debug.WriteLine(cfTerm.InversedExpressionText);
End Sub Main;
После выполнения примера в окно консоли будет выведен текст формулы, по которой рассчитывается значение первого терма модели, с учетом преобразований.
См. также: