我有一个带有空单元格的矩阵,我想填写最新的可用值。因此,例如我有一个报告矩阵,输出如下:
John Jim Tom
1/1/2014 5
1/2/2014 8 1
1/3/2014
1/4/2014 6
1/5/2014 11 4
1/6/2014
1/7/2014
1/8/2014 15 10 5
我希望它看起来像这样:* =我想填充/添加的值
John Jim Tom
1/1/2014 5
1/2/2014 8 1
1/3/2014 8* 1*
1/4/2014 8* 1* 7
1/5/2014 11 4 7*
1/6/2014 11* 4* 7*
1/7/2014 11* 4* 7*
1/8/2014 15 10 5
我已经尝试在矩阵的[Data]部分使用Previous函数,它产生了正确的结果但只有一天(像这样)
John Jim Tom
1/1/2014 5
1/2/2014 8 1
1/3/2014 8* 1*
1/4/2014 7
1/5/2014 11 4 7*
1/6/2014 11* 4*
1/7/2014
1/8/2014 15 10 5
我用来表达的表达式如下:
=IIF(IsNothing(Sum(Fields!RUNNING.Value)),Previous(SUM(Fields!RUNNING.Value)),SUM(Fields!RUNNING.Value))
这可以在SSRS 2008 R2中实现吗?
我能做的另一件事是在数据库端做这件事并循环并将行插入我的数据集中几天没有数据?但我认为,如果我可以在SSRS端进行,可能会对数据库进行大量额外的工作。我的表看起来像:
NAME DATE VALUE
John 1/1/2014 5
John 1/2/2014 8
John 1/5/2014 11
John 1/8/2014 15
Jim 1/2/2014 1
Jim 1/5/2014 4
Jim 1/8/2014 10
Tom 1/4/2014 6
Tom 1/8/2014 5