계단식 필터를 사용하면 지역, 국가 및 도시와 같은 계층 구조의 여러 값을 기준으로 필터링할 수 있습니다. 하위 수준 선택 항목은 상위 수준에서 선택한 값으로 필터링됩니다.
시작하기 전에
사용자가 관리자 목록에서 선택할 수 있는 계단식 필터를 만든 다음 해당 관리자에게 보고하는 그룹에서 선택할 수 있습니다. 그런 다음 보고서 데이터가 필터링되어 해당 그룹에 할당된 기록만 표시됩니다. 또는 관리자만 선택하고 그룹은 선택하지 않는 등 하위 수준의 필터를 선택하지 않은 상태로 둘 수 있습니다. 그런 다음 보고서 데이터가 필터링되어 해당 관리자가 관리하는 그룹에 할당된 기록이 표시됩니다. 계단식 필터는 대시보드에서 선택한 마지막 요소를 유지합니다.
필터를 생성하는 데 사용하는 데이터의 구조가 일관적인지 확인합니다. 예를 들어 위치를 기준으로 하는 계단식 필터에서 최상위 선택 항목은 모든 지역이고 두 번째 수준 선택 항목은 모든 국가인지 확인합니다. 각 수준에 적합한 선택 항목만 사용할 수 있도록 필터 조건을 정의할 수 있습니다.
필요한 역할: hp_publisher_admin 및 report_admin. hp_publisher_admin 역할은 코어 UI에서 대화형 필터를 관리하기 위해서만 존재합니다. 기본적으로 환경으로 마이그레이션 플랫폼 분석 되는 코어 UI 필터를 관리하기 위한 역할 analytics_filter_admin 포함되어 있습니다.
이 태스크 정보
이 절차에는 관리자와 그룹을 사용하는 계단식 대화형 필터를 기반으로 하는 예가 포함되어 있습니다. 이 예에서 최상위 선택 항목을 사용하면 관리자를 선택할 수 있고 두 번째 수준 선택 항목을 사용하면 해당 관리자가 관리하는 사용자 그룹을 선택할 수 있습니다.그림 1. 계단식 필터 예시
주:
참조 필드의 값을 기준으로 보고서를 필터링할 수 있습니다. 계단식 필터는 단일 선택UI 컨트롤 유형만 지원합니다.
프로시저
다음으로 이동 모두 > 보고서 > 관리 > 대화형 필터.
새로 만들기를 클릭합니다.
필터링 기준 목록에서 계단식 필터를 선택합니다.
양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
계단식 필터의 첫 번째 수준을 정의합니다.
계단식 필터 관련 목록에서 새로 만들기를 클릭합니다.
최상위 필터 선택 항목으로 사용할 값이 포함된 테이블에서 테이블 과 표시 필드를 선택합니다. 표시 필드는 부울, 선택, 참조 및 문자열 유형으로 제한됩니다.
관리자와 관리자가 관리하는 그룹을 기반으로 계층 구조의 최상위 수준을 정의하려면 테이블로 그룹 [sys_user_group]을(를) 선택하고 표시 필드로 관리자를 선택합니다.
옵션: 필터 필드를 사용하여 사용자가 사용할 수 있는 선택 항목을 제한합니다.
필터 조건은 위치 [cmn_location]와 같은 자체 참조 테이블을 기반으로 계단식 필터를 생성할 때 특히 유용합니다. 데이터를 필터링하여 계단식 필터의 각 수준에 해당 수준에 적합한 옵션만 있도록 합니다.
양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
계층 구조의 다음 수준을 정의합니다.
계단식 필터는 상위 수준 필터와 하위 수준 필터 간에 일대다 관계를 사용합니다. 하나의 상위 수준 필터가 여러 하위 수준 필터에서 사용할 수 있는 선택 항목에 영향을 줄 수 있습니다.
관리자 필터의 계단식 필터 관련 목록에서 새로 만들기를 클릭합니다.
두 번째 수준 필터 선택 항목으로 사용할 값이 포함된 테이블에서 테이블 과 표시 필드를 선택합니다. 표시 필드는 부울, 선택, 참조 및 문자열 유형으로 제한됩니다.
관리자 및 그룹 예시에서 그룹 [sys_user_group]을 테이블로, 이름을 표시 필드로 선택합니다.
상위 참조 필드 필드의 상위 수준 필터에서 선택한 값이 포함된 필드를 선택합니다.
예를 들어 그룹 필터를 만들 때 상위 참조 필드 값은 관리자입니다. 이 예에서 첫 번째 필터에서 선택한 관리자는 각 그룹의 관리자 필드 값을 기준으로 사용 가능한 그룹 목록을 필터링하는 데 사용됩니다.
양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
추가하려는 각 추가 필터에 대해 이러한 하위 단계를 반복합니다.
필터 계층 구조에 다른 수준을 추가하려면 최하위 수준 필터의 계단식 필터 관련 목록에 새 기록을 추가합니다. 예를 들어 관리자 필터와 같은 최상위 필터 대신 그룹 필터를 추가합니다.
각 필터 수준이 대시보드의 보고서에 필터를 적용하는 방식을 정의합니다.
대상 테이블 관련 목록에서 새로 만들기를 클릭합니다.
인시던트와 같이 필터링하려는 데이터가 포함된 대상 테이블을 선택합니다.
필터링할 필드를 선택합니다.
필드는 필터에 지정된 테이블을 참조해야 합니다. 예를 들어 인시던트 데이터를 필터링할 때 최상위 관리자 필터의 필드는할당 그룹입니다. 관리자. 이 예시에서 두 번째 수준 그룹 필터의 필드는할당 그룹입니다.
제출을 클릭합니다.
이러한 하위 단계를 반복하여 필터의 각 수준에 대한 대상을 추가합니다.
각 필터 수준에 대해 여러 대상을 정의할 수 있습니다. 예를 들어, 동일한 그룹[sys_user_group] 필터를 사용하여 할당 그룹별로 인시던트 데이터를 필터링하거나 지원 그룹별로 CMDB CI를 필터링합니다.
주:
계단식 필터 계층 구조는 하나 이상의 대상을 지정해야 합니다. 계층 구조의 수준을 건너뛰는 계단식 필터 또는 계층 구조의 특정 수준에 대한 대상만 지정하는 계단식 필터를 정의할 수 있습니다. 예를 들어, 관리자 수준 필터가 아닌 그룹 수준 필터에 대해서만 대상을 정의합니다. 이 예에서는 사용자가 관리자뿐만 아니라 특정 그룹을 선택하는 경우에만 보고서가 필터링됩니다.
다음 이미지는 계단식 필터 예제에 대한 완료된 구성을 보여줍니다. 최상위 필터의 계단식 필터 관련 목록(표시되지 않음)에는 두 번째 수준 필터가 포함되어 있습니다.
최상위 필터
두 번째 수준 필터
다음에 수행할 작업
필터의 모든 수준을 생성한 후 대시보드에 추가합니다.
대시보드에서 필터를 따라야 하는 대시보드의 각 시각화에서 위젯 편집 아이콘()을 선택하고 대화형 필터 팔로우를 선택합니다.
단계적 필터 중복 제거
필터 패널을 정리할 필요가 없도록 중복 필터가 자동으로 제거됩니다.
다음 기준에 따라 중복 필터가 제거됩니다.
구성이 동일하면 마지막으로 편집한 필터가 유지됩니다.
일부 필터에는 하나의 대상만 있고 다른 필터에는 여러 대상이 있다는 점을 제외하고 구성이 동일한 경우 마지막으로 업데이트된 필터만 유지됩니다.
구성이 동일하지만 일부 필터의 동일한 대상 테이블에 여러 대상 열이 있는 경우 모든 필터가 별도의 필터로 간주되어 유지됩니다. 동일한 대상 테이블에 여러 대상 열이 있는 예로는 인시던트 테이블의 열린 날짜 및 에스컬레이션된 날짜 열이 있습니다.
구성과 UI 컨트롤이 동일하지만 두 필터의 기본 조건이 다른 경우 별도의 필터로 간주되어 유지됩니다.