ICalculatedCube.EvaluateOnly

Синтаксис

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;

При выполнении примера в настройках вычисляемого куба будет включено вычисление формул по фактическим данным.

См. также:

ICalculatedCube