Haz*_*ham 6 google-data-studio
我已经在Data Studio中使用了Case函数来确定一个值是否大于或低于£6,000,并且根据输出显示两个数字中的一个.这两个数字是计算字段 -
第一案例陈述 -
(超过或低于) -
CASE WHEN Cost <= 6000
THEN 1
ELSE 0
END
Run Code Online (Sandbox Code Playgroud)
第二个案例陈述 -
(总成本) -
CASE WHEN Over or Under 6,000= 0
THEN Cost if over 6,000
ELSE Cost if under 6,000
END
Run Code Online (Sandbox Code Playgroud)
如果超过6,000的成本按以下方式计算 -
Cost + (Cost * .1)
Run Code Online (Sandbox Code Playgroud)
计算低于6,000的成本和成本 -
Cost + 600
Run Code Online (Sandbox Code Playgroud)
这在一个报告上完美地工作,但是当我在具有相同数据的另一个报告中复制它时,我收到以下错误消息 -
"表达式可以包含指标或维度,但不能同时包含两者"
所有计算字段都定义为数字,为什么我收到此错误消息?为什么它会在一份报告中而不是另一份报告中起作用?
小智 2
我发现 Data Studio 结合多个计算字段有点有趣。我会尝试将总数合并为一个计算。
Cost
*
CASE WHEN Cost > 6000 THEN 1.1 ELSE 1 END
+
CASE WHEN Cost <= 6000 THEN 600 ELSE 0 END
Run Code Online (Sandbox Code Playgroud)
示例报告:https://datastudio.google.com/open/1wWrNOgwUG9NGhrjCIof19Hv4Yq9TwBoX
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |