我创建了两个下拉列表
1. start date
2. end date
我使用 MySQL 数据库作为源,并且我有一个名为generation
具有 ( date , generation, turbine_id
) 列的表。
选择start date
and后end date
,我需要对位于两个日期之间的相应值求和:
sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)
我创建了两个下拉列表
1. start date
2. end date
我使用 MySQL 数据库作为源,并且我有一个名为generation
具有 ( date , generation, turbine_id
) 列的表。
选择start date
and后end date
,我需要对位于两个日期之间的相应值求和:
sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)
我看到您已经创建了两个变量,vStartDate 和 vEndDate,因此您可以使用日历或输入框来操作它们。
在这种情况下,您的集合表达式几乎是好的。它看起来像这样:
Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)
所以在大括号中它以 $ 符号开头,它代表当前选择,它将被表达式过滤。在双引号中,您告诉 Date 的值应该大于或等于评估的=vStartDate
表达式(评估是通过使用美元符号表达式完成的),并且小于 vEndDate。这就是它的工作原理。