Добрый день! Есть отчёт, который выдаёт ошибку из-за того что используется 12 рекурсивно рассчитанных показателей на уровне запроса(при ограничении 8 показателями отчёт долго, но выполняется), каждый из которых использует предыдущий рассчитанный показатель (начисления по месяцам). Исправится ли ситуация, если сделать эти рассчитанные показатели на уровне провайдера или надо увеличивать системные ресурсы для выполнения запросов? При 12 рекурсивно рассчитанных показателях возникает ошибка переполнения: Особая ситуация CX_SY_ARITHMETIC_ERROR...Переполнение при операции 'COLLECT' Ниже формула для 12-го рассчитанного показателя: kv12 = = ('kv11' < 0) *( ( 'kv11' + '[ZCKFAMOUNTWND2] nach_11' ) < 0) * ( '[ZCKFAMOUNTWND2] nach_11' < 0 ) * 'kv11' + + ('kv11' < 0 ) * ( ( 'kv11' + '[ZCKFAMOUNTWND2] nach_11' ) < 0 ) * ( 'kv11' + '[ZCKFAMOUNTWND2] nach_11' ) >= 0 ) * * ( 'kv11' + '[ZCKFAMOUNTWND2] nach_11' ) где [ZCKFAMOUNTWND2] nach_11 - ограниченный показатель
Подскажите пожалуйста, как избавиться от ошибки переполнения.
|
|