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

В Esri Maps for IBM Cognos вы можете применять фильтры к слоям на карте, чтобы представить ваши данные в удобном виде. Посредством ограничения видимости объектов слоя, вы можете выделить то, что является наиболее важным. Например, фильтр может быть применен к слою, который показывает местоположения ритейлеров, таким образом, чтобы на карте отображались только те, годовая выручка которых была не менее $15 000.

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

Изменение или создание фильтра

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

  1. На панели Содержание щелкните кнопку Настроить слой Настроить слой рядом со слоем, для которого нужно создать или изменить фильтр.
  2. Выберите Фильтровать слой.
  3. Измените или создайте новое выражение фильтра.
    • Вы можете создать одно выражение, несколько выражений (нажмите Добавить другое выражение), или один или несколько наборов выражений (нажмите Добавить набор). Набор представляет собой группировку выражений, например, Тип_магазина = гипермаркет и Выручка <= 10,000.
    • Если у вас имеется более одного выражения, используйте операторы AND или OR, чтобы отобразить объекты в слое, которые удовлетворяют всем или любому из ваших выражений. Вариант AND требует, чтобы каждое из заданных вами выражений учитывалось. Вариант OR означает, что хотя бы одно из заданных вами условий должно быть истинным для отображения объектов.
    • Для части выражения "поле", щёлкните стрелку ниспадающего списка с полями и выберите в списке поле, по которому нужно построить запрос.
    • Для части выражения "оператор", щелкните стрелку ниспадающего списка с операторами, такими как =, <>, >=, или <.
    • Если вы хотите построить фильтр на базе конкретного значения, выберите Значение и введите значение в поле. Поле ввода текста варьируется в зависимости от типа поля.
    • Если вы хотите сравнить значение одного поля с значением другого поля, щёлкните стрелку ниспадающего списка Поле и выберите в списке поле для вашего выражения.
    • Если вы хотите построить фильтр на базе конкретного значения в выбранном для вашего выражения поле, щёлкните Уникальные значения и выберите Уникальные значения из вашего поля. Фильтры уникальных значений требуют использования картографического сервиса версии 10.1 или более поздней. Опция Уникальные значения не появится, если вы создаете фильтр в версии ArcGIS 10.0 или более ранней.
    • Для удаления выражения или набора в фильтре, нажмите кнопку Удалить (x) справа от вашего выражения.
    • Чтобы добавить выражение в набор, нажмите кнопку Добавить выражение в этот набор (+) внизу справа от набора.
  4. Когда вы закончите с настройкой выражения фильтра, нажмите Применить.

    Карта обновится, и на ней будут отображены отфильтрованные слои.

  5. Нажмите кнопку Закрыть инструмента Фильтр.

Замечания по работе с фильтрами

  • Не добавляйте специальные символы в ваши значения, если только эти специальные символы не являются частью значения. Например, Город = "New York" не находит объект, со значением New York. Вместо этого, используйте в данном примере выражение Город = New York.
  • Если ваше поле содержит кодированные значения, то список Значения покажет все кодированные значения, определенные сервисом для поля. При этом могут быть включены значения, которые не существуют как объекты слоя. Список Уникальные значения показывает все объекты слоя (которые могут быть подмножеством значений в сервисе).
  • Опция Уникальные значения требует картографического сервиса версии ArcGIS 10.1 или позже. Данная опция не появится, если вы выполняете фильтрацию в картографическом сервисе версии ArcGIS 10.0 или более ранней.
  • Если у вас есть несколько выражений, то ваш результат будет зависеть от того, сгруппировали ли вы выражения в наборы и каким образом. Например, если вы создадите фильтр, где все следующие выражения должны учитываться: Тип инвестиций = Сбалансированный фонд OR (или) Тип инвестиций = Операции по закладным (это набор) AND (и) Клиентские продажи >= 30,000 (это одно выражение), фильтром будут выбраны объекты Сбалансированные фонды и Операции по закладным с клиентскими продажами не менее $30 000.

    Если же вы создадите такое выражение: Класс инвестиций = Сбалансированный фонд AND(и) Клиентские продажи >= 30,000 (теперь это набор) OR (или) Класс инвестиций = Операции по закладным (отдельное выражение), фильтром выберутся Сбалансированные фонды с клиентскими продажами более или равными $30 000, а также все операции по закладным.