如何在 SSIS 中合并聚合结果和 table?
How to combine aggregated result and a table in SSIS?
我需要获得 table 中的总交易,我们的公式涉及不同的计数,这就是我使用派生列和聚合转换的原因。
现在我有了结果,我想将聚合转换的输出与另一个table相加。我尝试了 union all,但它在最后一个条目中添加了输出。
示例:
表 1
businessdate,storekey,itemkey,vf,trasnumber
1000,200,200,N,1234
1000,200,123,N,1235
1000,200,124,N,1235
1000,200,200,N,1236
1000,200,200,T,1236
聚合表
公式:(计算具有 vf=n 的不同转数)用(计算具有 vf=t 的不同转数)减去它
结果
4
我希望合并后的 table 看起来像这样:
表2
businessdate,storekey,itemkey,vf,trasnumber,result
1000,200,200,N,1234,4
1000,200,123,N,1235,4
1000,200,124,N,1235,4
1000,200,200,N,1236,4
1000,200,200,T,1236,4
想请教如何在table1中的每一行末尾添加聚合转换的结果。
非常感谢。
在聚合之后添加一个 OLE DB 命令转换。这将包含 SQL 类似于 update table1 set result = ? where businessdate = ? and storekey = ?
然后您可以系上“?”聚合转换输出的参数(我在这里假设 businessdate 和 storekey 是您聚合的键)
我会添加一个 "Dummy Merge Key" 例如两个数据流路径(来自 Table1 和来自 AggregateTable)的固定值为 1 的整数。
然后您可以使用 Merge Join 转换连接 2 条路径(在 "Dummy Merge Key" 上加入并添加 "result" 列。
我需要获得 table 中的总交易,我们的公式涉及不同的计数,这就是我使用派生列和聚合转换的原因。
现在我有了结果,我想将聚合转换的输出与另一个table相加。我尝试了 union all,但它在最后一个条目中添加了输出。
示例: 表 1
businessdate,storekey,itemkey,vf,trasnumber
1000,200,200,N,1234
1000,200,123,N,1235
1000,200,124,N,1235
1000,200,200,N,1236
1000,200,200,T,1236
聚合表
公式:(计算具有 vf=n 的不同转数)用(计算具有 vf=t 的不同转数)减去它
结果
4
我希望合并后的 table 看起来像这样:
表2
businessdate,storekey,itemkey,vf,trasnumber,result
1000,200,200,N,1234,4
1000,200,123,N,1235,4
1000,200,124,N,1235,4
1000,200,200,N,1236,4
1000,200,200,T,1236,4
想请教如何在table1中的每一行末尾添加聚合转换的结果。
非常感谢。
在聚合之后添加一个 OLE DB 命令转换。这将包含 SQL 类似于 update table1 set result = ? where businessdate = ? and storekey = ?
然后您可以系上“?”聚合转换输出的参数(我在这里假设 businessdate 和 storekey 是您聚合的键)
我会添加一个 "Dummy Merge Key" 例如两个数据流路径(来自 Table1 和来自 AggregateTable)的固定值为 1 的整数。
然后您可以使用 Merge Join 转换连接 2 条路径(在 "Dummy Merge Key" 上加入并添加 "result" 列。