0

我的 SSIS 包收到以下错误消息:

错误:数据流任务中的 0xC0049063,计算百分比变化 [34]:条件操作失败。错误:数据流任务中的 0xC0209029,计算百分比变化 [34]:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。

计算百分比变化中的表达式适用于某些数据,我认为这可能是一个长度问题,所以我为文本数据设置了 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_Prev / (RetentionAmount_Curr) * 100 - 100) ) + "%" : (SignedSharePct_Curr != SignedSharePct_Prev ? (DT_WSTR,1000)ABS((SignedSharePct_Prev / (SignedSharePct_Curr) * 100 - 100)) + "%" : ""))*

在此处输入图像描述

谢谢

4

1 回答 1

0

我解决了,问题是除以零。

于 2018-05-11T20:10:50.787 回答