LoadEmptyValues: Boolean;
LoadEmptyValues: boolean;
Свойство LoadEmptyValues определяет, загружать ли пустые значения временных рядов.
Доступные значения:
True. В базу будут загружаться пустые значения временных рядов;
False. Значение по умолчанию. Пустые значения временных рядов импортироваться не будут.
Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «TSDB». База содержит объект импорта с идентификатором «OBJ_IMPORT», импортирующий данные из любого источника, кроме базы данных временных рядов.
Добавьте ссылки на системные сборки: Cubes и Metabase.
Sub UserProc;
Var
Metabase: IMetabase;
RubrDescr: IMetabaseObjectDescriptor;
ImpRequestDef: IImportRequestDefinition;
MetaLoader: ICubeMetaLoader;
Begin
Metabase := MetabaseClass.Active;
RubrDescr := Metabase.ItemById("TSDB");
// Получим объект импорта
ImpRequestDef := Metabase.ItemByIdNamespace("OBJ_IMPORT", RubrDescr.Key).Edit As IImportRequestDefinition;
MetaLoader := ImpRequestDef.ProviderParams As ICubeMetaLoader;
// Настроим параметры загрузки
пустых значений
MetaLoader.LoadEmptyValues := True;
(ImpRequestDef As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера будут изменены параметры объекта импорта: пустые значения будут импортироваться в базу данных временных рядов.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Cubes;
…
Public Shared Sub Main(Params: StartParams);
Var
Metabase: IMetabase;
RubrDescr: IMetabaseObjectDescriptor;
ImpRequestDef: IImportRequestDefinition;
MetaLoader: ICubeMetaLoader;
Begin
Metabase := Params.Metabase;
RubrDescr := Metabase.ItemById["TSDB"];
// Получим объект импорта
ImpRequestDef := Metabase.ItemByIdNamespace["OBJ_IMPORT", RubrDescr.Key].Edit() As IImportRequestDefinition;
MetaLoader := ImpRequestDef.ProviderParams As ICubeMetaLoader;
// Настроим параметры загрузки
пустых значений
MetaLoader.LoadEmptyValues := True;
(ImpRequestDef As IMetabaseObject).Save();
End Sub;
См. также: