【问题标题】:How can I customize when a week starts in a Keen IO query?如何在 Keen IO 查询中自定义一周的开始时间?
【发布时间】:2017-06-14 23:04:58
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript analytics keen-io


    【解决方案1】:

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

    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"
    }); 
    

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

    a fiddle 显示了此查询和结果图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多