큰 수 또는 정수가 아닌 값인 정밀도 손실
문제점 또는 오류: Campaign에서 사용되는 데이터 유형의 제한사항 때문에, 다수의 환경에서 정밀도가 손실될 수 있습니다. 예를 들어, 15 자리보다 큰 숫자가 사용된 경우, Campaign은 이 값을 대략 측정합니다. 또한 정수가 아닌 값을 추가하는 경우 정밀도가 손실됩니다. (예를 들어, 95.1 + 4.9는 정확히 100과 일치하지 않을 수 있습니다.)
솔루션: 가능한 임시 해결책: 정수가 아닌 값에 대해 작업할 때 15자 미만을 사용하여 이를 정수로 만들 수 있는 경우 정밀도에 손상이 가지는 않습니다. 예를 들어, 이전 예의 값에 10을 곱하여 3과 같은 작은 델타를 추가한 후 FLOOR() 매크로를 사용하여 값을 정수로 변경하십시오. 이는 951 + 49 = 1000을 정확하게 TRUE로 비교합니다.
또는 정확한 비교보다는 작은 델타 값을 사용하여 값을 비교할 수 있습니다(예: 95.1 + 4.9 > 100 – delta AND 95.1 + 4.9 < 100 + delta).
마지막으로, 값이 데이터베이스에 존재하면 데이터베이스에서 계산을 수행할 수 있습니다(예를 들면, 각 고객에 대해 이 값을 합계하는 GROUPBY 사용자 정의 매크로 작성).