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

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。这就是它的工作原理。

【讨论】:

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

SQL:获取一组日期对之间的所有日期

如何设置开始日期和结束日期之间的验证应在 3 年内选择

Python Google BigQuery 参数化 SELECT

如何在 BigQuery 的开始日期和结束日期之间复制生成日期的行?

如何在Java中获取与01/01不同的日期开始的一年的上一个/当前季度和年份的开始和结束日期

如何选择实体的计数,其中时间序列日期介于该实体的开始日期和结束日期之间