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