【问题标题】:conditional aggregation in google data studio谷歌数据工作室中的条件聚合
【发布时间】:2021-03-08 18:40:17
【问题描述】:

如何使用 Google Data Studio 的计算字段创建条件聚合字段?

在上面的示例中 - 我只想为至少拥有一个帐户(帐户 > 0)的用户计算中位数

【问题讨论】:

  • 你将如何使用这个字段?

标签: google-bigquery aggregation google-data-studio


【解决方案1】:

我能想到的两个选项。

ONE:您可以在您的领域中使用 CASE 语句。但首先,您需要创建一个新字段以仅包含 > 0 的帐户。不符合条件的任何内容都将变为“null”。

新字段:

CASE
   WHEN accounts > 0 THEN accounts
END

然后创建另一个采用 new_field 的 MEDIAN 的字段:

MEDIAN(new_field)

二:如果是用于可视化的另一种选择,您可以创建普通字段

MEDIAN(accounts) 

但是您需要在可视化中添加一个过滤器(在数据选项选项卡中),条件是:

INCLUDE  Field="accounts" condition= "Greater Than"  Value="0"

【讨论】:

  • 谢谢!在选项一中 - 当值为空时,中位数是否根本不计算?不会报错吧?
  • 当它正在聚合的字段中有空值时,我没有抛出任何错误。聚合函数通常会忽略空值。
猜你喜欢
  • 2020-01-19
  • 1970-01-01
  • 2023-04-09
  • 2020-01-09
  • 2019-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多