【问题标题】:SSRS Group sum of unduplicated responsesSSRS 组不重复响应的总和
【发布时间】:2015-02-25 17:32:27
【问题描述】:

当另一个字段是唯一的但遇到问题时,我正在尝试对 SSRS 报告中的一组值求和。

我有三个连接表,其中的关系是一对(组织)对多(活动)对一(个人)。在我的报告中,组织是父组,个人是子组。我试图总结个人表中的一个值,如果它连接到组织表中的一个值,但是因为活动表中可能有许多记录连接组织表和个人表,所以第一个分组不是正确求和。例如,如果一个人有 3 条活动记录,并且我想要求和的值(# Children,假设为 5),我的报告将 15 添加到父组总和而不是 5。我想添加每个单独记录的值中只有一次。

【问题讨论】:

标签: sql-server reporting-services ssrs-tablix


【解决方案1】:

在你的计数中,一个独特的怎么样?所以就像count(distinct IndividualID)。然后它将只计算为每个组找到的不同值,而不是计算记录总数。

【讨论】:

  • 这让我有所收获,但如果我想根据该唯一值对数值求和,那么我就卡住了。问题是我没有对我想要区分的相同值求和。
  • 进行内联查询,获取不同的数据,然后对其求和。所以让我们说一组你有3个单独的不同值,但其中一个有两条记录。单独的值是 1、2、2 和 3。您要为这些匹配值求和的值是 10、50、50 和 20。当您对这些值求和时,您会得到 10、100 和 20,对吧?但是您想得到 10、50、20(然后将它们相加)。您需要先在内联查询中获取一个不同的列表,然后将其相加。
  • 你会怎么写出来?我通过添加个人的子组来考虑这些思路,但我似乎无法让父组对子项中的值求和,它仍在重复活动。
  • 你能提供一个模型创建和插入命令以及你目前拥有的查询吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 2019-06-16
  • 1970-01-01
相关资源
最近更新 更多