Работа с виджетом «Фильтр»
Фильтрация с помощью виджета «Фильтр»
Вы можете отфильтровать отображаемые данные, добавив виджет «Фильтр» и указав в нём параметры, по которым необходимо произвести фильтрацию.
Представим, что вам необходимо отобразить статистику по определенным брендам. Для этого кликните иконку фильтра, чтобы добавить виджет «Фильтр», и перетащите в его поле колонку, которая содержит список брендов (в нашем примере это brandname):
Теперь вы можете выбрать в нем бренды, статистку по которым вы хотите просмотреть, выбрать опцию Включить и нажать Применить. Данные отфильтруются по этим брендам во всех виджетах, добавленных в этом листе:
Для удобства работы виджет также поддерживает добавление нескольких столбцов, объединяя их в иерархическую структуру. Например, если сначала добавить в виджет столбец с названиями категорий товара, а затем столбец с идентификаторами магазина, система сгруппирует их и для каждой категории товара будут отображены доступные идентификаторы магазинов в качестве дочерних элементов. Такой подход упрощает выбор нужных данных и улучшает взаимодействие с системой:
Кроме того, если в фильтр добавлен числовой столбец, в его настройках (на вкладке Оформление), появляется дополнительная опция Стиль отображения, с помощью которой вы можете добавить, например, ползунки, чтобы задавать диапазон отображаемых значений:
Более подробную информацию об этих настройках смотрите в разделе Фильтр.
Фильтрация может работать некорректно, если в фильтр добавлены столбцы из двух и более справочных таблиц.
Производительность иерархического фильтра может существенно снижаться в следующих случаях:
В виджете, на который влияет фильтр, выполняются расчеты с использованием функции USERELATIOSHIP, при этом в иерархичном фильтре выбраны атрибуты нескольких таблиц.
В виджете, на который влияет фильтр, производится расчет с использованием данных нескольких таблиц фактов.
В фильтре доступны следующие опции:
Опция | Описание |
|---|---|
Включить | Позволяет визуализировать данные по выбранным в списке элементам. Фильтрация применяется ко всем виджетам (при условии, что настроено влияние на виджеты). |
Исключить | Позволяет игнорировать выбранные элементы при фильтрации (данные выбранных элементов учитываться не будут). |
Выбрать отображаемые | Выбирает все элементы, отображаемые в списке. |
Снять выделение | Убирает выделение со всех ранее выбранных элементов. |
По умолчанию отображается строка поиска для текстовых данных (для числовых и календарных данных поисковая строка не отображается).
При наличии иерархической структуры поиск осуществляется по всем уровням иерархии.
Для отмены фильтрации, нажмите крестик в поле фильтра:
Вы также можете отменить фильтрацию, нажав Снять выделение, и затем Применить.
В виджет «Фильтр» нельзя добавить меру.
В столбцах с агрегацией, добавленных в виджет «Фильтр», отсутствует поле поиска по значениям.
При использовании модели данных “созвездие” (когда в модели присутствует несколько таблиц фактов) вы можете фильтровать данные таблиц фактов одновременно по любому атрибуту связанной с ними таблицы измерений. На изображении ниже данные о продажах из двух таблиц фактов отфильтрованы по брендам из связанной с ними таблицы измерений:
Виджет «Фильтр» позволяет также фильтровать данные по числам с фиксированной и плавающей запятой. Однако при фильтрации по числам с плавающей запятой результат может отличаться от ожидаемого из-за особенностей этого типа данных. Пример фильтрации по числам с фиксированной запятой:
Если у пользовательского виджета нет полей для добавления данных, то при применении фильтра виджет не перерисовывается.
Синхронизация фильтров на дашборде
На платформе реализован механизм синхронизации фильтров для обеспечения единообразной фильтрации в рамках одного дашборда без необходимости настройки отдельных фильтров для каждого листа.
Преимущества синхронизации:
Централизованное управление. Фильтр настраивается один раз, и изменения автоматически применяются на всех связанных листах.
Экономия времени. Устраняется необходимость ручного копирования и поддержания идентичных настроек фильтрации на разных листах.
Управление синхронизацией
При выборе на дашборде виджета Фильтр или Фильтр по дате на вкладке Синхронизация появляется набор опций, которые помогут вам настроить синхронизацию:
Ниже представлен список доступных опций с их кратким описанием:
Опция | Описание |
|---|---|
| Перечень доступных листов дашборда, каждый из которых вы можете выбрать для синхронизации с текущим виджетом. В нашем примере доступны листы Общие данные, Клиенты, Данные по магазинам, Возвраты и Акции. Активируя переключатель рядом с названием конкретного листа, вы автоматически создаёте на нём аналогичный фильтр с теми же настройками фильтрации, что и у исходного фильтра текущего виджета. |
| Позволяет объединять текущий фильтр с другими фильтрами для совместного управления, задавая общее название группы. По умолчанию название группы задается автоматически исходя из названия столбца, добавленного в фильтр. Однако вы можете вручную задать альтернативное наименование группы для объединения фильтров с аналогичными параметрами фильтрации на разных листах. Это полезно, когда на нескольких листах используются одинаковые фильтры, но вы хотите разделить управление ими. Пример использования
|
| Активируйте этот переключатель, чтобы изменения в наборе полей фильтра (добавление или удаление) автоматически применялись к фильтру на всех связанных листах. |
Фильтр выглядит идентично на всех синхронизированных листах:
Синхронизация при копировании фильтра
При копировании виджета Фильтр или Фильтр по дате с одного листа на другой (через буфер обмена) вы можете синхронизировать его с текущим виджетом на целевом листе. При таком сценарии выполните следующие шаги:
Выделите требуемый фильтр на листе и нажмите
Ctrl+C, чтобы скопировать его.Перейдите на лист, куда нужно перенести фильтр, и нажмите
Ctrl+V. Система предложит вам синхронизировать вставляемый фильтр. Нажмите кнопку Синхронизировать, если вы согласны:
После синхронизации оба виджета будут работать как один – изменение параметров фильтрации в любом из них мгновенно отразятся на другом на связанных листах, при этом скопированный фильтр будет иметь собственные настройки синхронизации, которые вы можете изменить на вкладке Синхронизация (см. выше).
Ключевые особенности
Механизм синхронизации идентичен для виджетов Фильтр и Фильтр по дате.
Настройки фильтрации на одном из синхронизированных фильтрах отображаются на всех связанных виджетах, позволяя создавать единый срез данных на всех синхронизированных листах.
Состояние синхронизации (включена/выключена для конкретного листа) всегда можно изменить, перейдя в настройки виджета на вкладку Синхронизация.
Смотрите также
Фильтр
Визуальное оформление виджетов
Создание дашбордов и листов
На этой странице
Время чтения: 1 мин.
Нужна дополнительная помощь?