Фильтр
- Фильтр
- Настройки виджета
- Настройка данных
- Настройка отображения
- Настройка фильтрации
- Действие фильтра в режиме просмотра
- Зависимость примененных фильтров
- Пример влияния примененного фильтра на соседний
- Ограничение выбора доступных дат
- Настройка виджета в YAML
- Настройки данных в YAML
- Настройки отображения в YAML
- Настройки фильтрации в YAML
- Пример настроенного виджета в YAML-редакторе
Виджет позволяет применять фильтрацию по выбранному разрезу. С помощью виджета можно фильтровать образ, который открывается в боковом или модальном окне через действие по клику.
Настройки виджета
После добавления виджета на холст необходимо добавить колонку или показатель, по которым будет происходить фильтрация, либо настроить фильтр по формуле. Для этого нажмите кнопку + Разрез и выберите необходимый вариант. Также для настройки доступна иерархия.
Настройка данных
Для виджета доступны стандартные настройки данных.
Настройка отображения
Помимо общих настроек отображения, у виджета есть уникальные.
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит разреза
Лимит разреза отвечает за количество отображаемых строк в списке (по умолчанию — 50).
Вид
В зависимости от вида (таблица или список), меняется визуальное представление виджета. Лимит количества строк при отображении полного списка – 200.
Настройки отображения доступны, если тип данных в фильтре — Строка. Для типа данных Дата доступно только указание заголовка и выбор его размера.
Настройка фильтрации
Для виджета доступны стандартные настройки фильтрации. Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Подробнее о виджете Фильтр в видеокурсе.
Действие фильтра в режиме просмотра
В режиме просмотра доступен множественный выбор значений.
Чтобы выбрать значения в фильтре в виде списка, нажмите нужную строку. В этом случае фильтр применится сразу.
Чтобы выбрать значения в фильтре с типом данных Дата или Дата и время, выберите дату и время в появившемся календаре и нажмите ОК.
При повторном открытии фильтра выбранные значения отобразятся вверху списка, даты отобразятся в виде календаря.
Чтобы изменить примененное значение фильтра, кликните по нему на панели фильтров.
В зависимости от типа данных в фильтре (строка, дата и пр.) в виджете доступны различные типы фильтрации.
Укажите новое значение фильтра и кликните Применить.
Если в дашборд добавлено 2 виджета Фильтр с одинаковым глобальным разрезом пространства или дашборда, то после выбора значения в первом, выбирается то же значение во втором. В фильтре в виде таблицы выбранные значения сортируются сразу.
Зависимость примененных фильтров
От выбранных значений примененного фильтра зависит отображение значений соседних фильтров. Если примененный фильтр исключает какие-либо пункты соседнего фильтра, то они не отобразятся.
- После применения фильтра в соседних фильтрах отображаются только те значения, которые связаны с выбранными значениями примененного фильтра.
- Примененный фильтр не влияет на отображение своих значений.
Пример влияния примененного фильтра на соседний
В образ добавлены два фильтра: можно выбрать тип компонента и его подтип.
В фильтре Тип выбран пункт Аппаратное обеспечение. Тогда в фильтре Подтип доступны значения, применимые только для аппаратного обеспечения.
При этом пункт Аппаратное обеспечение, выбранный в фильтре Тип, не влияет на сам фильтр Тип. Все значения фильтра Тип остаются доступны.
Ограничение выбора доступных дат
- Тип данных Дата:
- при задании фильтра по дате выбор ограничивается минимальным и максимальным значениями дат в таблице
- Тип данных Дата и время:
- при задании фильтра по дате и времени выбор ограничивается минимальным и максимальным значениями дат в таблице
- ограничений по значениям времени нет
- окно календаря всегда открывается на последнем доступном месяце
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице.
Настройки данных в YAML
Ключ | Тип | Определение |
---|---|---|
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Мера в описании |
dimensions | — | Разрезы |
sorting | — | Сортировка |
Разрезы в YAML (ключ dimensions)
Чтобы добавить разрез, используйте блок dimensions
. В блоке используются следующие ключи:
Ключ | Тип | Определение |
---|---|---|
name | string | Название разреза |
value | — | Формула разреза |
dbDataType | enum | Тип данных разреза |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions | — | Иерархический разрез |
Иерархический разрез в YAML (ключ hierarchyDimensions)
Чтобы добавить иерархический разрез, в блоке dimensions
используйте блок hierarchyDimensions
. В блоке используются следующие ключи:
Ключ | Тип | Определение |
---|---|---|
name | string | Название разреза |
value | — | Формула разреза |
dbDataType | enum | Тип данных разреза |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
hideEmptyValues | boolean | Скрыть пустые значения |
Настройки отображения в YAML
Ключ | Тип | Определение |
---|---|---|
appearance | — | Расширенные настройки отображения |
titleSize | number | Размер заголовка |
titleColor | — | Цвет заголовка: - AUTO — авто- BASE — базовый |
titleWeight | enum | Толщина шрифта: - NORMAL — обычная- BOLD — большая |
textSize | number | Размер текста |
dimensionLimit | number | Лимит разреза |
displaySign | enum | Вид: - SELECT — в виде списка- TABLE — в виде таблицы |
Настройки фильтрации в YAML
Ключ | Тип | Определение |
---|---|---|
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:
- dbDataType: 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: ""
Была ли статья полезна?