SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR - PullRequest
0 голосов
/ 06 мая 2018

Я получаю следующее сообщение об ошибке для моего пакета служб SSIS:

Ошибка: 0xC0049063 в задаче потока данных, вычисление процентного изменения [34]: условная операция не выполнена. Ошибка: 0xC0209029 в задаче потока данных, вычисление процентного изменения [34]: код ошибки служб SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR.

Выражение внутри Calculate Percentage Change работает для некоторых данных, я подумал, что это может быть проблемой длины, поэтому я поставил 1000 для текстовых данных, но оно все еще не работает:

* Base_P100PremiumAmount_Curr! = Base_P100PremiumAmount_Prev? ((DT_WSTR, 1000) ABS ((Base_P100PremiumAmount_Prev / (Base_P100PremiumAmount_Curr) * 100 - 100)) + "%"): (RetentionAmount_Curr! = RetentionAmount_Prev? (DT_WSTR, 1000) ABS ((RetentionAmount_Rount_Rount_Rount) 100 ) + "%": (SignedSharePct_Curr! = SignedSharePct_Prev? (DT_WSTR, 1000) ABS ((SignedSharePct_Prev / (SignedSharePct_Curr) * 100 - 100)) + "%": "")) *

enter image description here

Спасибо

1 Ответ

0 голосов
/ 11 мая 2018

Я решил, проблема была делением на ноль.

...