IEaxAnalyzeCore.Mode

Синтаксис

Mode: EaxMode;

Описание

Свойство Mode определяет режим отображения рабочей книги базы данных временных рядов в экспресс-отчете.

Комментарии

Признак того, что смена режима доступна, возвращает свойство IEaxAnalyzeCore.CanSwitchToMode.

В рабочей области предусмотрено два режима отображения значений показателей:

Рядный режим:

Многомерный режим:

Особенности переключения между режимами:

  1. Переключение между режимами возможно, если все ряды в рабочей книге используют один календарь. Календарь ряда возвращает свойство ILanerSerie.CalendarDim.

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

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

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием Button1, компонента LanerBox и компонента UiErAnalyzer с наименованием UiErAnalyzer1, являющегося источником данных для LanerBox. В UiErAnalyzer1 должна быть загружена рабочая область базы данных временных рядов.

Sub UserProc;
Var
    Analyzer: IEaxAnalyzer;
Begin
    Analyzer := UiErAnalyzer1.ErAnalyzer;
    
If Analyzer.CanSwitchToMode Then
        Analyzer.Mode := EaxMode.MultiDimension;
    
End If;
End Sub UserProc;

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

См. также:

IEaxAnalyzeCore