1

我正在尝试在以下列上创建计算值控制表达式:

行数 | 日期 | 价值

我想要得到的是“最新”日期的值,这也将是最高的行数。我怎样才能写一个表达式来得到这个,看起来应该很简单。我在只用表达式语言编写它时遇到了麻烦,没有 SQL。

4

1 回答 1

2

使用下面的表达式,您可以将表中的记录限制为具有您感兴趣的价值的最高(也就是最近)日期的记录。

[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]) 作为日期值。

于 2015-02-25T23:01:49.777 回答