Фильтр
Виджет позволяет применять фильтрацию по выбранному разрезу. С помощью виджета можно фильтровать образ, который открывается в боковом или модальном окне через действие по клику.
Настройки виджета
После добавления виджета на холст необходимо добавить колонку или показатель, по которым будет происходить фильтрация, либо настроить фильтр по формуле. Для этого нажмите кнопку + Разрез и выберите необходимый вариант. Также для настройки доступна иерархия.
Настройка данных
Для виджета доступны стандартные настройки данных.
Настройка отображения
Помимо общих настроек отображения, у виджета есть уникальные.
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит разреза
Лимит разреза отвечает за количество отображаемых строк в списке (по умолчанию — 50).
Вид
В зависимости от вида (таблица или список), меняется визуальное представление виджета. Лимит количества строк при отображении полного списка – 200.
Настройки отображения доступны, если тип данных в фильтре — Строка. Для типа данных Дата доступно только указание заголовка и выбор его размера.
Настройка фильтрации
Для виджета доступны стандартные настройки фильтрации. Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Подробнее о виджете «Фильтр» в видеокурсе.
Действие фильтра в режиме просмотра
В режиме просмотра доступен множественный выбор значений.
Чтобы выбрать значения в фильтре в виде списка, нажмите нужную строку. В этом случае фильтр применится сразу.
Чтобы выбрать значения в фильтре с типом данных Дата или Дата и время, выберите дату и время в появившемся календаре и нажмите ОК.
При повторном открытии фильтра выбранные значения отобразятся вверху списка, даты отобразятся в виде календаря.
Чтобы изменить примененное значение фильтра, кликните по нему в панели фильтров.
В зависимости от типа данных в фильтре (строка, дата и пр.) в виджете доступны различные типы фильтрации.
Укажите новое значение фильтра и кликните Применить.
Если в дашборд добавлено 2 виджета «Фильтр» с одинаковым глобальным разрезом пространства или дашборда, то после выбора значения в первом, выбирается то же значение во втором. В фильтре в виде таблицы выбранные значения сортируются сразу.
Зависимость примененных фильтров
От выбранных значений примененного фильтра зависит отображение значений соседних фильтров. Если примененный фильтр исключает какие-либо пункты соседнего фильтра, то они не отобразятся.
- После применения фильтра в соседних фильтрах отображаются только те значения, которые связаны с выбранными значениями примененного фильтра.
- Примененный фильтр не влияет на отображение своих значений.
Пример влияния примененного фильтра на соседний
В образ добавлены два фильтра: можно выбрать тип компонента и его подтип.
В фильтре «Тип» выбран пункт «Аппаратное обеспечение». Тогда в фильтре «Подтип» доступны значения, применимые только для аппаратного обеспечения.
При этом пункт «Аппаратное обеспечение», выбранный в фильтре «Тип», не влияет на сам фильтр «Тип». Все значения фильтра «Тип» остаются доступны.
Как работают фильтры смотрите в видеокурсе.
Ограничение выбора доступных дат
- Тип данных Дата:
- при задании фильтра по дате выбор ограничивается минимальным и максимальным значениями дат в таблице
- Тип данных Дата и время:
- при задании фильтра по дате и времени выбор ограничивается минимальным и максимальным значениями дат в таблице
- ограничений по значениям времени нет
- окно календаря всегда открывается на последнем доступном месяце
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице.
Ключ | Тип | Определение |
---|---|---|
Настройка мер и разрезов | ||
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Меры в описании |
name | string | Название меры |
value | — | Формула меры |
dataType | enum | Тип данных меры |
format` | enum | Формат |
formatting` | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
displaySign | enum | Вид: - NONE - INDICATOR |
displayCondition` | — | Отображать (условие отображения) |
dimensions | — | Разрезы |
name | string | Название разреза |
value | — | Формула разреза |
dataType | enum | Тип данных разреза |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions` | — | Разрезы иерархии Если добавлен этот параметр, то показатель определяется как иерархия |
name | string | Название разреза |
value | — | Формула разреза |
dataType | enum | Тип данных разреза |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
hideEmptyValues | boolean | Скрыть пустые значения |
sorting | — | Сортировка |
Настройка отображения | ||
titleSize | number | Размер заголовка |
titleColor | — | Цвет: - AUTO - BASE |
titleWeight | enum | Толщина шрифта: - NORMAL - BOLD |
textSize | number | Размер текста |
dimensionLimit | number | Лимит разреза |
displaySign | enum | Вид: - SELECT - TABLE |
displayCondition | — | Отображать (условие отображения) |
displayConditionComment | string | Комментарий (замещающий текст) Только для режимов VARIABLE и FORMULA |
Настройка фильтрации | ||
filterMode | enum | Режим фильтрации: - DEFAULT - SINGLE - MULTI - DISABLED |
ignoreFilters | boolean | Игнорировать фильтры |
filters | — | Фильтры |
aggregateFilters | — | Агрегатные фильтры |
stateName | string | Состояние |
Пример настроенного виджета в YAML-редакторе:
- key: FILTER
apiVersion: "7"
type: FILTER
settings:
displayCondition:
mode: DISABLED
textSize: 12
ignoreFilters: false
filters: []
filterMode: DEFAULT
sorting: []
dimensionLimit: 50
dimensions:
- dataType: DATE
name: Дата (Дата)
format: DATE
value:
mode: TEMPLATE
templateName: date
dbType: CH
tableName: sale
columnName: Дата
formatting: AUTO
title: ""
titleSize: 14
stateName: null
displaySign: SELECT
titleColor:
mode: AUTO
titleWeight: NORMAL
showMarkdown: false
markdownMeasures: []
markdownText: ""
Была ли статья полезна?