我需要在表格中获得总交易,我们的公式涉及一个不同的计数,这就是我使用派生列和聚合转换的原因。
现在我有了结果,我想用另一个表添加聚合转换的输出。我尝试了all 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
AggregateTable
公式:(计算不同于vf = n的字数)减去它(计算具有vf = t的不同跨数)
结果
4
我希望组合表看起来像这样:
表2
businessdate,storekey和的ItemKey,VF,trasnumber,结果
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
想询问如何在表1的每一行末尾添加聚合转换的结果。
非常感谢。
答案 0 :(得分:1)
在聚合后添加OLE DB命令转换。这将包含与此update table1 set result = ? where businessdate = ? and storekey = ?
类似的SQL然后可以绑定“?”聚合转换输出的参数(我假设businessdate和storekey是你聚合的键)
答案 1 :(得分:1)
我会添加一个" Dummy Merge Key"例如两个数据流路径(来自Table1和AggregateTable)的固定值为1的整数。
然后,您可以使用合并连接转换来连接2个路径(在" Dummy Merge Key"上加入,并添加"结果"列。