将列总和添加到图表 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
现在只需使用生成的数据集创建图表即可。
如果有帮助请告诉我。
我找遍了,似乎找不到这个问题的明确答案!我在这里有一个简单的聊天,分为以下 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
现在只需使用生成的数据集创建图表即可。
如果有帮助请告诉我。