Фильтры дашбордов

Dashboard Filters

Вы когда-нибудь находились в ситуации, когда вам кажется, что вам нужно создать почти идентичные копии одного и того же дашборда с лишь одной разницей в переменной? Возможно, у вас есть дашборд “Доходы”, но вы хотите увидеть данные для каждого города, в котором находится ваш бизнес, или возможно у вас есть дашборд KPI, который вы хотите видеть разбитым по месяцам.

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

Добавление нового фильтра

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

Вы можете выбрать из нескольких типов фильтров:

  • Время

  • Местоположение

  • ID

  • Другие категории

Тип фильтра, который вы выберете, определит внешний вид виджета фильтра, а также поля, по которым вы сможете фильтровать ваши карточки:

Временные фильтры

При выборе временного фильтра, GlarusBI попросит вас выбрать конкретный тип виджета фильтра:

  • Месяц и год

  • Квартал и год

  • Одиночная дата

  • Диапазон дат

  • Относительная дата

  • Все опции

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

Фильтр локаций

Существует четыре типа фильтров локаций:

  • Город

  • Штат

  • Почтовый индекс (ZIP)

  • Страна

Фильтр ID

Фильтр ID предоставляет простое текстовое поле, в которое вы можете ввести ID пользователя, заказа и т.д.

Другие категории

Фильтр других категорий - это гибкий тип фильтра, который позволит вам создать выпадающий список или текстовое поле для фильтрации по любому полю категории в ваших карточках.

Примечание: Если вы пытаетесь отфильтровать вопросы Native/SQL, вам нужно добавить немного дополнительной разметки к вашему запросу, чтобы использовать фильтр дашборда с этим вопросом. Для дополнительных деталей, обратитесь к документации open source Metabase.

Пример фильтра

Давайте добавим виджет фильтра на наш дашборд. Мы выберем фильтр по времени и выберем опцию Месяц и год.

Choose filter type

GlarusBI отобразит интерфейс редактирования фильтра, где вы сможете подключить ваш новый фильтр к каждой применимой карточке.Wiring up the cards

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

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

Select fields

Прежде, чем мы сохраним наши изменения, мы можем кастомизировать на правой боковой панели Метку нашего нового фильтра, или установит Значение по умолчанию.

Редактирование фильтра

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

  • Чтобы изменить порядок фильтров: нажмите на элемент захвата слева от фильтра, затем перетащите фильтр в другую позицию.

  • Чтобы установить значение по умолчанию: нажмите на значок шестеренки, чтобы открыть боковую панель фильтра. Во вкладке Настройки введите значение в поле ввода Значение по умолчанию.

  • Чтобы удалить фильтр: нажмите на значок шестеренки фильтра, чтобы открыть боковую панель. В разделе Настройки нажмите на Удалить в боковой панели. Если вы случайно удалили фильтр, просто нажмите на Отмена в верхнем правом углу, чтобы выйти из режима редактирования дашборда без сохранения изменений.

Использование фильтров

После добавления фильтра на ваш дашборд, просто нажмите на фильтр, чтобы выбрать значение и активировать фильтр. Чтобы прекратить фильтрацию, просто нажмите на синий Х.

Using a filter

Вы также можете настроить вопрос на дашборде, чтобы обновить фильтр по щелчку.

Типы фильтров по умолчанию

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

Autocomplete

Столбцы с менее чем 100 уникальными значениями будут перечислять все варианты:

List

В обоих случаях вы можете выбрать один или несколько вариантов для фильтра.

Multi-select

Создание фильтра с выпадающим списком значений

Чтобы переопределить виджет фильтра по умолчанию текстового поля или поля поиска, попросите вашего администратора GlarusBI помочь вам обновить настройки столбца на странице Модель данных.

Связывание фильтров

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

Допустим, у вас есть два фильтра, один для фильтрации по штату, другой - по городу. Вы можете связать фильтр города с фильтром штата, чтобы, когда кто-то фильтрует по Калифорнии, фильтр города “знал” показывать только города в Калифорнии. В этом случае штат является родительским фильтром, а город - дочерним фильтром.

Для связывания фильтров необходимо установить родительско-дочерние отношения. Это можно сделать через дочерний фильтр. Например, если у вас есть фильтры по штату и городу, то вы можете связать фильтр города с фильтром штата. В этом случае штат является родительским фильтром, а город - дочерним. Чтобы связать фильтры, вам нужно отредактировать дочерний фильтр, в данном случае город, нажав значок Шестеренки на фильтре города. В панели параметров фильтра справа выберите вкладку Связанные фильтры.

Linked filters

Здесь вы можете ограничить выборы текущего фильтра. Если вы включите один из этих фильтров, выбор значения для него ограничит доступные выборы для другого фильтра. В этом случае мы включаем фильтр штата (родительский), чтобы ограничить выборы для фильтра города. Когда выбираются штаты, фильтр города ограничит свои выборы городами в этих штатах. Нажмите Готово, затем Сохранить, чтобы сохранить дашборд.

Чтобы узнать больше, просмотрите Связывание фильтров в дашбордах.

Лучшие практики

Вот несколько советов, чтобы получить максимальную пользу от использования фильтров дашбордов:

  • Ограничьте фильтры до 3 или менее. Ограничение фильтров поможет вашим коллегам быстро понять, какие опции доступны им при просмотре дашбордов.

  • Начните с новой панели инструментов. Хотя вы можете добавлять фильтры к существующему дашборду с множеством карточек, удобнее начинать с новой панели инструментов и подумать о том, какие фильтры вы планируете добавить. Таким образом, вы можете убедиться, что в панель вставлены только карточки, которые могут использоваться с фильтрами. Или вы можете дублировать существующий дашборд и упростить количество карточек.

  • Свяжите фильтры, чтобы люди не должны были перебирать нерелевантные параметры фильтра (например, города, которые не находятся в отфильтрованном штате).

Дальнейшее чтение