我已经在Data Studio中使用Case函数来确定值是否超过或低于£6,000并且呈现取决于输出的两个数字之一 . 这两个数字是计算字段 -
第一案例陈述 -
(超过或低于) -
CASE WHEN Cost <= 6000
THEN 1
ELSE 0
END
第二个案例陈述 -
(总成本) -
CASE WHEN Over or Under 6,000= 0
THEN Cost if over 6,000
ELSE Cost if under 6,000
END
Cost if over 6,000 按以下方式计算 -
Cost + (Cost * .1)
和 Cost if under 6,000 计算 -
Cost + 600
这在一个报告上完美地工作,但是当我在具有相同数据的另一个报告中复制它时,我收到以下错误消息 -
“表达式可以包含指标或维度,但不能同时包含两者”
所有计算字段都定义为数字,为什么我收到此错误消息?为什么它会在一份报告中而不是另一份报告中起作用?
1 回答
我发现Data Studio在组合多个计算字段时有点滑稽 . 我尝试将总数合并为一个计算 .
样本报告:https://datastudio.google.com/open/1wWrNOgwUG9NGhrjCIof19Hv4Yq9TwBoX
样本数据:https://docs.google.com/spreadsheets/d/1C_3ZMdQeHnKRkCYfVrlAB_QkI8qKcPfMhLT3QTFS0n4/edit?usp=sharing
字段设置: