Блок настройки сводных таблиц
Блок настроек сводных таблиц инструкции 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)
;