2014-09-18 91 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

希望这帮助。

相关问题