Loading

수식 필드가 최대 문자 개수를 초과함

게시 일자: May 6, 2026
상세 설명

수식 필드의 코드는 허용되는 최대 문자 개수를 초과할 수 있습니다. 이는 아래의 두 가지 경우에 발생할 수 있는 상황입니다. 
 
  1. 수식 필드의 코드가 허용되는 최대 문자 개수를 초과할 수 있는 경우는 두 가지입니다.
    • 수식 필드 자체의 문자 개수가 (3900)개를 초과하는 경우
    • 포함된 다른 수식 필드까지 고려한 수식의 전체 크기가 (5000)바이트를 초과하는 경우
  2. 다른 수식의 수식(코드)이 다른 수식 필드에 포함되는 경우입니다. 예:
    • 필드 A는 "Total_Amount * .9"
    • 필드 B는 "IF (Field_A__c = 0)..."
    • 이때 Formula_A의 결과가 아니라 Formula_A의 수식이 Formula_B에 입력되므로 B는 사실상 "IF ((Total_Amount * .9) = 0)..."로 확장됩니다.
솔루션

 

수식 문자 수 제한에 도달했을 때의 해결 방법

  1. 더 작은 문자 제한(3900)에 도달했을 때는 수식을 2개의 필드로 분할하면 됩니다. 다른 수식 필드를 만들고 코드의 일부를 해당 필드로 나눕니다. 그리고 Formula_B 내에서 Formula_A를 호출합니다. 각 수식의 최대 문자 수는 3900개입니다.
  2. 수식 필드가 다른 수식 필드(이 또한 다른 수식 필드를 참조할 수 있음)를 참조하면서 5000바이트 제한을 초과하는 복합 코드가 생성되는 경우도 존재할 수 있습니다. 어떤 Edition에서든 수식의 전체 조합을 면밀히 조사해서 코드 문자열로부터 줄이거나 제거할 수 있는 부분이 있는지 살펴보는 것이 좋습니다. 사소한 부분을 제거해도 파급 효과를 통해 상당한 분량이 줄어들 수도 있기 때문입니다.
  3. EE(Enterprise Edition) 또는 UE(Unlimited Edition)에서는 워크플로를 활용해 문제를 해결할 수 있습니다.
    • 방법은 다음과 같습니다. 
    1. 어떤 페이지 레이아웃에도 표시되지 않는 숨겨진 필드를 새로 만듭니다.
    2. 레코드가 생성 및 편집될 때 트리거되는, 개체에 대한 워크플로 규칙을 생성하고, Owner Name <not equals> NULL과 같이 항상 참인 기준을 만듭니다.
    3. 새로 생성된 숨겨진 필드에 필드 업데이트를 수행하는, 즉시 수행할 워크플로 작업을 만듭니다. 
    4. Use a formula to set new value(수식을 사용해 새로운 값 설정하기)를 클릭합니다.
    5. 수식에 대해 첫 수식 필드의 이름(Formula_A)을 입력합니다. 이 개체의 레코드가 생성 및 편집될 때마다 Formula_A의 계산 결과가 이 새로운 일반 필드에 복사됩니다. 그리고 Formula_B 안에 존재하는 Formula_A 대신 이 필드를 참조합니다.
    • 참고: 업데이트된 값을 적용하려면 기존 레코드를 반드시 직접 업데이트해야 합니다.
  4. (EE, UE)에서는 Apex 코드를 사용해 레코드의 필드 업데이트를 트리거할 수도 있습니다. 이는 절차적 알고리즘(이중체감잔액법 등)을 기반으로 값을 할당하는 기능, 수식이나 워크플로에서 평가되는 레코드/개체 이상의 값을 참조하는 기능과 같이 더욱 강력하고 유연한 옵션을 제공합니다. 이는 검증 규칙에는 사용할 수 있지만 사용자 정의 수식 필드에는 사용할 수 없다는 점에서 VLOOKUP() 함수와 유사합니다.
  5. 가능할 때마다 CONTAINS 함수를 사용합니다. 예를 들어 여러 개의 선택 목록 값을 비교해야 할 때는 필요에 따라 CONTAINS(AB:AC:AD:AE) 등을 사용할 수 있습니다.

모범 사례

다중 수준의 중첩된 수식 필드 참조에서 최상의 결과를 얻으려면 수식 필드 체인의 중간 지점 부근을 기준으로 전체 코드를 절반으로 분할하세요. 이렇게 하면 수식의 크기를 문자 수 제한 내로 줄일 수 있습니다. 또한 롤업 요약 필드를 포함하지 마세요.

에서 수식 크기를 줄이는 요령을 확인하세요.

수식 필드 제한 및 규제프로세스 수식 제한 사항에서 추가 정보를 확인하세요.

Knowledge 기사 번호

000385147

 
로드 중
Salesforce Help | Article