在SSRS中,我每天都有列组(用户可以更改范围)。我需要评估前五天的每一天。我发现了PREVIOUS函数,该函数仅给我一个先前的值。是否可以选择评估一组中的最后5个值(列)?报表基于SSAS多维数据集。在多维数据集上,我找到了TAIL函数,但对我而言不起作用-我需要每天对前五天进行“浮动”评估。
答案 0 :(得分:0)
您可以在文本框中添加一个表达式,如下所示:
=Sum(IIF(CDate(DateAdd("d", -5, Today())) < CDate(Fields!YourDateField.Value), Fields!YourFloatingSum.Value, 0))
它仅将从今天起过去五天内的值相加。
您还可以将Today()
函数更改为Field
以使其更具动态性。这取决于您在报告中的需求。