将列总和添加到图表 SSRS

Add sum of columns to chart SSRS

我找遍了,似乎找不到这个问题的明确答案!我在这里有一个简单的聊天,分为以下 5 个类别,详细说明了他们 SqFt 的总和。

我想在图表中添加总计列 ~(总计 = 11M 平方英尺)。这只能在 SQL 中完成吗?这样做对我来说有点令人费解,因为查询已经对每行的 sqft 求和(作为嵌套查询)。我需要 Sum(sum(sqft)) 才能产生我想要的结果,但是,我认为这不会在小组层面起作用。

示例数据集:

ID| Type| Sqft|

12| OF| 500

14| IN| 1294

99| OF| 12042

24| ME| 92043

15| IN| 13945

16| OW| 2650

这可以在报表生成器中完成吗?

谢谢!

您可以使用 GROUPING SETS 运算符在查询中添加总计行。一旦总数在数据集中,在图表中显示该列就很简单了。

根据您发布的数据示例,您可以使用与以下类似的查询:

SELECT
  CASE
    WHEN GROUPING_ID(Type) = 1 THEN 'TOTAL'
    ELSE Type
  END [Type],
  SUM(Sqft) Sqft,
  GROUPING_ID(Type) [Grouping]
FROM your_table
GROUP BY GROUPING SETS ((Type), ())

勾选这个Live Demo

如果您对上述查询感到困惑,您可以简单地使用联合运算符在当前数据集的末尾添加一行。

SELECT
  ID,
  [Type],
  Sqft
FROM your_table
UNION ALL
SELECT
  NULL,
  'Total',
  SUM(Sqft)
FROM your_table

现在只需使用生成的数据集创建图表即可。

如果有帮助请告诉我。