EVALUATE_PREDICATE 함수 작업

이 SQL 함수를 사용하면 표준이 아닌 필터를 추가할 수 있습니다.

이 단원에서는 EVALUATE_PREDICATE 함수 작업에 관해 다음 항목을 제공합니다.

이 함수에 대한 자세한 내용은 논리적 SQL 참조를 참조하십시오.

EVALUATE_PREDICATE 함수를 필터와 함께 사용하는 방법

EVALUATE_PREDICATE 함수를 인라인 필터 절로 추가할 수 있습니다.

이 함수는 계층 열과 함께 사용할 수 없습니다. Oracle BI EE 필터 연산자에 적절한 필터 절을 생성할 수 없을 때 이 함수를 사용하십시오. 이 함수는 부울 반환 유형을 사용하는 데이터베이스 함수용으로, SQL 함수에만 사용할 수 있습니다. EVALUATE_PREDICATE 지원은 모든 다차원 데이터 소스로 확장되지 않습니다. 또한 EVALUATE_PREDICATE를 XML 데이터 소스와 함께 사용할 수 없습니다.

EVALUATE_PREDICATE 함수를 인라인 필터 절로 추가하려면 관리자로부터 EVALUATE_PREDICATE 함수 추가 권한을 부여받아야 합니다.

다음은 EVALUATE_PREDICATE 함수 사용 방법의 예입니다. 이 예제는 Products.P4 Brand 값이 6자 이상이 되도록 요청합니다. 실행 후에 P4 Brand 열의 데이터 길이가 6자보다 큰 행을 반환합니다(예: "BizTech" 및 "HomeView").

SELECT 0 s_0, "A - Sample Sales"."Products"."P3 LOB s_1, "A - Sample Sales"."Products"."P4 Brand" s_2, "A - Sample Sales"."Base Facts"."1- Revenue" s_3 FROM "A - Sample Sales" Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand"). ORDER BY 1,2,3

인라인 필터에 EVALUATE_PREDICATE 함수 추가

이 절차에서는 EVALUATE_PREDICATE 함수를 인라인 필터에 추가하는 방법을 설명합니다.

이 함수는 계층 열과 함께 사용할 수 없습니다. 자세한 내용은 EVALUATE_PREDICATE 함수를 필터와 함께 사용하는 방법Oracle Business Intelligence Enterprise Edition용 논리적 SQL 참조 설명서을 참조하십시오.

EVALUATE_PREDICATE 함수를 인라인 필터에 추가하려면 다음과 같이 하십시오.

  1. 분석 편집기의 [필터] 창으로 이동하여 옵션 더 보기 도구 모음 단추를 누르고 EVALUATE_PREDICATE 함수 추가 옵션을 선택합니다.

    [새 EVALUATE_PREDICATE 함수] 대화상자가 표시됩니다.

  2. 함수의 공식을 입력합니다.

    올바른 구문 입력 예는 EVALUATE_PREDICATE 함수를 필터와 함께 사용하는 방법을 참조하십시오.

  3. 확인을 누릅니다.

    EVALUATE_PREDICATE 함수가 필터 창에 표시됩니다.