Formula 필드란 무엇인가요? Formula 필드를 사용하는 방법
Formula 필드는 관리자가 지정한 표현식에서 값을 도출하는 자동 계산 필드입니다. 모든 모듈(연락처, 계정, 거래)에서 Formula 필드를 생성할 수 있으며, 모듈당 최대 40개의 Formula 필드를 생성할 수 있습니다.
1. Formula 정의하기
Formula 필드를 생성할 때, 필드 값이 계산되는 Formula를 추가해야 합니다. Formula는 네 가지 요소로 구성될 수 있습니다:
- 함수: 하나의 독립 변수와 다른 변수 간의 관계를 정의하는 표현식. 예: sum(5, 10)에서 'sum'은 함수입니다.
- 연산자: 수행할 작업을 나타내는 기호. 예: 5+3=8에서 연산자 +는 덧셈을 나타냅니다.
- 필드: 선택한 모듈의 기본 필드를 참조합니다. 선택한 필드의 값은 Formula에서 변수로 사용됩니다.
- 반환 유형: Formula가 계산될 때 반환될 값의 유형입니다.
참고: Formula 필드로 선택한 필드의 수는 사용 가능한 총 필드 제한 수에서 차감됩니다. 예를 들어, Pro 플랜에서 최대 50개의 숫자 필드를 사용할 수 있고, 숫자 필드로 반환 유형을 설정한 5개의 Formula 필드를 선택한 경우, 이제 45개의 숫자 필드가 남게 됩니다.
2. Formula 생성하기
선택한 모듈과 생성하려는 Formula에 따라 함수, 연산자 및 필드의 조합으로 Formula를 생성할 수 있습니다. 예를 들어보겠습니다:
거래 가치를 기준으로 영업 사원의 커미션 값을 계산하기
영업 사원의 커미션 값이 거래 가치의 5%라고 가정해 보겠습니다. 따라서 거래 모듈에서 "거래 가치" 필드를 액세스하기 위해 Formula를 생성합니다.
단계 1: Formula 필드 추가하기
관리자 설정 > 리드, 연락처 및 계정 > 연락처/계정으로 이동합니다. 거래의 경우, 관리자 설정 > 거래 및 파이프라인 > 거래로 이동하여 버튼을 클릭합니다. 그러면 필드 추가 오버레이가 나타납니다. 사용자 정의 필드 트레이에서 'Formula' 아이콘을 선택하고 클릭합니다.
단계 2: 필드 이름 지정 및 반환 유형 설정
필드 값이 무엇인지 나타내는 이름을 필드에 지정합니다. 이 예에서는 필드 이름을 "거래 가치를 기준으로 한 커미션"으로 지정했습니다.
단계 3: 반환 유형 설정
계산되는 값에 따라 드롭다운에서 출력의 반환 유형을 선택합니다. 이 예에서는 커미션 값을 다루고 있으므로 반환 유형을 "숫자"로 설정합니다.
참고: 반환 유형 체크박스는 True 또는 False 값을 허용합니다.
단계 4: Formula 엔터티 선택
여기서는 연산자와 거래 필드를 사용합니다. 따라서 우리의 Formula는 Formula = (5/100) * 거래 가치가 됩니다.
단계 5: Formula 구문 확인
Formula를 입력한 후, Formula의 구문 유효성을 확인할 수 있습니다. 시스템은 출력이 설정된 반환 유형과 일치하는지 확인합니다. 또한 필드 값이 동일한 유형인지 확인합니다. Formula가 유효한지 확인하려면 "구문 확인" 옵션을 클릭하세요. 오류가 감지되면 무엇이 잘못되었는지 설명하는 오류 메시지가 표시됩니다.
다음은 오류 메시지의 예입니다. 이 경우, Formula의 연산자/함수 섹션에서 오류가 발생한 엔터티를 나타냅니다. 함수를 사용할 때 발생하는 일반적인 오류는 닫는 괄호를 추가하는 것을 잊는 것입니다. 이는 오류 메시지로 설명됩니다.
단계 6: 클릭
참고: 생성된 Formula 필드는 새로 생성된 레코드 또는 Formula 필드 변수 중 하나가 편집된 레코드에서 계산됩니다.
3. Formula에서 사용된 필드 값이 비어 있을 때 어떻게 되나요?
예를 들어, 영업 사원이 아직 종속 필드를 입력하지 않은 경우를 가정해 보겠습니다. 예를 들어, "거래 가치"를 기준으로 커미션을 설정했지만 값을 입력하지 않았습니다. 그러면 "거래 가치를 기준으로 한 커미션" Formula 필드는 값을 0으로 표시합니다.
텍스트 함수의 경우, 필드가 비어 있을 때 동일한 메시지가 표시됩니다. 이 예에서는 "잘린 이름" 필드의 Formula를 설정하여 이름과 성을 연결했습니다. 이름이 제공되지 않았으므로 잘린 필드는 "값 입력"을 표시합니다.
4. 다운그레이드하면 어떻게 되나요?
Formula 필드는 Pro 및 Enterprise 플랜의 모든 사용자에게 제공됩니다. 다운그레이드의 경우, 기존 Formula 필드는 삭제되지 않습니다. Formula는 제거되며, 필드는 수동으로 계산된 필드가 됩니다. 사용자는 Formula의 계산을 기반으로 값을 입력할 수 있습니다.
5. 지원되는 Formula 필드 함수는 무엇인가요?
수학 함수
| 함수 이름 | 표현식 | 설명 | 예제 |
|---|---|---|---|
| Max | MAX(value1, value2) | 두 값 중 더 큰 값을 반환합니다. | MAX( {{Deal.amount}} , {{Deal.base_currency_amount}} )는 웹 애플리케이션의 "거래 금액" 및 "기본 통화에서의 거래 금액" 필드를 참조하여 두 값 중 더 높은 값을 반환합니다. |
| Min | MIN(value1, value2) | 두 값 중 더 작은 값을 반환합니다. | MIN(Discount, 20)는 웹 애플리케이션의 "할인" 필드를 참조하여 모든 거래에서 가장 낮은 값을 반환하며, 숫자 20도 고려합니다. |
| Floor | FLOOR(value) | 값을 가장 가까운 정수로 내림합니다. | FLOOR(23.8)은 23입니다. |
| Log | LOG(value) | 값의 로그를 표준 기반 2.718로 반환합니다. | LOG(5)는 1.43입니다. |
| Ceil | CEIL(value) | 값을 가장 가까운 정수로 올림합니다. | CEIL(6.3)은 7입니다. |
| 제곱근 | SQRT(value) | 양수 값의 양의 제곱근을 반환합니다. | SQRT(225)는 15입니다. |
| 지수 함수 | EXP(exponent) | 오일러 수 2.718을 거듭제곱합니다. 즉, 2.718^power입니다. | EXP(2)는 7.39입니다 (계산된 값은 2.718^2). |
| 거듭제곱 함수 | POW(base, exponent) | 기본 값을 거듭제곱합니다. | POW(3, 4)는 81입니다. 즉, 3^4 = 81입니다. |
| 랜덤 | random() | 0과 1 사이의 랜덤 값을 반환합니다. 여기서 0은 포함되고 1은 제외됩니다. | RAND()는 0.24입니다. |
| if | if(logical_expression,value_if_true,value_if_false) | 논리 표현식에 설정된 기준이 일치하는지 확인합니다. 기준이 일치하면 True에 설정된 조건을 실행하고, 기준이 실패하면 False에 설정된 조건을 실행합니다. | if( {{Deal.amount}} > |