从参数中获取前一个值



我有一个数据集日期参数日期:数据样本

<表类> 键 月 年 行num tbody><<tr>202101311月202132020123112月202022020113011月20201

我建议您扩展数据集查询,以便对每行包含前一个值。

假设你的数据集查询被称为DataSet1,并使用一个名为'myTable'的表,然后像这样(我将样本列名从Key更改为KeyID,以避免关键字问题)。

SELECT *
, LAG(KeyID) OVER(ORDER BY RowNum) as PreviousMonthKeyID
FROM myTable

注意:这假设行号总是按照正确的顺序,如果不是,那么您可以将其更改为按KeyID顺序。

您可以使用LOOKUP()来找到正确的值,因此,如果您的参数名为selectedDate并且它的值设置为KeyID列,则使用类似

的内容
=LOOKUP(Parameters!selectDate.Value, Fields!KeyID.Value, Fields!PreviousMonthKey.Value, "DataSet1")

读取"获取selectdDate中的值,在名为DataSet1的数据集中的列KeyID中找到该值,并返回名为previousmonthkeyid的列中找到的值">

相关内容

  • 没有找到相关文章

最新更新