EvaluateOnly: EvaluateOnlyType;
EvaluateOnly: Prognoz.Platform.Interop.Cubes.EvaluateOnlyType;
Свойство EvaluateOnly определяет, по каким координатам будут вычисляться значения результирующей матрицы.
Свойство управляет флажком «Рассчитывать формулы по фактическим данным» в мастере вычисляемого куба. При установке значения EvaluateOnlyType.Data флажок будет включен.
Для выполнения примера предполагается наличие вычисляемого куба с идентификатором «CALCULATED_CUBE».
Добавьте ссылки на системные сборки: Cubes, Metabase.
Sub UserProc;
Var
Mb: IMetabase;
Cube: ICalculatedCube;
Begin
Mb := MetabaseClass.Active;
Cube := Mb.ItemById("CALCULATED_CUBE").Edit As ICalculatedCube;
Cube.EvaluateOnly := EvaluateOnlyType.Selected;
(Cube As IMetabaseObject).Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
Mb: IMetabase;
Cube: ICalculatedCube;
Begin
Mb := Params.Metabase;
Cube := Mb.ItemById["CALCULATED_CUBE"].Edit() As ICalculatedCube;
Cube.EvaluateOnly := EvaluateOnlyType.ceotData;
(Cube As IMetabaseObject).Save();
End Sub;
При выполнении примера в настройках вычисляемого куба будет включено вычисление формул по фактическим данным.
См. также: