1

我需要你的帮助。

我正在使用KeenIO和 SDK Ruby

  1. 我可以在单个查询中针对不同时间范围运行多种类型的分析吗?类似于多重分析,但在每个分析设定的时间范围内。

例如:

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

  1. 与 1 相同,但用于差异表。

PS也许我可以通过JavaScript做到这一点?

谢谢!

4

1 回答 1

1

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

作为附加的技术背景:多分析查询可以比独立运行其组件更有效地执行,因为在后端,事件从数据库中读取一次,并且所有计算都在一次通过中执行。如果组成部分使用不同的数据,则不会有性能优势。

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

于 2015-06-20T21:41:32.000 回答