Data Studio案例函数指标/维度错误

时间:2018-07-31 14:01:54

标签: google-data-studio

我利用了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

如果费用超过6,000,则的计算方法如下-

Cost + (Cost * .1)

低于6,000的费用-

Cost + 600

这在一个报表上运行良好,但是当我在具有相同数据的另一个报表中复制它时,出现以下错误消息-

“表达式可以具有指标或维度,但不能同时具有两者”

所有计算的字段都定义为数字,所以为什么会收到此错误消息?为何在一个报告而不是另一个报告中起作用?

1 个答案:

答案 0 :(得分:0)

结合多个计算字段,我发现Data Studio有点有趣。我会尝试将总数合并为一个计算。

Cost 
*
CASE WHEN Cost > 6000 THEN 1.1 ELSE 1 END
+
CASE WHEN Cost <= 6000 THEN 600 ELSE 0 END

示例报告:https://datastudio.google.com/open/1wWrNOgwUG9NGhrjCIof19Hv4Yq9TwBoX

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

字段设置: Data source field settings