단일/다중 선택 또는 계단식 필터 작성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 6분
  • 사용자가 인시던트 우선순위와 같은 선택 집합에서 하나 이상의 값을 기준으로 대시보드 탭을 필터링할 수 있습니다. 캐스케이드에서 하나 또는 여러 개의 선택 필터가 다른 필터를 따르도록 할 수 있습니다.

    시작하기 전에

    이 절차에서는 필터 디자이너에서 필터를 생성했거나 단일 선택 또는 다중 선택 필터 유형을 사용하여 대시보드에 필터를 추가했다고 가정합니다. 대시보드 필터의 필터 유형 선택 문서를 참조하십시오.

    필요한 역할: 인라인 대시보드 편집기에서 대시보드 소유자이거나 편집 권한이 공유되어 있어야 합니다. 기술 대시보드 편집기에서 ui_builder_admin 역할이 필요합니다. 라이브러리에 필터를 저장하거나 필터 디자이너에서 필터를 만들려면 analytics_filter_admin 역할이 필요합니다.

    이 태스크 정보

    필터는 데이터 시각화 및 단순 목록에 적용됩니다. 필터를 특정 데이터 시각화에 적용하려면 해당 시각화와 동일한 테이블 또는 표시기 세부 항목을 기반으로 해야 합니다. 목록에 적용하려면 목록의 필드를 필터링해야 합니다.

    탭 대시보드에서 필터는 단일 탭의 항목 또는 전체 대시보드에 적용될 수 있습니다. 필터를 단일 탭에 적용하려면 해당 탭에 필터를 추가합니다. 필터를 전체 대시보드에 적용하려면 탭 위에 추가합니다.

    단일 선택 필터를 사용하면 사용자가 하나의 값으로 항목을 필터링할 수 있습니다.
    선택된 값 하나를 표시하는 단일 선택 필터입니다.
    다중 선택 필터를 사용하면 사용자가 필드 또는 세부 항목의 값을 여러 개 선택할 수 있습니다.
    다중 선택 필터로, 선택된 여러 값을 표시합니다.

    프로시저

    1. 필터 소스 유형에서 테이블 또는 표시기 세부 항목을 선택합니다.
      MetricBase 테이블은 테이블에서 사용할 수 있습니다.
    2. 소스 유형에 따라 필터 소스를 지정합니다.
      • 테이블 유형을 선택한 경우 테이블과 필드를 선택합니다.
        주:
        • 참조 필드와 선택 목록이 있는 필드만 선택할 수 있습니다. 테이블에 비참조 문자열과 숫자 필드만 있는 경우에는 선택할 필드가 없습니다.
        • 필드를 선택하지 않으면 해당 테이블 또는 해당 테이블을 가리키는 참조 필드의 데이터만 필터링할 수 있습니다. 예를 들어 회사 테이블을 필터 소스로 선택하면 회사 테이블 또는 회사를 가리키는 참조 필드(예: Incident.Caller.Company 또는 Incident.Location.Company)만 필터링할 수 있습니다.
        • 테이블을 선택하는 MetricBase 경우 필드를 선택하지 마십시오.
        • 다른 테이블에 대한 참조 필드인 필드를 선택하면 필드를 선택하지 않은 상태에서 해당 테이블을 참조하도록 필터 소스가 재설정됩니다. 필터링할 데이터는 원래 선택한 참조 필드로 자동 설정됩니다. 필터링할 추가 데이터로는 필터 소스의 테이블이나 해당 테이블을 가리키는 다른 참조 필드만 설정할 수 있습니다.
          데이터 소스를 참조 필드로 변경하면 테이블이 변경됩니다.
      • 표시기 세부 항목 유형을 선택한 경우 표시기 세부 항목을 선택합니다.
        중요사항:
        • 하나 이상의 표시기에서 사용하는 세부 항목만 선택할 수 있습니다.
        • 데이터 시각화에 대한 스크립팅된 세부 항목은 지원되지 않습니다.
        • 표시기에는 동시에 두 수준의 세부 항목만 적용할 수 있습니다. 대시보드에서 이는 두 개의 필터 또는 하나의 필터와 데이터 시각화에 지정된 세부 항목일 수 있습니다.
    3. 옵션: 런타임 사용자가 필터링 기준으로 선택할 수 있는 값을 제한하려면 값(숫자) 구성을 선택합니다.
      가능한 값 목록이 열립니다. 런타임 사용자가 값을 기준으로 필터링하지 못하도록 값을 지우십시오.
      그림 1. 런타임에서 값 목록 및 결과 선택 사항 구성

      가능한 테이블 값의 검사 목록입니다.

      런타임에서 사용 가능한 값입니다.
      주:
      필터 소스가 테이블에 대한 참조인 경우 구성할 값 목록이 없습니다. 대신 필터의 값을 설정하는 조건을 작성할 수 있습니다. 관련 목록 조건을 설정할 수도 있습니다.
    4. 옵션: 필터의 기본값을 선택합니다.
      대시보드는 사용자가 대시보드를 열 때 이러한 값을 적용합니다.
    5. 옵션: 필터링할 데이터를 선택합니다.
      필터링할 일부 데이터는 필터 소스에 따라 자동으로 선택됩니다. 예를 들어 Incident.Category 세부 항목 소스에서 범주 표시기 세부 항목을 선택하면 필터가 인시던트 테이블의 범주 필드와 범주 세부 항목이 있는 모든 표시기를 자동으로 필터링합니다. 자동 데이터 선택을 편집하거나 필터링할 데이터를 더 추가할 수 있습니다.
      주:
      필터 소스를 선택하면 필터링할 수 있는 데이터가 달라집니다. 자세한 내용은 단계 2문서를 참조하십시오 .
    6. 따라야 할 기타 필터에서 조건이 충족되면 현재 필터가 계층 구조에서 따를 다른 필터를 선택하여 계단식 배열을 만들 수 있습니다.
      주:
      필터 디자이너가 아닌 대시보드에서 필터를 구성할 때만 기타 필터를 따르도록 설정할 수 있습니다.
      다른 필터를 따르도록 필터를 설정하면 다음 필터에서 사용할 수 있는 선택 항목이 다음 필터에서 선택한 항목에 따라 제한됩니다. 자세한 내용은 예를 관리자 및 할당 그룹에 대한 계단식 필터참조하십시오 .
      조건:
      • Pill이 해당 필터의 UI 요소인 경우에만 필터를 따를 수 있습니다.
      • 테이블 및 표시기 세부 항목 필터만 계단식 필터를 지원합니다.
      • 팔로우할 필터는 다음 필터의 필터 소스와 동일한 테이블에서 데이터를 필터링해야 합니다.
      주:
      • 일부 필터에는 다대다 관계가 있어 두 필터의 값이 다른 필터의 여러 값과 일치할 수 있습니다. 이러한 필터 중 하나는 연결 테이블을 통해서만 다른 필터를 따를 수 있습니다. 관리자만 이러한 계단식 필터를 설정할 수 있습니다. 자세한 내용은 다대다 관계에서 다른 필터를 따르도록 필터 설정 문서를 참조하십시오.
      • 두 필터가 서로 따를 수 있지만 추가 요구 사항이 있습니다. 자세한 내용은 두 필터가 서로 팔로우하기 위한 조건 문서를 참조하십시오.
    7. 정렬 방향을 선택합니다.
      오름차순을 선택하면 필터링된 가장 낮은 값이 먼저 표시됩니다. 내림차순을 선택하면 가장 높은 값이 먼저 표시됩니다. 사용자는 이 값을 변경할 수 있습니다.
    8. 사용자가 필터에 대해 선택한 값을 지울 수 있도록 하려면 필터 삭제 허용을 사용하도록 설정합니다.
    9. 옵션: 초기 및 각 페이지 새로 고침 시 로드되는 최대 요소 수를 설정합니다.
      기본값은 500입니다.
    10. 저장을 선택합니다.

    결과

    편집 모드를 종료하면 필터를 사용할 준비가 됩니다.

    관리자 및 할당 그룹에 대한 계단식 필터

    사용자가 관리자 또는 할당 그룹별로 인시던트를 필터링하도록 하려는 경우를 생각해 보십시오. 또한 두 번째 필터에서 사용할 수 있는 할당 그룹을 첫 번째 필터에서 관리자를 선택한 할당 그룹으로 제한하려고 합니다.

    1. 인시던트 [incident] 테이블의 인시던트 수에 대한 단일 점수 데이터 시각화와 같은 인시던트의 데이터 시각화를 만듭니다.
    2. 할당 그룹 관리자를 기준으로 인시던트를 필터링하는 필터를 생성합니다. 이렇게 하려면 사용자 [sys_user] 테이블을 데이터 원본으로 기반으로 단일 또는 다중 선택 필터를 만듭니다. 관리자 필드는 해당 테이블에 있습니다. 이 필터를 인시던트 테이블 데이터의 데이터 시각화에 적용하려고 하므로 데이터를 편집하여 Incident.Assignment 그룹을 가리키도록 필터링합니다. 매니저. 또한 그룹 [sys_user_group] 테이블의 관리자 필드를 필터링할 데이터로 추가합니다. 나중에 계단식 필터를 설정할 때 이 필드가 필요합니다.
      닷워킹 인시던트 - 할당 그룹 - 관리자 필드를 필터링하는 사용자 테이블 데이터 소스의 두 번째 필터입니다.
    3. 할당 그룹별로 인시던트 데이터를 필터링하는 필터를 만듭니다.
      1. 먼저 그룹이라는 레이블이 지정된 다중 선택 필터를 만듭니다.
      2. 그런 다음 인시던트 [incident] 테이블의 할당 그룹 필드를 필터 소스로 선택합니다.
      할당 그룹은 그룹 [sys_user_group] 테이블을 참조하는 참조 필드이므로 필터 소스가 그룹 테이블로 자동 재설정됩니다. 필터링할 데이터는 Incident.Assignment Group 상태로 유지됩니다.
      인시던트 테이블의 할당 그룹 필드를 필터링하는 필터 소스로 그룹 테이블을 사용하여 필터링합니다.
    4. 관리자별로 필터링한 그룹을 사용자가 선택할 수 있도록 해야 합니다. 이렇게 하려면 그룹 필터가 관리자 필터를 따라야 합니다. 이러한 계단식 배열이 가능하도록 하려면 그룹 테이블의 데이터를 필터링하도록 관리자 필터를 구성해야 합니다. 이 요구 사항은 필터링할 관리자 필터의 데이터로 Group.Manager를 추가한 이유입니다. Configuration(구성) 패널에서 Other filters to follow(팔로우할 기타 필터)로 스크롤하면 실제로 그룹 필터가 직접 연결을 통해 Manager 필터를 따를 수 있음을 알 수 있습니다.
      그룹 필터에 대한 구성 패널의 따라야 할 기타 필터 섹션으로, 관리자 필터를 따르는 토글이 있습니다.
    5. 관리자 필터를 따르도록 그룹 필터를 설정하고 저장하고 편집 모드를 종료합니다. 나중에 대시보드 뷰어가 관리자 필터에서 Beth Anglin을 선택합니다. 그런 다음 그룹 필터에서 할당 그룹을 선택하면 Beth Anglin이 관리자인 그룹만 사용할 수 있습니다.
      Beth Anglin이 관리자로서 필터링한 대시보드로, 자신이 관리하는 할당 그룹만 필터링 가능한 것으로 표시합니다.

    다음에 수행할 작업

    필요한 역할이 있는 경우 필터 라이브러리에 필터를 추가합니다. 필터를 재구성, 삭제 또는 복제할 수도 있습니다. 자세한 내용은 플랫폼 분석 필터 편집 문서를 참조하십시오.