Фильтрация данных | 2ГИС Про | 2GIS Documentation
2ГИС Про

Фильтрация данных через виджет

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

Пример виджета с активным фильтром

Примечание

При фильтрации данных через виджет выборка данных в слое остается прежней. Меняется только количество объектов на карте.

Фильтрация по клику доступна для следующих типов виджетов:

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

  1. Откройте дашборд.

    На картинках ниже слой Спрос на кафе-кондитерские скрыт для удобства.

    Дашборд без фильтров
  2. В созданном ранее виджете Рейтинг заведений для слоя Кафе-кондитерские с рейтингом от 3 и выше нажмите на диапазон оценок 4—5 (второй столбец на графике). В результате:

    • На карте останутся только кафе-кондитерские Пресненского района с рейтингом от 4 до 5.
    • Данные остальных виджетов, созданных из этого же слоя, обновятся. Теперь виджеты Легенда и Средний чек отображают данные только для кафе-кондитерских с рейтингом от 4 до 5.
    • В списке слоёв рядом со слоем с применённым фильтром появится значок Применён фильтр.
    Применён фильтр по рейтингу

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

  3. Чтобы удалить фильтр, нажмите на значок Фильтр в соответствующем виджете или снова нажмите на выбранный диапазон.

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

  1. Откройте дашборд.

  2. Создайте новый слой из того же набора данных, что и слой Кафе-кондитерские с рейтингом от 3 и выше. Например, слой с данными об ателье Пресненского района:

    1. Создайте слой из набора данных Фирмы.
    2. В окне Настройки геофильтров выберите Пресненский район, Москва и нажмите Готово.
    3. На вкладке Фильтры нажмите Выбрать категории. Далее выберите Ателье и нажмите Применить.

    Теперь на сцене дашборда отображаются 2 слоя с фирмами.

    Дашборд с двумя слоями фирм
  3. В созданном ранее виджете Рейтинг заведений нажмите на диапазон оценок 4—5 (второй столбец на графике).

    По умолчанию фильтр будет применён только к слою Кафе-кондитерские с рейтингом от 3 и выше, для которого этот виджет был создан.

    Фильтр применён только к исходному слою
  4. В том же виджете откройте выпадающий список рядом со значком Фильтр и выберите Применить ко всем слоям.

    Применить фильтр ко всем слоям

    В результате на карте останутся кафе-кондитерские и ателье Пресненского района только с рейтингом от 4 до 5.

    Фильтр применён ко всем слоям одного набора данных

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

  5. Чтобы вернуть действие фильтра на исходный слой, снова откройте выпадающий список рядом со значком Фильтр и выберите Только к исходному слою.

Вы можете выбрать более одного компонента на графике. В этом случае условия фильтрации объединяются логическим оператором ИЛИ. Например, если выбрать два диапазона среднего чека (600 и 650) в виджете Средний чек, на карте и в других виджетах останутся кафе-кондитерские, которые отвечают любому из условий (со средним чеком 600 или 650 рублей).

Применён фильтр по двум диапазонам одного виджета

Вы можете фильтровать данные через несколько виджетов одновременно. В этом случае условия фильтрации объединяются логическим оператором И. Например, если выбрать размер среднего чека 600 в виджете Средний чек и диапазон оценок ≥5 в виджете Рейтинг заведений, на карте и в других виджетах останутся только кафе-кондитерские, которые отвечают обоим условиям (со средним чеком 600 и рейтингом и ≥5).

Если виджеты относятся к разным слоям, см. детали в разделе Фильтрация для нескольких слоёв.

Применён фильтр по диапазонам из двух виджетов