3

是否可以在 Keen IO 查询语言中定义“一周”的开始和结束日期?我有一个像这样的查询:

var query = new Keen.Query("count", {
    eventCollection: "add_to_carts",
    timeframe: "previous_2_weeks",
    interval: "weekly"
});

我的查询的默认结果显示从星期日开始到星期六的那一周,但我需要我的数据从星期六开始 - 这可能吗?

我们要做的是在一个查询中(使用间隔)查找当前一周和前一周的数据,并将两周的结果分开进行比较 - 每周从周六到周五运行。

4

1 回答 1

3

使用绝对时间范围和自定义间隔定义是可能的,如下所示:

var query = new Keen.Query("count", {
    eventCollection: "add_to_carts",
    timeframe: {
        start: "2016-08-01",
        end: "2016-09-12"
    },
    timezone: "US/Pacific",
    interval: "every_7_days"
}); 

它不使用“每周”,而是使用“every_7_days”的自定义间隔定义。这实际上是从过去某个时间的星期六开始的一个查询,并且您将获得与该星期六起 7 天块一样多的间隔结果 - 实质上是在响应中创建前一周和本周。

这是一个显示此查询和结果图表的小提琴。

在此处输入图像描述

于 2017-06-14T23:04:58.923 回答