我已经创建了两个下拉列表

 1. start date
 2. end date

我正在使用MySQL数据库作为源,并且有一个名为generation的表
具有(date , generation, turbine_id)之类的列。

选择start dateend date之后,我需要对两个日期之间的相应值求和!
sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)

最佳答案

我看到您已经创建了两个变量vStartDate和vEndDate,因此您可以使用Calendar或Input Box来操作它们。

在这种情况下,您的设定表达式几乎是正确的。它看起来像这样:

Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)

因此,在大括号中,它以$符号开头,该符号代表当前选择,它将由表达式过滤。在双引号中,您告诉Date的值应大于或等于所评估的=vStartDate表达式(通过使用美元符号表达式进行评估),并且小于vEndDate。这就是它的工作方式。

关于qlikview - 如何添加介于两个开始日期和结束日期之间的一组值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13229966/

10-12 16:50
查看更多