我不能为我的生活弄清楚这一点。我在SSRS中有一个表,其中包含如下数据:
days P
0 0.99
26 0.98
57 1
97 0.97
99 0.99
我想要做的是绘制P中值的运行产品。我可以通过计算以下值将它们放入表中:
=exp(RunningValue(Fields!P.Value, Sum, "data"))
这很好用。然而,当我试图分散它时,我的情节中没有任何东西出现。
为了我的价值,我有:
X: =Fields!d.Value
Y: =exp(RunningValue(Fields!P.Value, Sum, "data"))
我尝试的任何类别或系列值似乎打破了情节,给出了以下错误的一些变化:
图表'chart1'的DataPoint表达式的scope参数对RunningValue,RowNumber或Previous无效。 scope参数必须设置为一个字符串常量,该常量等于矩阵'chart1'中包含组的名称。
答案 0 :(得分:0)
我最近没有尝试过,但旧版本的Reporting Services不允许在图表中使用运行总计。
但是,像大多数事情一样,你可以使用SQL伪造它:
SELECT Detail.days, MIN(Detail.P) AS P, SUM(RunTotal.P) AS PRunTotal
FROM MyTable AS Detail
INNER JOIN MyTable AS RunTotal ON RunTotal.days <= Detail.days
GROUP BY Detail.days
ORDER BY Detail.days