【问题标题】:Google Data Studio - Multiply Number Ranges by Varied PercentagesGoogle Data Studio - 将数字范围乘以不同的百分比
【发布时间】:2021-03-12 19:46:56
【问题描述】:

我确定我在这里做了一些愚蠢的事情,但我试图将某些数字范围乘以某些百分比并不断出现计算错误。 “THEN/ELSE 语句不能包含函数或数学运算。关闭”

有没有人知道更好的方法来实现这一点?

我的失败如下:

CASE 
WHEN REGEXP_MATCH(Ad Budget,"200-9999") THEN SUM(Ad Budget*.30)
WHEN REGEXP_MATCH(Ad Budget,"10000-14999") THEN SUM(Ad Budget*.25)
ELSE "200" 
END

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    问题中CASE 语句的SUM 部分表明Ad Budget 字段属于数字 语义类型,因此,而不是使用 REGEXP_MATCH, Comparison Operators (>= <) 就可以了;此外,11 Mar 2021 UpdateCASE 语句中包含对条件表达式 的增强,因此下面的Calculated Field 应该可以解决问题:

    SUM(CASE
        WHEN Ad Budget >= 200 AND Ad Budget < 10000 THEN Ad Budget * 0.30
        WHEN Ad Budget >= 10000 AND Ad Budget < 15000 THEN Ad Budget * 0.25
        ELSE 200 END)
    

    Editable Google Data Studio Report(嵌入Google Sheets数据源)和一个GIF来详细说明:

    【讨论】:

      猜你喜欢
      • 2021-02-16
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 2018-06-09
      • 2022-10-13
      • 1970-01-01
      相关资源
      最近更新 更多