-1

我有一个名为kids. 此字段中的值范围为 0 到 5。我还想添加一个名为 的新计算字段families。当孩子的数量高于 0 时,同一行上家庭的值应该为 1,否则为 0。所以我想用这样的CASE语句来做到这一点:

CASE
  WHEN kids != 0 THEN 1
  ELSE 0
END

但是这个公式只给我整个字段的 1 或 0,而不是单独计算和求和每一行的值。我也试过做这样的事情:

SUM(CASE
    WHEN kids != 0 THEN 1
    ELSE 0 END)

但有错误:

不支持重新聚合指标

我怎样才能正确计算呢?

4

1 回答 1

-1

由于字段的聚合方式,这很棘手。Google 数据洞察会CASE在汇总后的数据行上运行您的语句,而不是在每个单独的系列上运行。

COUNT_DISTINCT您也可以通过使用函数或使用过滤器来实现您所追求的目标。

于 2018-01-24T10:03:41.330 回答