【问题标题】:How do I count events with multiple boolean variables in Keen IO?如何在 Keen IO 中计算具有多个布尔变量的事件?
【发布时间】:2017-08-16 22:48:11
【问题描述】:

假设我的 Keen IO 事件属性之一是布尔对象:{ "is_a": true, "is_b": true, "is_c": false, ... }。

如何计算每个布尔值设置为 true 的事件数?

即我想得到一个结果,告诉我上周有:

  • is_a 为 true 的 100 个事件
  • is_b 为 true 的 60 个事件
  • is_c 为 true 的 70 个事件

有什么方法可以在不为每个 is_a/b/c 单独调用的情况下做到这一点?

【问题讨论】:

    标签: analytics keen-io bigdata


    【解决方案1】:

    对这个查询简单地运行 3 个计数可能是最简单的,每个计数都有一个过滤器。

    但是,有一种方法可以在单个查询中完成。

    对所有三个属性运行计数和group_by

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

    这将计算这些属性的所有组合的所有真值和假值,您必须解析它们以挑选出个别情况。

    计算 3 次并不复杂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 2013-11-03
      相关资源
      最近更新 更多