這與瀏覽器的數據時間表/時區顯示有關。更改查詢的timezone
參數以匹配瀏覽器的時區,並且您應該看到線形圖上的日期標籤的行爲與您預期的相同。
折線圖使用瀏覽器的時區來決定如何描繪日期和繪製圖表,而單個計數只是簡單地顯示API返回的結果。這就是你在同一天獲得「不同結果」的方式。
將來的疑難解答提示:您可以檢查查詢結果的原始JSON,以查看API返回的內容。
以下是7天間隔計數的查詢結果的樣子。您可以查看查詢中使用的確切日期時間和時區。
{
"result": [
{
"value": 70,
"timeframe": {
"start": "2017-05-31T07:00:00.000Z",
"end": "2017-06-01T07:00:00.000Z"
}
},
{
"value": 106,
"timeframe": {
"start": "2017-06-01T07:00:00.000Z",
"end": "2017-06-02T07:00:00.000Z"
}
},
{
"value": 141,
"timeframe": {
"start": "2017-06-02T07:00:00.000Z",
"end": "2017-06-03T07:00:00.000Z"
}
},
{
"value": 63,
"timeframe": {
"start": "2017-06-03T07:00:00.000Z",
"end": "2017-06-04T07:00:00.000Z"
}
},
{
"value": 55,
"timeframe": {
"start": "2017-06-04T07:00:00.000Z",
"end": "2017-06-05T07:00:00.000Z"
}
},
{
"value": 64,
"timeframe": {
"start": "2017-06-05T07:00:00.000Z",
"end": "2017-06-06T07:00:00.000Z"
}
},
{
"value": 50,
"timeframe": {
"start": "2017-06-06T07:00:00.000Z",
"end": "2017-06-07T07:00:00.000Z"
}
}
]
}
您還可以使用在瀏覽器中的「嵌入」按鈕查看編譯查詢使用的確切代碼。
例如
var query = new Keen.Query("count", {
event_collection: "create_organization",
interval: "daily",
timeframe: "this_7_days",
timezone: "US/Pacific"
});