2017-12-01 2 views
0

Salesforce가 처리하기에 너무 긴 공식을 작성했습니다.Salesforce 포뮬러 단축

단축 방법에 대한 조언이 있으십니까? 약 150 자까지 단축해야합니다. 당신은 숫자로 Snit_gym__c를 저장하는 다른 사용자 정의 필드를 바칠 수

IF(VALUE(Text(Snit_gym__c))>=11.5, 12, 
 
       IF(VALUE(Text(Snit_gym__c))>=10.5, 11, 
 
        IF(VALUE(Text(Snit_gym__c))>=9.5, 10, 
 
         IF(VALUE(Text(Snit_gym__c))>=8.5, 9, 
 
          IF(VALUE(Text(Snit_gym__c))>=7.5, 8, 
 
           IF(VALUE(Text(Snit_gym__c))>=6.5, 7, 
 
            IF(VALUE(Text(Snit_gym__c))>=5.5, 6, 
 
             IF(VALUE(Text(Snit_gym__c))>=4.5, 5, 
 
              IF(VALUE(Text(Snit_gym__c))>=3.5, 4, 
 
               IF(VALUE(Text(Snit_gym__c))>=2.5, 3, 
 
                IF(VALUE(Text(Snit_gym__c))>=1.5, 2, 
 
                 IF(VALUE(Text(Snit_gym__c))>=0.5, 1, 
 
                  0.0 
 
               ) 
 
              ) 
 
             ) 
 
            ) 
 
           ) 
 
          ) 
 
         ) 
 
        ) 
 
       ) 
 
      ) 
 
     ))

답변

0

if else 문은 실제 기타 조건부 논리를 제거합니다. 기본적으로 10 개의 if 문을 수행합니다. 조건을 뒤집어서 낮추고, 높게 시작하고 더 낮은 값으로 작업하십시오.