표준 값

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 일반 값은 비슷하지만 모호한 필드 값을 하나의 표준 값으로 대체합니다.

    필드 값 변형

    기록 값은 다음과 같은 여러 소스에서 가져올 수 있습니다.
    • 에서 디스커버리만든 자동 항목 .
    • 외부 시스템 또는 파일에서 기록을 임포트하여 작성된 자동화된 항목입니다.
    • 사용자가 수동으로 입력한 항목입니다.
    이러한 각 소스는 동일한 필드 값을 여러 가지 다른 형식으로 설명할 수 있습니다. 예를 들어 컴퓨터 CI 양식의 CPU 유형 필드에는 다음과 같은 유사한 값이 표시될 수 있습니다.
    • E3350(인텔) 4.5.2234
    • 인텔 제온 5.4.554
    • 제온 L3350
    • L3350
    정규화하지 않으면 이러한 변형 필드 값의 결과는 다음과 같습니다.
    • 중복 CPU 유형
    • 좋지 않은 검색 결과
    • 비즈니스 논리를 적용하기 위한 복잡한 쿼리 및 조건

    일반 값 기록을 생성하면 Xeon과 같은 하나의 표준 값으로 통합되어 이러한 문제가 해결됩니다.

    별칭 및 규칙으로 변형 식별

    각 표준 값 기록은 별칭과 규칙의 조합을 사용하여 표준 값의 변형을 식별하는 방법을 지정합니다.

    별칭

    별칭은 정규화를 통해 표준 값으로 변환되는 입력 값의 알려진 변형입니다. 변형 값의 짧은 목록이 있는 경우 별칭을 사용합니다.

    예를 들어, 이러한 별칭이 있는 일반 값 Xeon 을 생성할 수 있습니다.
    • E3350(인텔) 4.5.2234
    • 인텔 제온 5.4.554
    • 제온 L3350
    • L3350
    정규화 데이터 작업 또는 정규화된 쿼리에서 별칭과 일치하는 필드 값을 확인할 때마다 자동으로 필드 값이 표준 값으로 바뀝니다. 정규화 데이터 작업 및 쿼리는 규칙 전에 별칭을 처리합니다.
    주:
    별칭은 [Field name][is][Alias value]인 조건에서 [is] 연산자를 사용하는 규칙과 논리적으로 동일합니다. 예를 들어 샘플 별칭은 [CPU 유형][is][E3350 (Intel) 4.5.2234] 또는 [CPU 유형][is][Intel Xeon 5.4.554] 또는 [CPU 유형][is][Xeon L3350] 또는 [CPU 유형][is][L3350] 규칙과 동일합니다.
    규칙

    규칙은 정규화가 입력 값을 표준 값으로 대체하는 조건을 지정합니다. 가능한 변형 값이 많거나 복잡한 조건을 만들어야 하는 경우 규칙을 사용합니다.

    예를 들어 일반 값 Xeon 에 이 규칙이 있을 수 있습니다.

    [CPU 유형][정규 표현식 일치][.*\bxeon\b.*]

    정규화 데이터 작업 또는 정규화된 쿼리에서 규칙과 일치하는 필드 값을 확인할 때마다 자동으로 필드 값을 표준 값으로 바꿉니다. 정규화 데이터 작업 및 쿼리는 별칭 이후에 규칙을 처리합니다.

    규칙과 별칭을 조합하여 필드를 정규화할 수 있습니다. 정규화 방법을 데이터베이스의 모든 기존 기록에 적용하기 전에 테스트해야 합니다.

    표준화된 쿼리

    관리자는 목록의 정규화된 필드에 대해 실행된 쿼리에 적용할 정규화를 구성할 수 있습니다. 이 기능을 사용하려면 정규화 양식에서 쿼리 정규화 확인란을 선택합니다. 정규화된 값이 포함된 목록에서, 쿼리 조건의 정규화된 필드에 대한 원래(원시) 값을 사용하여 필터링 및 이동 경로 입니다.

    그림 1. 정규화된 쿼리 예시

    필터링된 목록은 원래 값을 표준 값으로 대체한 기록을 반환합니다. 그러나 필터의 이동 경로에는 원래 쿼리 조건이 표시됩니다.

    그림 2. 표준화된 쿼리 결과

    스크립팅 및 표준화

    기록을 데이터베이스(GlideRecord)에 업데이트하거나 삽입하는 스크립트는 필드 정규화가 적용될 때 자동으로 정규화됩니다. 예를 들어 CI 기록을 삽입하는 스크립트에 CPU 유형인 Xeon L3350이 포함되어 있으면 이 스크립트는 CPU 유형이 Xeon 인 CI를 삽입하도록 정규화됩니다. 데이터베이스에서 정규화된 필드 값(같거나 같지 않음 조건 사용)을 쿼리하는 스크립트는 원래(원시) 값이 아닌 일반 값( 예: Xeon)을 반환하도록 구성할 수 있습니다.