함수는 특정 계산을 수행하고 단일의 특정 값을 반환하는 미리 정의되고 이름이 지정된 공식입니다.
대부분의 함수는 세 가지 기본 부분을 포함합니다.
•함수 이름
•괄호 세트, 함수가 매개 변수를 취하는 경우
•함수에 의해 요구되는 매개변수
각 함수는 필드 유형 텍스트, 숫자, 날짜, 시간, 타임 스탬프 또는 컨테이너의 결과를 반환합니다.
함수가 사용될 수 있는 곳에 대한 정보는 공식 정보를 참조하십시오.
참고 함수가 호스트 대 클라이언트에서 다르게 계산되는 방법에 관한 정보는 FileMaker 지식 베이스에서 검색하십시오.
함수 매개 변수는 상수(예: 1.07 또는 "hello"), 필드 참조(예: InvoiceTotal), 표현식(예: 1 + 12) 또는 함수(예: NPV
함수)가 될 수 있습니다. 매개 변수를 감싸는데 사용되는 괄호 앞이나 뒤에 공백을 사용할 수 있지만 공백은 필요하지 않습니다. 함수가 하나 이상의 매개 변수를 요구하면 세미콜론과 같은 목록 구분 기호로 개별적인 매개 변수를 구분합니다. 계산 지정 대화상자에 함수를 추가할 때 나타나는 순서에 따라 매개 변수를 지정해야 합니다.
괄호({ })는 선택적 매개 변수를 둘러쌉니다(예: Case 함수 및 Choose 함수). 매개 변수(선택사항)을 지정하는 경우, 앞에 나오는 모든 매개 변수(선택사항)도 지정해야 합니다. 말줄임표(...)는 더 많은 매개 변수를 추가할 수 있음을 의미하고 각각은 세미콜론에 의해 구분됩니다(예: 집계 함수). 쌍따옴표(" ")는 텍스트 문자열을 나타냅니다.
파일 이름 및 레이아웃 이름과 같은 일반 텍스트 매개 변수는 따옴표로 둘러싸여 있습니다. 필드 이름 주변에 따옴표를 사용하여 일반 문자열이 매개 변수인지 표시합니다(따옴표를 생략하여 필드에 저장된 값이 매개 변수임을 표시). 매개 변수를 둘러 싼 괄호 앞뒤에서 공백을 사용하지만 공백은 필요하지 않습니다. 함수가 둘 이상의 매개 변수를 필요로 하면 매개 변수 사이에 세미콜론을 사용합니다.
다음 표는 일부 FileMaker Pro Advanced 함수의 예입니다.
함수 | 반환 결과 |
Length("John") | 4, 텍스트 "John"에서 문자 수 |
Round(SalesTax,2) | 소수 둘째 자리에서 반올림되는 매출세의 양 |
Position(Name, "Mc",1,1) | 다른 문자열 내에서 한 텍스트 문자열의 시작 부분을 나타내는 숫자. 이 경우에서는 Name 필드에서 "Mc"의 첫 번째 일치 부분을 나타냅니다. |
Get(마지막 오류) | 현재 실행 중인 스크립트에서 가장 최근에 실행된 스크립트 단계에서 오류를 나타내는 숫자 |
Sum(ExtendedPrice) | 반복 필드 ExtendedPrice에서 모든 값의 총합 |