IMsCustomTerm.IsPeriod

Синтаксис

IsPeriod(StartDate: String;

        [EndDate: String = "SameDate";]

        [CustomFrequency: MsFrequancy = 0]): Variant;

Параметры

StartDate. Дата начала периода;

EndDate. Дата окончания периода;

CustomFrequency. Динамика, для которой формируются значения.

Описание

Метод IsPeriod возвращает фиктивную переменную, определяющую признак расположения наблюдения в указанном периоде.

Комментарии

В рамках данного метода возможна реализация следующих фиктивных переменных:

Особенности задания параметров:

Пример

Для выполнения примера в репозитории предполагается наличие контейнера моделирования с идентификатором CONT_MODEL, содержащего модель детерминированного уравнения с идентификатором DUMMIES_DETERM.

Добавьте ссылки на системные сборки: Metabase, Ms.

Sub UserProc;
Var
    mb: IMetabase;
    MsDescr: IMetabaseObjectDescriptor;
    Model: IMsModel;
    Transf: IMsFormulaTransform;
    Determ: IMsDeterministicTransform;
Begin
    mb := MetabaseClass.Active;
    MsDescr := mb.ItemById("CONT_MODEL");
    Model := mb.ItemByIdNamespace("DUMMIES_DETERM", MsDescr.Key).Edit As IMsModel;
    Transf := Model.Transform;
    Determ := Transf.FormulaItem(0).Method As IMsDeterministicTransform;
    Determ.Expression.AsString := "IsPeriod(""" + "2000A" + """,NoDate)";
    (Model As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера в уравнении модели будут использоваться фиктивные переменные IsPeriod и NoDate. Фиктивная переменная будет выделять значения с 2000 года и до конца периода идентификации.

См. также:

IMsCustomTerm