Data Studio 案例函数 Metric/Dimension 错误
Data Studio Case Function Metric/Dimension Error
我使用 Data Studio 中的 Case 函数来确定一个值是高于还是低于 6,000 英镑,并根据输出显示两个数字之一。这两个数字是计算字段。
第一个案例陈述:
(高于或低于)-
CASE WHEN Cost <= 6000
THEN 1
ELSE 0
END
第二个 Case 语句 -
(总成本)-
CASE WHEN Over or Under 6,000= 0
THEN Cost if over 6,000
ELSE Cost if under 6,000
END
超过6000的费用计算方式如下-
Cost + (Cost * .1)
和成本如果低于6,000计算-
Cost + 600
这在一个报告上运行良好,但是当我在另一个具有相同数据的报告中复制它时,我收到以下错误消息 -
An expression can have either metrics, or dimensions, but not both
所有计算字段都定义为数字,为什么我会收到此错误消息?为什么它适用于一份报告而不适用于另一份报告?
我发现 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 Studio 中的 Case 函数来确定一个值是高于还是低于 6,000 英镑,并根据输出显示两个数字之一。这两个数字是计算字段。
第一个案例陈述:
(高于或低于)-
CASE WHEN Cost <= 6000
THEN 1
ELSE 0
END
第二个 Case 语句 -
(总成本)-
CASE WHEN Over or Under 6,000= 0
THEN Cost if over 6,000
ELSE Cost if under 6,000
END
超过6000的费用计算方式如下-
Cost + (Cost * .1)
和成本如果低于6,000计算-
Cost + 600
这在一个报告上运行良好,但是当我在另一个具有相同数据的报告中复制它时,我收到以下错误消息 -
An expression can have either metrics, or dimensions, but not both
所有计算字段都定义为数字,为什么我会收到此错误消息?为什么它适用于一份报告而不适用于另一份报告?
我发现 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
字段设置: