Evaluate
 
용도 
계산으로 표현식을 평가합니다.
포맷 
Evaluate(표현식{;[필드1;필드2;필드3;...]})
매개 변수 
표현식 - 임의의 텍스트 표현식 또는 텍스트 필드.
필드 - 이 함수가 종속된 필드 목록. 이 필드를 수정하면 계산이 결과를 업데이트합니다.
괄호{ }의 매개 변수는 옵션입니다. 옵션이 필드 목록이 괄호[ ]로 묶여 있는지 확인합니다.
반환된 데이터 유형 
텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너
다음에서 발생 
FileMaker Pro 7.0
설명 
옵션인 필드 매개 변수는 이 계산이 참조하는 필드 목록입니다. 필요한 필드가 나열되지 않은 경우 종속 필드를 수정하면 계산 결과를 업데이트하지 않습니다.
예제 
Evaluate(텍스트 필드)는 텍스트 필드가 2 + 2를 포함할 때 4 를 반환합니다.
Evaluate("텍스트 필드")는 텍스트 필드가 2 + 2를 포함할 때 2 + 2를 반환합니다.
Evaluate(GetField("텍스트 필드"))는 텍스트 필드가 2 + 2를 포함할 때 4를 반환합니다.
Evaluate(텍스트 필드;[총금액])은 텍스트 필드가 .08 * 총금액을 포함하며 총금액 필드가 10.00을 포함할 때 .80을 반환합니다.
세율 계산 필드 값이 소계 * 세율이며 소계가 10.00을 포함하는 숫자 필드일 때 Evaluate(“Let(세율=.05;“& 세율 계산 &“)”).50을 반환합니다.
다음 예제는 변수 “a”에만 접근을 허용하는 Evaluate, LetGet(스크립트 매개 변수) 함수를 사용하여 지정된 매개 변수를 전달하는 방법을 나타냅니다(예제는 6을 반환함).
스크립트 매개 변수 = "a = 5; b = 10"
Evaluate("Let ( [" & Get(스크립트 매개 변수) & "]; a + 1 )")
다음 예제는 변수 “a”“b”에 모두 접근을 허용하는 지정된 매개 변수를 전달하는 방법을 나타냅니다. 첫 번째 매개 변수가 간단하면 두 번째 매개 변수는 보다 복잡합니다(예제는 6, 12를 반환함).
스크립트 매개 변수 = "a = 5; b = 10"
Evaluate("Let ( [" & Get(스크립트 매개 변수) & "]; a + 1 & \", \" & b + 2 )")
다음 예제는 지정된 매개 변수를 전달하는 방법을 표시하면서 Let 함수의 두 번째 매개 변수 문맥을 확인하는 기능을 나타냅니다(예제는 6, 12를 반환함).
스크립트 매개 변수 = "a = 5; b = 10"
Let( [a = Evaluate("Let( [" & Get(스크립트 매개 변수) & "]; a )"),
b = Evaluate("Let( [" & Get(스크립트 매개 변수) & "]; b )")]; a + 1 & ", " & b + 2 )
참고  Evaluate 함수는 계산 공식으로 평가되는 필드 값을 포함하여 표현식을 평가합니다. 평가 함수를 사용하는 계산이 동일 레코드의 다른 필드 변경으로 인해 트리거될 수 있도록 필드 종속성을 지정할 수도 있습니다. 이 함수는 사용자 정의 공식을 평가합니다. 예를 들어 주세를 계산하는 총계 필드에 공식을 생성할 수 있습니다.
Evaluate(주세 공식) + 운송료
주세 공식 필드는 다음을 포함합니다.
소계 * 1.0875
소계 필드는 세금 및 운송 전 소계를 포함합니다.
Evaluate 함수는 옵션 두 번째 매개 변수이며 계산이 참조하는 필드입니다. 종속 필드 콘텐츠가 변경되면 FileMaker Pro는 계산을 다시 평가합니다. 다음 예제에서 소계가 변경되면 총계 계산이 다시 평가됩니다.
Evaluate(주세 공식; 소계) + 운송료
다른 경우에 매개 변수가 유용할 수도 있습니다. 예:
Evaluate(“Get(현재 타임스탬프)”; [필드B; 필드C])
필드B 또는 필드C가 변경될 때마다 계산 필드에 타임스탬프를 저장합니다.
관련 주제 
함수 참조(카테고리순)
함수 참조(알파벳순)
공식 정보
함수 정보
계산 필드 정의하기
공식에 연산자 사용하기