2015-06-20 45 views
1

我需要你的幫助。keen-io不同的時間範圍多分析

我使用KeenIO和SDK 紅寶石

  1. 我能在單個查詢運行多種不同的時間框架分析的? 類似於多分析,但在每個分析設定的時間範圍內。

例如:

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

  • 相同1但差表。
  • P.S.也許我可以通過JavaScript來做到這一點?

    Thx!

    回答

    1

    根據Keen IO API documentation「多分析可讓您在同一數據上運行多種類型的分析」。換句話說,單個多分析查詢必須位於相同的集合/時間範圍/過濾器之上。如果你想查詢不同的時間表或集合,你需要執行多個查詢。

    作爲額外的技術背景:多分析查詢可以比獨立運行其組件更高效地執行,因爲在後端從數據庫中讀取一次事件並且所有計算都在一次執行中執行。如果組件部分覆蓋了不同的數據,那麼就不會有性能優勢。

    (我在Keen擔任平臺工程師 - 希望對此有所幫助!)