如何对位于开始日期和结束日期之间的一组值求和?

Posted

技术标签:

【中文标题】如何对位于开始日期和结束日期之间的一组值求和?【英文标题】:How to sum a set of values that lie between a start date and an end date? 【发布时间】:2012-10-25 03:53:54 【问题描述】:

我创建了两个下拉列表

 1. start date 
 2. end date

我使用 mysql 数据库作为源,我有一个名为 generation 的表 具有类似 (date , generation, turbine_id) 的列。

选择start dateend date 后,我需要将两个日期之间的对应值相加:

sum(<Date= "<=$(=vStartDate)>=$(=vEndDate)">  Target)

【问题讨论】:

sum(=$(=vEndDate)"> 目标) 尝试在 Qlikview 语法参考中查找间隔匹配 【参考方案1】:

我看到您已经创建了两个变量,vStartDate 和 vEndDate,因此您可以使用日历或输入框来操作它们。

在这种情况下,您的集合表达式几乎是好的。它看起来像这样:

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

所以在大括号中它以 $ 符号开头,表示当前选择,将被表达式过滤。在双引号中,您指出 Date 的值应该大于或等于评估的 =vStartDate 表达式(评估是通过使用美元符号表达式完成的),并且小于 vEndDate。这就是它的工作原理。

【讨论】:

以上是关于如何对位于开始日期和结束日期之间的一组值求和?的主要内容,如果未能解决你的问题,请参考以下文章