keen-io Multi-Analyse with difference timeframe

时间:2015-06-20 09:38:12

标签: ruby-on-rails ruby keen-io

I need your help.

I'm using KeenIO and SDK Ruby

  1. Can I run in single query multiple types of analyses for different time frame? something like Multi-Analysis, but in each analyse set time frame.

for example:

Keen.multi_analysis(:users, analyses: { week: { analysis_type: 'count', timeframe: 'this_7_days' }, { month: { analysis_type: 'count', timeframe: 'this_30_days' } })

  1. Same as in 1 but for difference tables.

P.S. Maybe I can do it via JavaScript?

Thx!

1 个答案:

答案 0 :(得分:1)

根据Keen IO API documentation,“多分析允许您对同一数据运行多种类型的分析。”换句话说,单个多分析查询必须位于相同的集合/时间范围/过滤器上。如果要查询不同的时间范围或集合,则需要执行多个查询。

作为额外的技术背景:多分析查询可以比独立运行其组件部分更有效地执行,因为在后端,事件从数据库读取一次,所有计算都在一次通过中执行。如果组件部分超过不同的数据,那么就没有性能优势。

(我在Keen担任平台工程师 - 希望解释有所帮助!)