Форматирование виджета "Сводная таблица"
Форматирование может применяться в следующих элементах виджета (активируется галочкой Включить форматирование):
Настройки таблицы
Заголовки столбцов
Заголовки строк
Ячейки данных
При форматировании текста заголовков столбцов можно использовать следующие зарезервированные команды:
@value
- значение ячейки заголовка (применяется для форматирования текстов показателя или измерений);@labels
- наименование ячейки с учетом ролевого измерения (необходимо включить Заголовки в настройках).
При форматировании текста заголовков строк можно использовать следующие зарезервированные команды:
@value
- значение в ячейке бокового столбца;@level
- уровень вложенности измерения;@rowLevel (@level)
- текущий уровень вложенности;@path
- массив всех родительских уровней;@path[0]
- самый первый родитель;@path[@level-1]
- ближайший родитель.
При форматировании ячеек данных можно использовать следующие зарезервированные команды:
@value
- значение в ячейке таблицы;@rowPath
- массив родителей-строк;@rowLevel
- текущий уровень вложенности по строкам;@columnPath[x]
- массив родителей-столбцов (x – уровень вложенности);@columnLevel
- текущий уровень вложенности;@subcolumn
- содержит название показателя.
При работе с форматированием также можно использовать HTML разметку для более глубоко форматирования текста.
Примеры форматирования
Изменение фона ячеек
Вы можете изменить фон ячеек в зависимости от названия показателя. Например, можно задать разный цвет для разных категорий данных. Для этого можно использовать следующую команду:
@subcolumn=='Пробег автомобиля'? 'red':@subcolumn=='Стоимость автомобиля'?'green':''
Где
@subcolumn=='Пробег автомобиля'
– название колонки, где вы хотите изменить цвет фона ячеек;
'red'
- цвет фона.
Возможно использование различных цветовых форматов:
HTML имя цвета (например, red)
RGBA (например, rgba(225,0,0,225))
HEX (например, #ff0000)
Замена значения первого уровня измерения
Вы можете заменить значение первого уровня измерения в таблице. В нашем примере мы заменим буквенное обозначение региона на полное название региона. Для этого мы выполним следующую команду в поле Форматирование текста измерения раздела Заголовки столбцов:
@level===0&&@path[0]===ru-al?Алтайский край : @level===0&&@path[0]===ru-ir?Иркутская область :@level===0&&@path[0]===ru-ms?Москва :@level===0&&@path[0]===ru-pr?Приморский край :@level===0&&@path[0]===ru-sa?Самарская область :@level===0&&@path[0]===ru-sc?Севастополь :@value
Где@level===0
– уровень вложенности измерения;@path[0]
– самый первый родитель;ru-al
– буквенное обозначение региона;Алтайский край
– полное название региона, на которое нужно заменить текущее значение.
Также можно добавить любой текст к существующему значению показателя. Например, добавим к фразе Объем продаж в штуках слово RUR во всех колонках. Для этого выполним следующую команду в поле Форматирование текста показателя раздела Заголовки столбцов:
@value + ' RUR'
Где@value
– значение ячейки показателя;' RUR'
– добавляемый текст.