除以零错误 (SSIS)

divide by zero error (SSIS)

在 SSIS 中,我尝试做一个简单的除法:

TotalIncurredAmount / TotalPremiumAmount`

所以我在 SSIS Derived Column 转换中写了以下表达式:

TotalIncurredAmount / (ISNULL(TotalPremiumAmount) ? 1 : TotalPremiumAmount)

但我仍然得到被零除的错误!

我错过了什么?

您显然仍在返回 zero 个值。

检查您的 TotalPremiumAmount 列中的实际 zero 值以及 null 值,如果有,请以最适合您的解决方案的方式处理它们。