AdditionalAttributes: String;
AdditionalAttributes: string;
Свойство AdditionalAttributes определяет идентификаторы необязательных атрибутов базы данных временных рядов, значения которых должны быть получены при загрузке данных.
Если необходимо загружать значения нескольких необязательных атрибутов, то их идентификаторы указываются в AdditionalAttributes через точку с запятой «;».
Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «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».
Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «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».
См. также: