Data Studio案例函数度量/ Dimmension错误

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

示例数据:https://docs.google.com/spreadsheets/d/1C_3ZMdQeHnKRkCYfVrlAB_QkI8qKcPfMhLT3QTFS0n4/edit? usp=sharing

字段设置: 数据源字段设置