我试图在下面的列上创建一个计算值控制表达式:
行数|日期|值
我想得到的是“最新”的价值。 date,也是最高行数。我怎么能写一个表达式才能得到它,看起来它应该很简单。我只用表达式语言编写它而没有SQL。
答案 0 :(得分:2)
使用下面的表达式,您可以将表中的记录限制为具有最高(也就是最近)日期的记录,这些记录应该具有您感兴趣的值。
[Date] = Max([Date])
您可以对行计数执行相同操作,因为您提到感兴趣的记录是最高行数:
[Row Count] = Max([Row Count])
如果您要创建计算列,可以使用case语句吐出值:
case when [Date] = Max([Date]) then [Value] end
最后,如果您想在文本区域中显示此值以显示您的值,您可以使用上面的计算列:
1)创建一个新的文本区域
2)输入一些关于它是什么的文字:"最新日期的价值:" (可选)
3)点击"插入动态项目" - > "计算值"
4)"数据"确保选择了适当的数据表。注意:您可以取消选中"使用当前过滤..."如果您不希望在过滤时更新值,请单击此处。
5)在“值”下,使用我们的计算列和" Max"缠绕它以避免总结重复值:
Max(CALCULATED_COLUMN)
以下是我的工作屏幕截图,其中包含随机填充日期和值:http://i.imgur.com/hFapS8c.png
较大的文字是显示计算值的动态项目。我使用Max([Date])作为日期值。