IMsFormulaTransform.AdditionalAttributes

Синтаксис Fore

AdditionalAttributes: String;

Синтаксис Fore.NET

AdditionalAttributes: string;

Описание

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

Комментарии

Если необходимо загружать значения нескольких необязательных атрибутов, то их идентификаторы указываются в AdditionalAttributes через точку с запятой «;».

Пример Fore

Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «FC», содержащей необязательные атрибуты с идентификаторами «BASE» и «FUNC». В контейнере моделирования данной базы содержится модель детерминированного уравнения с идентификатором «MODEL».

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

Sub UserProc;
Var
    mb: IMetabase;
    Rub: IRubricator;
    MsDescr: IMetabaseObjectDescriptor;
    Model: IMsModel;
    Transform: IMsFormulaTransform;
Begin
    mb := MetabaseClass.Active;
    Rub := mb.ItemById("FC").Bind As IRubricator;
    MsDescr := Rub.ModelSpace;
    Model := mb.ItemByIdNamespace("MODEL", MsDescr.Key).Edit As IMsModel;
    Transform := Model.Transform;
    Transform.AdditionalAttributes := "BASE;FUNC";
    (Model As IMetabaseObject).Save;
End Sub UserProc;

После выполнения примера при загрузке данных для модели будут получены значения необязательных атрибутов «BASE» и «FUNC».

Пример Fore.NET

Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «FC», содержащей необязательные атрибуты с идентификаторами «BASE» и «FUNC». В контейнере моделирования данной базы содержится модель детерминированного уравнения с идентификатором «MODEL».

Imports Prognoz.Platform.Interop.Ms;
Imports Prognoz.Platform.Interop.Cubes;

Public Shared Sub Main(Params: StartParams);
Var
    mb: IMetabase;
    Rub: IRubricator;
    MsDescr: IMetabaseObjectDescriptor;
    Model: IMsModel;
    Transform: IMsFormulaTransform;
Begin
    mb := Params.Metabase;
    Rub := mb.ItemById["FC"].Bind() As IRubricator;
    MsDescr := Rub.ModelSpace;
    Model := mb.ItemByIdNamespace["MODEL", MsDescr.Key].Edit() As IMsModel;
    Transform := Model.Transform;
    Transform.AdditionalAttributes := "BASE;FUNC";
    (Model As IMetabaseObject).Save();
End Sub;

После выполнения примера при загрузке данных для модели будут получены значения необязательных атрибутов «BASE» и «FUNC».

См. также:

IMsFormulaTransform