2017-08-16 6 views
1

私のKeen IOイベントプロパティの1つはブール値のオブジェクトです:{"is_a":true、 "is_b":true、 "is_c":false、...}。Keen IOで複数のブール変数を持つイベントを数えるにはどうすればよいですか?

各ブール値がtrueに設定されているイベント数を取得するにはどうすればよいですか?

つまり、私は先週にあったことを私に語った結果を取得したいのですが:is_bは

  • 70のイベントどこ本当だったのis_a真
  • 60イベントと

    • 100イベントis_c is true

    is_a/b/cのそれぞれを別々に呼び出す必要はありませんか?

  • 答えて

    1

    このクエリでは3つのカウントを1つのフィルタで簡単に実行するのが最も簡単です。

    ただし、1回のクエリで実行できる方法があります。

    カウントを実行し、group_byを3つのプロパティすべてで実行します。

    var count = new Keen.Query("count", { 
        event_collection: "purchases", 
        group_by: ["is_a", "is_b", "is_c"] 
    }); 
    

    これは、これらの特性の組み合わせの全てに対して真と偽の値をすべてカウントされます、そしてあなたは、個々のケースを選ぶためにそれらを解析する必要があると思います。

    カウントを3回実行するのはそれほど複雑ではありません。

    関連する問題