Sql server 在SSIS中,如何检查当前行之后的行以进行计算?

Sql server 在SSIS中,如何检查当前行之后的行以进行计算?,sql-server,ssis,rows,Sql Server,Ssis,Rows,我目前正在做一个SSIS项目,我需要做一些有点奇怪的事情。 我需要检查以下行中的空/空值,并将值除以这些行 在这个例子中,左边的行是输入的数据,我需要将第3行的值除以第3、4和5行,得到右边的行 我是SSIS的新手,所以我真的不确定我将如何着手做这件事。我熟悉表达式和脚本任务,但我不完全确定如何更改多行。 最大的问题是我不知道一个值可以划分多少行 这样做的有效方法是什么?问题是您的SSIS数据流将被“阻止”。在接收到所有数据之前,它无法处理任何一行数据。 我会将数据加载到一个暂存表中(带有空值

我目前正在做一个SSIS项目,我需要做一些有点奇怪的事情。 我需要检查以下行中的空/空值,并将值除以这些行

在这个例子中,左边的行是输入的数据,我需要将第3行的值除以第3、4和5行,得到右边的行

我是SSIS的新手,所以我真的不确定我将如何着手做这件事。我熟悉表达式和脚本任务,但我不完全确定如何更改多行。 最大的问题是我不知道一个值可以划分多少行


这样做的有效方法是什么?

问题是您的SSIS数据流将被“阻止”。在接收到所有数据之前,它无法处理任何一行数据。
我会将数据加载到一个暂存表中(带有空值),然后使用update语句运行SQL任务(用值替换空值),然后将数据加载到最终的表中。

这样做的问题是SSIS数据流将被“阻塞”。在接收到所有数据之前,它无法处理任何一行数据。
我会将数据加载到一个暂存表中(带有空值),然后使用update语句运行SQL任务(用值替换空值),然后将数据加载到最终的表中。

id 1和2发生了什么?它们都在相同的数据上,但具有不同的值。是否应该更新为150和150?我会在这个文件上使用两次传递。第一次通过“按日期分组”合计货币,计数(日期),然后添加衍生列“货币/计数”。将其加载到对象中。然后在第二遍使用它作为查找。不需要对Id 1和2执行任何操作。它们是分开的。仅当money列后跟NULL时,才需要进行除法。这笔钱不能加起来。只是把它分成多行。id 1和2发生了什么?它们都在相同的数据上,但具有不同的值。是否应该更新为150和150?我会在这个文件上使用两次传递。第一次通过“按日期分组”合计货币,计数(日期),然后添加衍生列“货币/计数”。将其加载到对象中。然后在第二遍使用它作为查找。不需要对Id 1和2执行任何操作。它们是分开的。仅当money列后跟NULL时,才需要进行除法。这笔钱不能加起来。只是把它分成多行。