Перейти к основному содержимому
Версия: 7.0

Блок настройки сводных таблиц

Блок настроек сводных таблиц инструкции FORM - управление начальными настройками вида отображения сводная таблица в интерактивном представлении формы.

Синтаксис

PIVOT 
pivotSettingsBlock1
...
pivotSettingsBlockN

Где каждый pivotSettingsBlocki является блоком настроек. Эти блоки могут быть перечислены в произвольном порядке. Каждый блок может иметь один из следующих синтаксисов:

COLUMNS colFormPropertyList1, ..., colFormPropertyListM 
ROWS rowFormPropertyList1, ..., rowFormPropertyListK
MEASURES measureFormPropertyName1, ..., measureFormPropertyNameL
objectGroupId pivotOptions

Каждый из colFormPropertyListi и rowFormPropertyListj может описывать либо одиночное свойство, либо группу свойств:

formProperty
(formProperty1, ..., formPropertyX)

Каждое formProperty описывает либо свойство на форме, либо специальное свойство на форме (колонка).

formPropertyName | MEASURES(groupObject)

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

pivotType
calcType
settingsType
CONFIG configFunction

Описание

Блок настроек сводных таблиц позволяет задать начальные настройки сводных таблиц формы. С его помощью можно добавить свойства на форме в соответствующие списки колонок (блок COLUMNS), рядов (блок ROWS) и измерений (блок MEASURES) сводной таблицы, а также указать начальные значения некоторых опций сводных таблиц.

Блок только задает эти настройки — вид представления группы объектов он не меняет. Чтобы свойства группы сразу отображались сводной таблицей, вид представления сводная таблица должен быть выбран опцией группы объектов PIVOT. Если этот вид представления не является начальным, заданные настройки, кроме settingsType, применяются при первом переключении группы в него пользователем.

Параметры

  • formPropertyName

    Имя свойства на форме.

  • MEASURES(groupObject)

    Ключевое слово MEASURES с идентификатором группы объектов в круглых скобках обозначает специальную колонку сводной таблицы (колонка), в которой размещаются её измерения. По умолчанию эта колонка располагается первой; указание MEASURES(groupObject) в списке COLUMNS или ROWS позволяет разместить её в произвольной позиции среди колонок или перенести в ряды.

  • measureFormPropertyName1, ..., measureFormPropertyNameL

    Список имен свойств на форме. Определяет свойства на форме, которые добавляются в списки измерений соответствующих сводных таблиц.

  • objectGroupId

    Идентификатор группы объектов, к которой применяются опции из описываемого блока настроек.

  • pivotType

    Строковый литерал, который определяет начальный вид отображения сводной таблицы. Может принимать одно из следующих значений:

    • 'Table' (значение по умолчанию)
    • 'Table Bar Chart'
    • 'Table Heatmap'
    • 'Table Row Heatmap'
    • 'Table Col Heatmap'
    • 'Bar Chart'
    • 'Stacked Bar Chart'
    • 'Line Chart'
    • 'Area Chart'
    • 'Scatter Chart'
    • 'Multiple Pie Chart'
    • 'Horizontal Bar Chart'
    • 'Horizontal Stacked Bar Chart'
  • calcType

    Указание начальной агрегирующей функции. Может задаваться одним из ключевых слов:

    • SUM - сумма значений (значение по умолчанию)
    • MAX - максимум значений
    • MIN - минимум значений
  • settingsType

    Указание того, показываются ли пользователю настройки сводной таблицы. Может задаваться одним из ключевых слов:

    • SETTINGS - настройки показываются (значение по умолчанию)
    • NOSETTINGS - настройки не показываются
  • configFunction

    Строковый литерал с именем клиентской JavaScript-функции, которая переопределяет опции отображения сводной таблицы. По умолчанию функция не применяется.

Пример

FORM PivotTest 
OBJECTS s = Store
PROPERTIES(s) name, storeSizeCode, storeSizeName, storeSizeFullName
PIVOT s 'Bar Chart' NOSETTINGS MAX
ROWS (name(s), MEASURES(s)) COLUMNS storeSizeName(s), storeSizeFullName(s) MEASURES storeSizeCode(s)
;