【发布时间】:2018-11-04 21:28:58
【问题描述】:
问题:在使用向下钻取时无法在“子矩阵”上获得准确的划分,适用于总计但不适用于详细级别。
报告:
现在我在“% Of total”部分中使用的当前 SSRS 表达式是:
=Code.SafeDivide(Fields!Orders.Value , Sum(Fields!Orders.Value))
嵌入代码是来自post的推荐:
Public Function SafeDivide(ByVal Numerator As Decimal, ByVal Denominator As Decimal) As Decimal
If Denominator = 0 Then
Return 0
End If
Return (Numerator / Denominator)
End Function
数据结果如下:
现在,如果您查看第一张图片并计算突出显示值的除法,我预计结果是 72% 而不是 6%。
有什么想法吗?也许我已经尝试了一些东西,但似乎我在追逐我的尾巴,尽管这会很简单。
【问题讨论】:
标签: sql sql-server reporting-services ssrs-2012 business-intelligence