Как настроить начало недели в запросе Keen IO?

Можно ли определить день начала и окончания «недели» на языке запросов Keen IO? У меня есть запрос типа:

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

Результат моего запроса по умолчанию показывает неделю, начинающуюся с воскресенья и заканчивающуюся субботой, но мне нужно, чтобы мои данные начинались с субботы — возможно ли это?

Что мы хотим сделать, так это найти данные за текущую неделю и предыдущую неделю в одном запросе (используя интервалы) и разделить результаты двух недель для сравнения — каждая неделя начинается с субботы по пятницу.


person Michelle Wetzler    schedule 14.06.2017    source источник


Ответы (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"
}); 

Вместо «еженедельно» используется настраиваемое интервал "каждые_7_дней" . По сути, это будет один запрос, начинающийся в субботу когда-то в прошлом, и вы получите столько интервальных результатов, сколько 7-дневных блоков из этой субботы, по существу создавая предыдущую неделю и эту неделю в ответе.

Вот скрипка, которая показывает этот запрос и результирующую диаграмму.

введите здесь описание изображения

person Michelle Wetzler    schedule 14.06.2017