Google bigquery googledatastudio中的条件聚合

Google bigquery googledatastudio中的条件聚合,google-bigquery,aggregation,google-data-studio,Google Bigquery,Aggregation,Google Data Studio,如何使用Google data studio的计算字段创建条件聚合字段 在上面的例子中-我只想为至少有一个帐户(帐户>0)的用户计算中位数。我能想到的两个选项 第一:你可以在你的领域使用案例陈述。但首先,您需要创建一个新字段,以仅包括帐户>0。任何不符合条件的内容都将变为“null” 新字段: CASE WHEN accounts > 0 THEN accounts END 然后创建另一个取新_字段中值的字段: MEDIAN(new_field) 第二:另一个选项,如果是用于可

如何使用Google data studio的计算字段创建条件聚合字段


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

我能想到的两个选项

第一:你可以在你的领域使用案例陈述。但首先,您需要创建一个新字段,以仅包括帐户>0。任何不符合条件的内容都将变为“null”

新字段:

CASE
   WHEN accounts > 0 THEN accounts
END
然后创建另一个取新_字段中值的字段:

MEDIAN(new_field)
第二:另一个选项,如果是用于可视化,可以创建法线场

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

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

我能想到两个选择

第一:你可以在你的领域使用案例陈述。但首先,您需要创建一个新字段,以仅包括帐户>0。任何不符合条件的内容都将变为“null”

新字段:

CASE
   WHEN accounts > 0 THEN accounts
END
然后创建另一个取新_字段中值的字段:

MEDIAN(new_field)
第二:另一个选项,如果是用于可视化,可以创建法线场

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

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

您将如何使用此字段?您将如何使用此字段?谢谢!在选项一中,当值为空时,中位数是否不会被计算?它不会抛出错误?我没有在它聚合的字段中有空值时抛出任何错误。聚合函数通常忽略空值。谢谢!在选项一中,当值为空时,中位数是否不会被计算?它不会抛出错误?我没有在它聚合的字段中有空值时抛出任何错误。聚合函数通常忽略空值。