이 SQL 함수를 사용하면 표준이 아닌 필터를 추가할 수 있습니다.
이 단원에서는 EVALUATE_PREDICATE 함수 작업에 관해 다음 항목을 제공합니다.
이 함수에 대한 자세한 내용은 논리적 SQL 참조를 참조하십시오.
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 함수를 필터와 함께 사용하는 방법 및 Oracle Business Intelligence Enterprise Edition용 논리적 SQL 참조 설명서을 참조하십시오.
EVALUATE_PREDICATE 함수를 인라인 필터에 추가하려면 다음과 같이 하십시오.