如何添加位于两个开始日期和结束日期之间的一组值

Ran*_*mar 5 reporting-tools qlikview

我创建了两个下拉列表

 1. start date 
 2. end date
Run Code Online (Sandbox Code Playgroud)

我使用MySQL数据库作为源,我有一个名为generation 像(date , generation, turbine_id)列的表.

选择start date和后end date,我需要总结两个日期之间的相应值!

sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)
Run Code Online (Sandbox Code Playgroud)

Imr*_*ich 11

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

在这种情况下,你的set表达式几乎是好的.看起来像这样:

Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)
Run Code Online (Sandbox Code Playgroud)

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