표준 값

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기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 Type][is][E3350 (Intel) 4.5.2234] OR [CPU Type][is][Intel Xeon 5.4.554] OR [CPU Type][is][Xeon L3350] OR [CPU Type][is][L3350] 규칙과 동일합니다.
    규칙

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

    예를 들어, 일반 값 Xeon 은 이 규칙을 가질 수 있습니다.

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

    정규화 데이터 작업 또는 정규화된 쿼리에서 규칙과 일치하는 필드 값이 발견될 때마다 자동으로 필드 값이 표준 값으로 바뀝니다. 정규화 데이터 작업 및 쿼리는 별칭 뒤의 프로세스 규칙입니다.

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

    표준화된 쿼리

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

    그림 1. 표준화된 쿼리 예제

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

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

    스크립팅 및 정규화

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