Sql 列分组中的SSRS划分问题

Sql 列分组中的SSRS划分问题,sql,sql-server,reporting-services,ssrs-2012,business-intelligence,Sql,Sql Server,Reporting Services,Ssrs 2012,Business Intelligence,问题:当使用“向下钻取”时,在“子矩阵”上获得准确的划分时遇到困难,只能处理总数,而不能处理细节级别 报告: 报告的Visual Studio设计: 现在,我在“%Of total”部分中使用的当前SSRS表达式是: =Code.SafeDivide(字段!Orders.Value,总和(字段!Orders.Value)) 嵌入的代码是来自以下方面的建议: 数据结果如下所示: 现在,如果你看第一张图片并计算突出显示值的除数,我预计结果是72%,而不是6% 有什么想法吗?也许我试过一些方法,

问题:当使用“向下钻取”时,在“子矩阵”上获得准确的划分时遇到困难,只能处理总数,而不能处理细节级别

报告:

报告的Visual Studio设计:

现在,我在“%Of total”部分中使用的当前SSRS表达式是:

=Code.SafeDivide(字段!Orders.Value,总和(字段!Orders.Value))

嵌入的代码是来自以下方面的建议:

数据结果如下所示:

现在,如果你看第一张图片并计算突出显示值的除数,我预计结果是72%,而不是6%


有什么想法吗?也许我试过一些方法,但似乎我在追我的尾巴,当然这很简单。

看起来你需要传递一个求和,而不是一个订单金额,然后告诉你现有的求和函数要求和的整个组,例如,我想你的表达式应该是这样的:

=Code.SafeDivide(Sum(Fields!Orders.Value), Sum(Fields!Orders.Value, 'Overall Group Name'))

谢谢你,这是我做的工作,我知道我得好好睡一觉!
=Code.SafeDivide(Sum(Fields!Orders.Value), Sum(Fields!Orders.Value, 'Overall Group Name'))