【发布时间】:2016-07-13 09:31:58
【问题描述】:
我正在尝试向使用不同数据集的 tablix 添加一列。现在 dataset1 保存新数据,dataset2 保存旧比较数据。
tablix 正在使用 dataset1 并且有问题的行按 D_ID 分组现在我添加了一个需要与 D_ID(dataset1) 绑定到 D_ID(dataset2) 的列
=-1*sum(Lookup(Fields!D_ID.Value, Fields!D_ID.Value, Fields!BUD_OLD.Value, "OLD")+Lookup(Fields!D_ID.Value, Fields!D_ID.Value, Fields!ACK_BUD_OLD.Value, "OLD"))
但是,这确实考虑到我需要将 BUD_OLD 中具有 D_ID = smth 的所有行加在一起。查找只返回一个值,而不是具有 D_ID 的所有值的总和。
例子
D_ID SUM(BUD_NEW+ACK_BUD_NEW) SUM(BUD_OLD+ACK_BUD_OLD)
**100** **75** (40+35) **15**(SHOULD BE 15+20=35)
我怎样才能得到总和?
【问题讨论】:
-
分享两个数据集的样本以重新创建您的场景。
-
@alejandrozuleta - 来吧,Al,我们不需要粘贴数据。
-
@HannoverFist,也许你是对的,但大多数用户不知道他们的数据有什么可能,经常发生你根据模糊的数据描述提供答案,然后 OP 来了再次说它不起作用,因为数据的结构不像你想象的那样。
标签: sql reporting-services ssrs-2008-r2 ssrs-2012 ssrs-tablix