2014-09-18 74 views
1

希望快速的問題在這裏。我列出了一個爲給定的「defined_range」構建圖表的小文檔。我已將此設置爲10.我還在構建「每日」間隔的圖表。由於所有這些以及我使用「this_10_days」作爲時間段的事實,因此我應該會在過去10天內看到每天的數據。你可以看到(jsfiddle.net/L1j08tr7/1/),該對象默認爲12月31日。顯然,我在這裏錯過了一些東西。在處理這個問題的任何幫助將受到極大的歡迎,因爲我似乎無法找到任何表明其文檔中這種類型的行爲(https://keen.io/docs/data-analysis/timeframe/爲什麼keen.io對象時間軸默認日期爲一天?

另一種方法是將日期傳遞給每個事件: jsfiddle.net/L1j08tr7/ 2/

編輯:具體天在這裏指明:sfiddle.net/qarxnxk1/2/

回答

1

由於起始日期是相同的每次生成的隨機數據的時候,它會在同一天進行繪圖。我只是增加了一個行每次生成新的數據(26行)的時間來改變起始日期:date_begin.setDate(I),

for (i = 0; i < days; i++) 
    { 
     date_begin.setDate(i); 
     chart_data.push({ 
      "value": genValue(), 
      "interval":interval, 
      "timeframe": 
      { 
       "start":date_begin.toISOString().replace('Z','') + timezone_offset, 
       "end":date_end.toISOString().replace('Z','') + timezone_offset 
      } 
     }); 
    } 

,我認爲應該給你你在找什麼。這是我的結果:http://jsfiddle.net/qarxnxk1/

+0

謝謝!我能夠獲取這些信息並繪製特定的日子。我正在更新我的原始帖子 – Jadissa 2014-09-19 16:27:38

2

Keen IO爲用戶提供了基於這些查詢創建查詢和有趣可視化的能力。

檢查了這一點:http://jsfiddle.net/qarxnxk1/3/

var query = new Keen.Query("count", { 
    eventCollection: "new_high_score2", 
    groupBy: "best_score" 
    }); 
client.draw(query, document.getElementById("chart"), { 
    // Custom configuration here 
}); 

您不必自己創建的時間表。基恩爲你照顧。這是你在找什麼只是一個簡化版本,但你也可以做線沿線的東西:

var series = new Keen.Query("count", { 
    eventCollection: "page views", 
    timeframe: { 
    start: "2014-05-04T00:00:00.000Z", 
    end: "2014-05-05T00:00:00.000Z" 
    }, 
    interval: "daily" 
}); 

如果您想查詢更多的樣品看看這個回購協議:https://github.com/keenlabs/dashboards

希望這幫助。

相關問題