我在SSRS中有一张表,其收入来自两个广告系列。
我的专栏是:
我希望我的图表能够根据DaysSinceCampaign为每个广告系列(bs13和bs12)绘制一个累计付款金额。我很接近,如上所示 - 但出于某种原因,BS13活动开始于20,000,似乎是在增加BS12 - 当它应该从0开始。
在图表数据的值部分中,我使用了以下公式:
=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
我尝试将'nothing'更改为“campaign”,并尝试将'Campaign'定义为行组和列组 - 但它仍然返回相同的错误:scope参数必须设置为字符串常量等于包含组。
答案 0 :(得分:8)
此处的范围必须是您在图表中设置的系列组的名称,而不是下面设置的Tablix的列组,如:
我根据以下内容创建了一个简单的测试:
将图表数据表达式设置为:
=RunningValue(Fields!PaymentAmount.Value, Sum, Nothing)
我得到了以下内容:
哪个不正确,但与您所看到的相似。
如果我将表达式更改为:
=RunningValue(Fields!PaymentAmount.Value, Sum, "Chart1_SeriesGroup1")
我得到以下内容:
哪个是正确的,所以您似乎只需要将Scope设置为正确的Series Group名称。