Фильтры данных

Insights в ArcGIS Online
Insights в ArcGIS Enterprise
Insights desktop

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

Пример

Розничная сеть планирует расширение на новые рынки в районе Чикаго. Маркетинговые исследования показали, что основные клиенты сети - это женщины от 30 до 45 лет с доходом на домохозяйство от $75000. Аналитик должен использовать эту информацию, чтобы определить, в каких пригородах открывать магазины.

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

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

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

Отфильтрованные данные включают 18 групп участков.

Типы фильтов

Атрибутивный фильтр можно применить либо ко всему набору данных, либо к одной карточке. К набору данных или карточке можно применить несколько фильтров. Если к одинаковым данным применяется несколько фильтров, они обрабатываются как соединенные условием AND, что означает, что отображаются только объекты, соответствующие всем фильтрам.

Фильтр набора данных

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

Выполните следующие шаги для создания фильтра набора данных:

  1. На панели данных наведите курсор на поле, к которому будет применяться фильтр.
  2. Нажмите кнопку Фильтр набора данных Фильтр набора данных, расположенную напротив поля.
    Кнопка Фильтр набора данных на панели данных.
  3. Настройте фильтр, чтобы на ваших карточках были только необходимые данные.
  4. Щелкните Применить.
  5. Все карточки из одного набора данных будут обновлены, отображая настройки фильтра.

Фильтр карточек

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

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

Выполните следующие шаги для создания фильтра карточки:

  1. Щелкните карточку, для которой вы хотите создать фильтр, чтобы активировать ее.
  2. Щелкните кнопку Фильтр карточек Фильтр карточек.
    Кнопка Фильтр набора данных на панели инструментов карточки.

    Откроется панель Фильтры карточки.

  3. Выберите в списке поле, по которому будет применен фильтр.
    Примечание:

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

  4. Настройте фильтр, чтобы на ваших карточках были только необходимые данные.
  5. Щелкните Применить.
  6. Обновится только текущая карта в соответствии с настройками фильтра.

Фильтрация числового поля или поля доли/отношения

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

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

Фильтр диапазона числового поля

Фильтр строкового поля

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

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

Примечание:

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

Фильтр значений строкового поля

Фильтр поля даты/времени

Поле даты/времени содержит временные данные. Следующие опции доступны в зависимости от того, содержит ли поле даты/времени только даты, только время или даты и время:

  • Только даты – изменить диапазон дат при помощи кнопки календаря, выбрав начальную и конечную дату, при помощи бегунка или путем ввода даты непосредственно в фильтре.
  • Только время — изменить диапазон времени, используя кнопку часов, чтобы выбрать начальное и конечное время, или путем ввода времени непосредственно в фильтре.
  • Даты и время — изменить диапазон даты/времени, используя кнопки календаря и часов, чтобы выбрать начальную и конечную дату и время или путем ввода даты и времени непосредственно в фильтре.
Подсказка:

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

Фильтр диапазона поля даты/времени

Поле даты/времени также содержит субполя, такие как Year и Month, которые хранятся и фильтруются как строковые поля.

Удаление или обновление фильтра

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

Подсказка:

Если вы планируете часто обновлять фильтр, вам может потребоваться использование кросс-фильтра или готового фильтра, вместо обычного фильтра атрибутов.

Обновление фильтра набора данных

Выполните следующие шаги для обновления фильтра набора данных:

  1. Щелкните активную кнопку Фильтр набора данных Фильтр набора данных.
  2. Вы можете сделать следующее:
    • Измените значения фильтра и нажмите Применить, чтобы обновить фильтр.
    • Чтобы удалить фильтр, щелкните кнопку Удалить фильтр Удалить фильтр. Вы также можете выбрать все значения фильтров и щелкнуть Применить, чтобы удалить фильтр.

Обновление фильтра карточек

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

  1. Нажмите активную кнопку Фильтр карточек Фильтр карточек.
  2. Щелкните фильтр, который хотите обновить.
  3. Вы можете сделать следующее:
    • Измените значения фильтра и нажмите Применить, чтобы обновить фильтр.
    • Чтобы удалить фильтр, щелкните кнопку Удалить фильтр Удалить фильтр. Вы также можете выбрать все значения фильтров и щелкнуть Применить, чтобы удалить фильтр.

Фильтр по значениям n.

Примечание:

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

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

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

Выполните следующие шаги для фильтрации по значениям n:

  1. Щелкните кнопку Фильтр карточек Фильтр карточек на диаграмме поддерживающегося типа.
  2. Щелкните вкладку Значения n.
  3. Выберите Показать верхние значения n или Показать нижние значения n.
  4. Используйте меню, чтобы выбрать значение для n, или введите число в поле.
  5. Щелкните Применить.

Кросс-фильтры

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

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

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

Ограничения

Фильтрация вычисляемого поля из таблицы базы данных не поддерживается ни для фильтров наборов данных, ни для фильтров карточек. Наборы данных базы данных поддерживаются в Insights in ArcGIS Enterprise и Insights desktop.

Ресурсы

Изучите следующие ресурсы, чтобы узнать больше о фильтрах: