Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql SSI从2个源中减去_Sql_Sql Server_Excel_Ssis - Fatal编程技术网

Sql SSI从2个源中减去

Sql SSI从2个源中减去,sql,sql-server,excel,ssis,Sql,Sql Server,Excel,Ssis,我目前有两个Excel源。我希望用另一个Excel源(SourceB)的行值减去一个Excel源(SourceA)的行数。 我对每个行使用了条件拆分来指定要使用的行。SourceA返回我想要的一行。源B返回的行数是我所期望的 从SourceA数据流中,我现在添加了一个聚合转换来计算行数 然后我使用Union All、数据转换和派生列转换。在这个派生列转换中,我使用SourceB中的列—SourceA的聚合计数 然后将其链接到SQL Server目标并配置映射。我运行数据流,一切正常。但是,当我查

我目前有两个Excel源。我希望用另一个Excel源(SourceB)的行值减去一个Excel源(SourceA)的行数。 我对每个行使用了条件拆分来指定要使用的行。SourceA返回我想要的一行。源B返回的行数是我所期望的

从SourceA数据流中,我现在添加了一个聚合转换来计算行数

然后我使用Union All、数据转换和派生列转换。在这个派生列转换中,我使用SourceB中的列—SourceA的聚合计数

然后将其链接到SQL Server目标并配置映射。我运行数据流,一切正常。但是,当我查看结果时,它只给我一个空值(它没有为我计算)


如何实现行值和聚合计数的减法?

聚合转换是异步的,这意味着它不会为每个输入行生成输出。您可能需要合并联接而不是并集。您可能想考虑使用变量来保存聚合值。

< P>以实现以下所示的内容:

1) 通过创建variable1和variable2从源A和源B获取行计数

2) 您可以拖动派生列或其他变量,也可以执行Variable1-Variable2的减法运算

3) 将最终变量或派生列映射到目标