데이터 검증 조건 연산자

데이터 검증 규칙 빌더의 조건 연산자에는 다음과 같은 비교 유형을 포함할 수 있습니다.

  • 다음 연산자를 사용하여 숫자 비교

    • =(같음)
    • !=(같지 않음)
    • <(보다 작음)
    • <=(작거나 같음)
    • >(보다 큼)
    • >=(크거나 같음)
  • 다음 연산자를 사용하여 문자열 비교

    • 같음
    • 같지 않음
    • Contains
    • Starts With
    • Ends With
    • 다음에 있음
    • 다음에 없음

규칙에서 서로 다른 데이터 유형(예: 텍스트와 스마트 목록)의 셀을 비교할 수 있습니다. 참조된 값이 항상 하나의 셀에서 제공되는 경우 해당 셀의 데이터 유형이 적용됩니다. [현재 셀 값]과 [횡차원 멤버]를 사용하여 셀 값을 참조하는 경우가 여기에 해당합니다. 비교되는 값이 여러 셀에서 제공되는 경우(예: 행 값, 열 값 및 셀 값) 데이터 유형은 기본적으로 double로 지정됩니다.

다음 데이터 유형에 대해 값을 비교하는 경우 어떻게 동작하는지 확인합니다.

  • double의 경우 문자열 표현이 double 값(예: "123.45")에 사용됩니다. double이 소수 부분을 포함하지 않는 정수이면(예: 123.00) 정수 값이 사용됩니다(예: "123").

  • 스마트 목록의 경우 규칙에서 Oracle Essbase에 저장된 스마트 목록 이름과 숫자 값을 사용합니다. 스마트 목록 레이블은 사용자 로케일에 따라 각 사용자에 대해 변경될 수 있으므로 규칙에 사용되지 않습니다.

  • 텍스트의 경우 규칙에서 텍스트 값만 비교에 사용합니다.

  • 다른 모든 데이터 유형(통화, 비통화, 백분율 및 날짜)은 double로 처리됩니다.

  • 날짜의 경우 규칙에서 Essbase에 저장된 숫자 값을 비교에 사용합니다. 예를 들어 사용자가 12/11/1999를 입력하면 공식이 MM/DD/YYYY일 경우 값은 Essbase에 19991211로 저장되며, 이 숫자 값이 비교에 사용됩니다.

표 8-2 시작, 끝 및 포함의 결과 예

연산자 비교 값 비교 대상 값
Starts With 2.0 2
  1234.0 12.0
  101.0 10
  2.0 2.0
  2.5 "2."
  "YearTotal" "Year"
Ends With 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  "YearTotal" "al"
  "YearTotal" "Total"
Contains 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  2.5 2.5
  23.567 3.5
  23.567 67
  23.567 "23."
  23.567 ".56"
  "YearTotal" "al"

데이터 검증에 대한 자세한 내용은 다음을 참조하십시오.