1

あなたの助けが必要です。

KeenIOと SDK Rubyを使用しています

  1. 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 ドキュメントによると、「マルチ分析により、同じデータに対して複数のタイプの分析を実行できます。」言い換えれば、単一のマルチ分析クエリは、同じコレクション/時間枠/フィルターを対象とする必要があります。異なる時間枠またはコレクションに対してクエリを実行する場合は、複数のクエリを実行する必要があります。

追加の技術的背景として、マルチ分析クエリは、そのコンポーネント パーツを個別に実行するよりも効率的に実行できます。これは、バックエンドでイベントがデータベースから 1 回読み取られ、すべての計算が 1 回のパスで実行されるためです。コンポーネント パーツが異なるデータ上にある場合、パフォーマンス上の利点はありません。

(私は Keen でプラットフォーム エンジニアとして働いています。説明がお役に立てば幸いです!)

于 2015-06-20T21:41:32.000 に答える