基于不同Guids的总和值

时间:2015-08-05 18:37:54

标签: sql-server reporting-services ssrs-2008-r2 ssrs-2012 ssrs-tablix

我无法在SSRS中获取一列值的SUM。

我的SQL查询返回如下内容:

ID总计
Guid1 4
Guid2 6
Guid3 1
Guid2 6
Guid4 6
Guid1 4

我把它分组在我的SSRS报告中,所以看起来像这样:

ID总计
Guid1 4
Guid2 6
Guid3 1
Guid4 6

我需要Total列的总和,但它想要对未组合的值集合而不是分组集合求和。所以我得到了

Sum(Total) = 27

但我想要

Sum(DISTINCT? Guid Totals) = 17

我已尝试过可在此页面上找到的解决方案,但没有运气:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3c2626d8-e835-4bba-b946-7d6796e9c617/sum-distinct?forum=sqlreportingservices

我还尝试在哈希表中添加存储不同ID的场景后面的代码,如果它不在哈希表中,则将其添加到全局总计中;我从表格的每一行调用,然后在底部显示全局总数,但这也不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

非常确定你可以在ssrs中对分组字段求和。

=SUM(MAX(Fields!value.value,"GuidGroupName"))