Работа с фильтрами

Работа с фильтрами

Вы можете отфильтровать отображаемые данные, добавив виджеты «Фильтр» или «Фильтр по датам» и указав в них параметры, по которым необходимо произвести фильтрацию данных.

Виджет «Фильтр»

Представим, что вам необходимо иметь возможность отображать статистику по определенным брендам. Для этого кликните иконку фильтра, чтобы добавить виджет «Фильтр», и перетащите в его поле колонку, которая содержит список брендов (в нашем примере это brandname):

filter-by-brand.png

Теперь вы можете выбрать в нем бренды, статистку по которым вы хотите просмотреть, выбрать опцию Включить и нажать Применить. Данные отфильтруются по этим брендам во всех виджетах, добавленных в этом листе:

applied-filter.png

Для удобства работы виджет также поддерживает добавление нескольких столбцов, объединяя их в иерархическую структуру. Например, если сначала добавить в виджет столбец с названиями категорий товара, а затем столбец с идентификаторами магазина, система сгруппирует их и для каждой категории товара будут отображены доступные идентификаторы магазинов в качестве дочерних элементов. Такой подход упрощает выбор нужных данных и улучшает взаимодействие с системой:

hierarchy2.png

Кроме того, если в фильтр добавлен числовой столбец, в его настройках (на вкладке Оформление), появляется дополнительная опция Стиль отображения, с помощью которой вы можете добавить, например, ползунки, чтобы задавать диапазон отображаемых значений:

sample1.png

Более подробную информацию об этих настройках смотрите в разделе Фильтр.

  • Фильтрация может работать некорректно, если в фильтр добавлены столбцы из двух и более справочных таблиц.

  • Производительность иерархического фильтра может существенно снижаться в следующих случаях:

    • В виджете, на который влияет фильтр, выполняются расчеты с использованием функции USERELATIOSHIP, при этом в иерархичном фильтре выбраны атрибуты нескольких таблиц.

    • В виджете, на который влияет фильтр, производится расчет с использованием данных нескольких таблиц фактов.

В фильтре доступны следующие опции:

Опция

Описание

Опция

Описание

Включить

Позволяет визуализировать данные по выбранным в списке элементам. Фильтрация применяется ко всем виджетам (при условии, что настроено влияние на виджеты).

Исключить

Позволяет игнорировать выбранные элементы при фильтрации (данные выбранных элементов учитываться не будут).

Выбрать отображаемые

Выбирает все элементы, отображаемые в списке.

Снять выделение

Убирает выделение со всех ранее выбранных элементов.

  • По умолчанию отображается строка поиска для текстовых данных (для числовых и календарных данных поисковая строка не отображается).

  • При наличии иерархической структуры поиск осуществляется по всем уровням иерархии.

Для отмены фильтрации, нажмите крестик в поле фильтра:

cancel-filtering.png

Вы также можете отменить фильтрацию, нажав Снять выделение, и затем Применить.

  • В виджет «Фильтр» нельзя добавить меру.

  • В столбцах с агрегацией, добавленных в виджет «Фильтр», отсутствует поле поиска по значениям.

При использовании модели данных “созвездие” (когда в модели присутствует несколько таблиц фактов) вы можете фильтровать данные таблиц фактов одновременно по любому атрибуту связанной с ними таблицы измерений. На изображении ниже данные о продажах из двух таблиц фактов отфильтрованы по брендам из связанной с ними таблицы измерений:

filter-star.png
  • Виджет «Фильтр» позволяет также фильтровать данные по числам с фиксированной и плавающей запятой. Однако при фильтрации по числам с плавающей запятой результат может отличаться от ожидаемого из-за особенностей этого типа данных. Пример фильтрации по числам с фиксированной запятой:

    image1.png
  • Если у пользовательского виджета нет полей для добавления данных, то при применении фильтра виджет не перерисовывается.

Виджет «Фильтр по датам»

Аналогичным образом происходит фильтрация по датам. Вы добавляете виджет «Фильтр по датам» и перетаскиваете в него столбец, содержащий данные о датах (в нашем примере это datekey). С помощью данного фильтра вы можете отфильтровать данные всех виджетов в разрезе года, месяца и т.д.:

date-filter.png

Для отображения данных за определенный период кликните число, протяните мышь для выбора нужного периода и кликните еще раз. Для отмены фильтрования, нажмите Очистить:

Вы также можете настроить стиль отображения фильтрации. Для этого в настройках виджета (на вкладке Оформление) воспользуйтесь опцией Стиль отображения, с помощью которой вы можете, например, добавить ползунки для выставления диапазона:

sample2.png

Более подробную информацию об этих настройках смотрите в разделе Фильтр по датам.

Синхронизация фильтров на дашборде

На платформе реализован механизм синхронизации фильтров для обеспечения единообразной фильтрации в рамках одного дашборда без необходимости настройки отдельных фильтров для каждого листа.

Преимущества синхронизации:

  • Централизованное управление. Фильтр настраивается один раз, и изменения автоматически применяются на всех связанных листах.

  • Экономия времени. Устраняется необходимость ручного копирования и поддержания идентичных настроек фильтрации на разных листах.

Управление синхронизацией

При выборе на дашборде виджета Фильтр или Фильтр по дате на вкладке Синхронизация появляется набор опций, которые помогут вам настроить синхронизацию:

window.png

Ниже представлен список доступных опций с их кратким описанием:

Опция

Описание

Опция

Описание

lists.png

 

Перечень доступных листов дашборда, каждый из которых вы можете выбрать для синхронизации с текущим виджетом. В нашем примере доступны листы Общие данные, Клиенты, Данные по магазинам, Возвраты и Акции.

Активируя переключатель рядом с названием конкретного листа, вы автоматически создаёте на нём аналогичный фильтр с теми же настройками фильтрации, что и у исходного фильтра текущего виджета.

group.png

 

Позволяет объединять текущий фильтр с другими фильтрами для совместного управления, задавая общее название группы.

По умолчанию название группы задается автоматически исходя из названия столбца, добавленного в фильтр. Однако вы можете вручную задать альтернативное наименование группы для объединения фильтров с аналогичными параметрами фильтрации на разных листах. Это полезно, когда на нескольких листах используются одинаковые фильтры, но вы хотите разделить управление ими.

Пример использования
Допустим, у вас есть четыре листа с одинаковыми фильтрами по региону.

  • Если задать фильтрам на Листе1 и Листе2 название группы Группа_А, а фильтрам на Листе3 и Листе4 – Группа_Б, то вы получите две независимые группы.

  • Выбрав «Москва» в фильтре Группа_А, вы автоматически примените это значение ко всем фильтрам в Группа_А (т.е. на Листе1 и Листе2). Фильтры в Группа_Б при этом останутся без изменений.

synchronize-fields.png

 

Активируйте этот переключатель, чтобы изменения в наборе полей фильтра (добавление или удаление) автоматически применялись к фильтру на всех связанных листах.

Фильтр выглядит идентично на всех синхронизированных листах:

synchronized.png

Синхронизация при копировании фильтра

При копировании виджета Фильтр или Фильтр по дате с одного листа на другой (через буфер обмена) вы можете синхронизировать его с текущим виджетом на целевом листе. При таком сценарии выполните следующие шаги:

  1. Выделите требуемый фильтр на листе и нажмите Ctrl+C, чтобы скопировать его.

  2. Перейдите на лист, куда нужно перенести фильтр, и нажмите Ctrl+V. Система предложит вам синхронизировать вставляемый фильтр. Нажмите кнопку Синхронизировать, если вы согласны:

    confirm.png

После синхронизации оба виджета будут работать как один – изменение параметров фильтрации в любом из них мгновенно отразятся на другом на связанных листах, при этом скопированный фильтр будет иметь собственные настройки синхронизации, которые вы можете изменить на вкладке Синхронизация (см. выше).

Ключевые особенности

  • Механизм синхронизации идентичен для виджетов Фильтр и Фильтр по дате.

  • Настройки фильтрации на одном из синхронизированных фильтрах отображаются на всех связанных виджетах, позволяя создавать единый срез данных на всех синхронизированных листах.

  • Состояние синхронизации (включена/выключена для конкретного листа) всегда можно изменить, перейдя в настройки виджета на вкладку Синхронизация.


Смотрите также

Фильтр
Фильтр по датам
Визуальное оформление виджетов
Создание дашбордов и листов