IPrxSliceDimension.AggregationEnabled

Синтаксис

AggregationEnabled: TriState;

Описание

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

Комментарии

Актуально, если измерение расположено в фиксированной области.

Если свойству установлено значение TriState.OnOption, то в измерении будет доступна множественная отметка элементов, когда измерение расположено в фиксированной области. При этом будет осуществляться агрегация данных по выделенным элементам. Метод агрегации указывается в свойстве AggregatorOperation, либо UseDSAggregationValue.

Пример

Для выполнения примера предполагается наличие регламентного отчета с идентификатором "Report". В отчет добавлен источник данных. Для этого источника создан срез данных. Минимум одно измерение среза расположено в фиксированной области.

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Report: IPrxReport;

DtSources: IPrxDataSources;

Slices: IPrxSlices;

SliceDim: IPrxSliceDimension;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemById("Report").Edit;

Report := MObj As IPrxReport;

DtSources := Report.DataSources;

Slices := DtSources.Item(0).Slices;

SliceDim := Slices.Item(0).FixedHeader.Item(0);

SliceDim.AggregationEnabled := TriState.OnOption;

SliceDim.AggregatorOperation := BasicAggregatorOperation.ArithmeticalMean;

SliceDim.Selection.SelectAll;

MObj.Save;

End Sub Main;

После выполнения примера будут настроены параметры первого измерения, расположенного в фиксированной области среза данных. Для измерения будет включена агрегация данных. Метод агрегации - арифметическое среднее. В отметке будут выделены все элементы.

См. также:

IPrxSliceDimension