LoadEmptyValues: Boolean;
LoadEmptyValues: boolean;
Свойство LoadEmptyValues определяет, загружать ли пустые значения показателей.
Доступные значения:
True. В базу будут загружаться пустые значения показателей;
False. Значение по умолчанию. Пустые значения показателей импортироваться не будут.
Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «TSDB». База содержит объект импорта с идентификатором «OBJ_IMPORT», импортирующий данные из любого источника, кроме базы данных временных рядов.
Добавьте ссылки на системные сборки: Cubes и Metabase.
Sub UserProc;
Var
Mb: IMetabase;
RubrDescr: IMetabaseObjectDescriptor;
ImpRequestDef: IImportRequestDefinition;
ImpProvParams: IImportRequestProviderParams;
Begin
Mb := MetabaseClass.Active;
RubrDescr := Mb.ItemById("TSDB");
// Получим объект импорта
ImpRequestDef := Mb.ItemByIdNamespace("OBJ_IMPORT", RubrDescr.Key).Edit As IImportRequestDefinition;
ImpProvParams := ImpRequestDef.ProviderParams;
// Настроим параметры загрузки
пустых значений
ImpProvParams.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
Mb: IMetabase;
RubrDescr: IMetabaseObjectDescriptor;
ImpRequestDef: IImportRequestDefinition;
ImpProvParams: IImportRequestProviderParams;
Begin
Mb := Params.Metabase;
RubrDescr := Mb.ItemById["TSDB"];
// Получим объект импорта
ImpRequestDef := Mb.ItemByIdNamespace["OBJ_IMPORT", RubrDescr.Key].Edit() As IImportRequestDefinition;
ImpProvParams := ImpRequestDef.ProviderParams;
// Настроим параметры загрузки
пустых значений
ImpProvParams.LoadEmptyValues := True;
(ImpRequestDef As IMetabaseObject).Save();
End Sub;
См. также: