我在 SSRS 中有一张表,其中包含来自两个事件的收入。
我的专栏是:
我希望我的图表按 DaysSinceCampaign 为每个事件(bs13 和 bs12)绘制支付金额的总和。我非常接近,如上所示 - 但出于某种原因,BS13 事件从 20,000 开始,似乎正在增加 BS12 - 当它应该从 0 开始时。
在图表数据的值部分,我使用了这个公式:
=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
我尝试将“无”更改为“事件”,并尝试将“事件”定义为行组和列组 - 但它一直返回相同的错误:范围参数必须设置为等于 a 的字符串常量包含组。
最佳答案
这里的scope需要是你在图表中设置的Series Group的名称,而不是下面设置的Tablix的Column Group,比如:
我基于以下内容创建了一个简单的测试:
将图表数据表达式设置为:
=RunningValue(Fields!PaymentAmount.Value, Sum, Nothing)
我得到以下信息:
这是不正确的,但与您所看到的相似。
如果我将表达式更改为:
=RunningValue(Fields!PaymentAmount.Value, Sum, "Chart1_SeriesGroup1")
我得到以下信息:
这是正确的,因此您似乎只需要将 Scope 设置为正确的系列组名称。
关于sql-server-2008 - SSRS 中的运行值图表 - 如何让每个系列从 0 开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393537/