MissingData: IMissingData;
Свойство MissingData возвращает параметры метода обработки пропусков в значениях составного терма.
Свойство учитывается, если IMsCompositeFormulaTerm.ApplyMissingData принимает значение True.
Для выполнения примера в репозитории предполагается наличие контейнера моделирования с идентификатором OBJ_MS, содержащим модель с идентификатором MODEL. Модель рассчитывается с помощью линейной регрессии (оценка МНК).
Добавьте ссылки на системные сборки: Ms, Metabase и Stat.
Sub UserProc;
Var
Mb: IMetabase;
MsDescrKey: Integer;
Model: IMsModel;
ModelTrans: IMsFormulaTransform;
Formula: IMsFormula;
Linear: IMsLinearRegressionTransform;
CompositeTerm: IMsCompositeFormulaTerm;
Begin
Mb := MetabaseClass.Active;
MsDescrKey := Mb.ItemById("OBJ_MS").Key;
// Получение модели
Model := MB.ItemByIdNamespace("MODEL", MsDescrKey).Edit As IMsModel;
ModelTrans := Model.Transform;
// Настройка параметров расчета модели
Formula := ModelTrans.FormulaItem(0);
Linear := Formula.Method As IMsLinearRegressionTransform;
CompositeTerm := Linear.Explanatories.Item(0);
CompositeTerm.ApplyMissingData := True;
CompositeTerm.MissingData.Method := MissingDataMethod.AnyValue;
// Сохранение параметров расчета модели
(Model As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера для первого составного терма, используемого в расчёте линейной регрессии, будет задан метод обработки пропусков.
См. также: