Skip To Content

필터 적용

Esri Maps for IBM Cognos에서 맵에 있는 레이어에 필터를 적용하여 데이터의 포커스된 뷰를 제공할 수 있습니다. 레이어에서 피처의 가시성을 제한하여 패턴을 더 쉽게 나타낼 수 있습니다. 예를 들어 소매업체 위치를 나타내는 레이어에 필터를 적용하여 연간 최소 15,000달러의 매출액이 있는 업체만 맵에 나타낼 수 있습니다.

맵을 구성할 떄 보고서 작성자에게는 특정 레이어에 필터를 적용하는 옵션이 있습니다. 보고서 사용자는 이러한 필터를 수정하거나 고유 필터를 생성하여 맵의 뷰를 변경할 수 있습니다. 보고서 작성자에게는 보고서에서 레이어 필터링 도구를 비활성화하는 옵션도 있습니다. 자세한 내용은 맵 설정 및 도구 구성을 참고하세요.

또한 레이어 필터링 도구를 사용하여 보고서 작성자가 구성한 대화형 동작을 트리거할 수 있습니다. 필터를 적용한 후 상호 작용 트리거를 클릭하면 필터링된 피처가 선택되고 자동 상호 작용에 대해 활성화되어 있는 구성된 대화형 동작이 선택에 따라 다르게 트리거됩니다.

필터 수정 또는 생성

보고서 작성자가 레이어에 필터를 적용한 경우 맵을 불러오면 필터링된 데이터 뷰가 나타납니다. 필터 식을 수정하여 이 뷰를 변경할 수 있습니다. 보고서 작성자가 필터를 적용하지 않은 경우 새 필터 식을 생성하여 레이어에 적용할 수 있습니다. 생성하거나 수정하는 필터는 맵의 뷰에 적용만 되며 저장되지 않습니다.

IBM Cognos, ArcGIS피처 서비스 레이어 또는 동적 맵 서비스 레이어에서 추가한 레이어에 필터를 적용할 수 있습니다.

  1. 콘텐츠 창에서 필터를 수정하거나 생성하려는 레이어 옆에 있는 레이어 구성 버튼 레이어 구성을 클릭합니다.
  2. 필터 레이어를 선택합니다.
    참고 사항:

    이 도구는 보고서 작성자가 활성화한 경우에만 사용할 수 있습니다.

  3. 새 필터 식을 수정하거나 생성합니다.
    참고 사항:

    식에는 <필드 이름> <연산자> <값, 필드 또는 고유 값>의 일반적인 형식이 사용됩니다.

    • 하나의 식, 여러 식(다른 식 추가 클릭) 또는 하나 이상의 식 세트(세트 추가 클릭)을 생성할 수 있습니다. 세트는 식을 그룹화한 것입니다(예: 소매업체_유형 = 백화_점 및 매출 <= 10,000).
    • 여러 식이 있는 경우 AND 또는 OR을 사용하여 모두 또는 임의 식과 일치하는 피처를 레이어에 나타냅니다. AND를 선택한 경우 지정한 모든 조건이 true여야 합니다. OR은 모든 식이 true면 피처가 나타남을 의미합니다.
    • 식의 필드 부분의 경우 필드가 포함된 드롭다운 메뉴에 쿼리할 필드를 선택합니다.
    • 식의 연산자 부분의 경우 =, <>, >= 또는 < 등의 연산자가 있는 드롭다운 메뉴에서 연산자를 선택합니다.
    • 특정 값을 기준으로 필터링하려면 을 선택하고 필드에 값을 입력합니다. 입력 상자는 필드 유형에 따라 다릅니다.
    • 필드 간에 값을 비교하려면 필드를 선택하고 드롭다운 메뉴에서 식의 필드를 선택합니다.
    • 식에 대해 선택한 필드의 특정 값을 기준으로 필터링하려면 고유 값을 선택한 다음 필드에서 고유한 값을 선택합니다. 고유 값 필터에는 ArcGIS 10.1 이상의 맵 서비스가 필요합니다. ArcGIS 10.0 이하의 서비스에서 필터를 생성하는 경우에는 고유 옵션이 나타나지 않습니다.
    • 필터에서 식 또는 세트를 삭제하려면 식 또는 세트의 오른쪽에 있는 삭제 버튼을 클릭합니다.
    • 세트에 식을 추가하려면 세트의 오른쪽 아래에 있는 이 세트에 식 추가 버튼을 클릭합니다.
  4. 필터 식 수정 또는 생성을 완료하면 적용을 클릭하여 레이어에 필터를 적용합니다.

    새로 필터링된 뷰가 나타나도록 맵이 업데이트됩니다.

    참고 사항:

    언제든지 재설정을 클릭하여 필터를 재설정하거나 제거할 수 있습니다. 보고서 작성자의 필터 식을 수정한 경우 재설정을 클릭하면 변경 사항이 제거되고 기존 필터로 되돌아갑니다. 새 필터 식을 생성한 경우 재설정을 클릭하면 레이어에서 필터가 제거됩니다.

  5. 닫기 버튼을 클릭하여 필터 도구를 닫습니다.

필터에 대한 고려 사항

  • 특수 문자가 값의 일부가 아닌 경우에는 값에 특수 문자를 추가하지 마세요. 예를 들어 도시 = "뉴욕"뉴욕이라는 피처를 찾지 않습니다. 이 예에서는 대신 도시 = 뉴욕을 사용해야 합니다.
  • 필드에 코드 값이 포함된 경우 목록에 필드에 대한 서비스로 정의되어 있는 모든 코드 값이 나타납니다. 여기에는 레이어의 피처로 존재하지 않는 값이 포함될 수도 있습니다. 고유 값 목록에는 레이어의 모든 피처(서비스의 값의 일부분일 수 있음)가 나타납니다.
  • 고유 값 옵션은 ArcGIS 10.1 이상의 맵 서비스에서 지원됩니다. ArcGIS 10.0 이하의 맵 서비스를 필터링하는 경우에는 이 옵션이 나타나지 않습니다.
  • 여러 식이 있는 경우 식을 그룹화한 방법 및 그룹화했는지 여부에 따라 결과가 달라집니다. 예를 들어 투자_등급 = 균형 펀드 OR 투자_등급 = 모기지 펀드(하나의 세트) AND 클라이언트_판매액이 >= 30,000(단일 식) 식이 모두 true여야 하는 곳에서 필터를 생성하는 경우, 클라이언트 판매액이 30,000달러 이상 있는 균형 펀드 투자 분기점 및 모기지 펀드 투자 분기점이 필터에서 선택됩니다.

    투자_등급 = 균형 펀드 AND 클라이언트_판매액 >= 30,000(하나의 세트) OR 투자_등급 = 모기지 펀드(단일 식) 식이 true여야 하는 곳에서 대신 필터를 생성하는 경우, 클라이언트 판매액이 30,000달러 이상 있는 균형 펀드 투자 분기점 및 모든 모기지 펀드 투자 분기점이 필터에서 선택됩니다.

대화형 동작 트리거

필터를 적용한 후 구성된 대화형 동작을 쉽게 트리거할 수 있습니다.

참고 사항:

구성된 상호 작용을 트리거하는 옵션은 상호 작용 트리거 도구를 보고서 작성자가 활성화한 경우에만 사용할 수 있습니다. 자세한 내용은 맵 설정 및 도구 구성을 참고하세요.

  1. 레이어에 원하는 필터를 적용합니다.
  2. 상호 작용 트리거를 클릭합니다.

    필터링된 피처와 교차된 피처가 선택됩니다.

    선택 대화형 동작(on-selection interactive behaviors)이 구성된 레이어의 피처만 선택됩니다.

    선택에 따라 자동 상호 작용에 활성화되어 있는 구성된 대화형 동작이 트리거됩니다.