Source: ICubeModelDestination;
Свойство Source определяет куб, используемый в качестве альтернативного источника данных.
Для выполнения примера предполагается наличие вычисляемого куба с идентификатором "CALC_CUBE" и куба, с идентификатором "Source_1", который будет использоваться в качестве альтернативного источника данных.
Sub Main;
Var
MB: IMetabase;
Cube, Source: ICubeModel;
AltSource: ICubeModelAlternateSource;
MObj: IMetabaseObject;
Begin
MB := MetabaseClass.Active;
MObj := Mb.ItemById("CALC_CUBE").Edit;
Source := Mb.ItemById("Source_1").Bind As ICubeModel;
Cube := MObj As ICubeModel;
AltSource := Cube.Destinations.DefaultDestination.AlternateSource;
AltSource.Source := Source.Destinations.DefaultDestination;
AltSource.UseStorage := True;
AltSource.AutoSaveToStorage := True;
AltSource.UseExecute := True;
MObj.Save;
End Sub Main;
После выполнения примера, для вычисляемого куба с идентификатором "CALC_CUBE" в качестве альтернативного куба будет установлен куб "Source_1". Все данные будут автоматически сохраняться в альтернативный куб, и браться оттуда перед вычислением.
См. также: