IPivot.SeparateCombinedDimsNamings

Синтаксис Fore

SeparateCombinedDimsNamings: Boolean;

Синтаксис Fore.NET

SeparateCombinedDimsNamings: boolean;

Описание

Свойство SeparateCombinedDimsNamings определяет объединение дополнительных атрибутов наименования измерений в таблице.

Комментарии

Объединение дополнительных атрибутов наименования возможно при выборе двух и более измерений. Если у одного из измерений не выбран какой-либо атрибут, то ячейка для его элементов в столбце/строке будет пустая.

Для отображения объединения в экспресс-отчёте необходимо установить размещение по всем измерениям (перейдите на вкладку «Конструктор» ленты инструментов, нажмите на кнопку «Размещение» и установите флажок «Все измерения»).

Возможные значения:

Примеры Fore

Для выполнения примера предполагается наличие экспресс-отчёта с идентификатором «EXPRESS_IPIVOT»:

  1. Добавьте в отчёте таблицу данных.

  2. Выберите два измерения с расположением по строкам.

  3. Добавьте для измерений дополнительные атрибуты наименования.

  4. Перейдите на вкладку «Конструктор» ленты инструментов, нажмите на кнопку «Размещение» и установите флажок «Все измерения».

В модуле добавьте ссылки на системные сборки: Express, Metabase, Pivot.

Sub UserProc;
Var
    Metabase: IMetabase;
    Analyzer: IEaxAnalyzer;
    Pivot: IPivot;
Begin
    // Получим репозиторий
    Metabase := MetabaseClass.Active;
    // Получим экспресс-отчёт
    Analyzer := Metabase.ItemById("EXPRESS_IPIVOT").Edit As IEaxAnalyzer;
    // Получим таблицу экспресс-отчёта
    Pivot := Analyzer.Pivot;
    // Отменим объединение дополнительных атрибутов
    Pivot.SeparateCombinedDimsNamings := False;
    // Сохраним изменения в экспресс-отчёте
    (Analyzer As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера в экспресс-отчёте дополнительные атрибуты измерений в таблице не будут объединены.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Pivot;

Public Shared Sub Main(Params: StartParams);
Var
    Metabase: IMetabase;
    Analyzer: IEaxAnalyzer;
    Pivot: IPivot;
Begin
    // Получим репозиторий
    Metabase := Params.Metabase;
    // Получим экспресс-отчёт
    Analyzer := Metabase.ItemById["EXP_IPIVOT"].Edit() As IEaxAnalyzer;
    // Получим таблицу экспресс-отчёта
    Pivot := Analyzer.Pivot;
    // Отменим объединение дополнительных атрибутов
    Pivot.SeparateCombinedDimsNamings := False;
    // Сохраним изменения в экспресс-отчёте
    (Analyzer As IMetabaseObject).Save();
End Sub;

См. также:

IPivot