IStandardCubeDestination.MarkCalculatedUnitsMismatch

Синтаксис

MarkCalculatedUnitsMismatch: Boolean;

Описание

Свойство MarkCalculatedUnitsMismatch определяет признак отметки результатов агрегации показателей с разными единицами измерения.

Комментарии

Допустимые значения:

Получить данные, агрегированные по показателям с разными единицами измерения, можно при расчёте куба в режиме CubeInstanceDestinationExecutorOptions.MarkAggregationsUnitsMismatch. Данные будут отмечены флагом, доступным в свойстве IMatrixIterator.ValueFlag в результирующей матрице куба.

Пример

Для выполнения примера в репозитории предполагается наличие стандартного куба с идентификатором STD_CUBE.

Добавьте ссылки на системные сборки: Cubes, Metabase.

Sub UserProc;
Var
    Mb: IMetabase;
    Cube: IStandardCube;
    Dest: IStandardCubeDestination;
Begin
    Mb := MetabaseClass.Active;
    Cube := Mb.ItemById("STD_CUBE").Edit As IStandardCube;
    Dest := Cube.Destinations.Item(0);
    // Отмечать результаты агрегации показателей с разными единицами измерения
    Dest.MarkCalculatedUnitsMismatch := True;
    // Сохранение изменений
    (Cube As IMetabaseObject).Save;
End Sub UserProc;

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

См. также:

IStandardCubeDestination