我正在使用SSIS 2012,尝试让Derived Column步骤计算并输出准确的百分比。例如,我有以下包含2位小数的方程式:(20177 * 100) / 26032 = 77.50(3703 * 100) / 26032 = 14.22在Derived Column中,我的表达式(其中@allRecords = 26032)如下:(DT_NUMERIC,10,2)((Populated * 100) / @[User::allRecords]) 但我无法弄清楚为什么SSIS会删除前面的数字并用0替换它们。 任何帮助都非常感激!
这个结果 (20177 * 100) / 26032 是一个 INT 类型,所以是 77。然后将 77 转换为小数变成 77.00。 (DT_NUMERIC,10,2)((DT_NUMERIC,10,2)(Populated * 100) / @[User::allRecords])