我想在一个Google Data Studio报告中创建一个排名维度。
报告的数据源是GSC Site,其中包含有关Query和Average Ranking的信息。尝试使用CASE公式创建名为“排名”的新字段,如下所示:
CASE
WHEN Average Position >= 0 AND Average Position <= 5 THEN "Top 5"
WHEN Average Position > 5 AND Average Position <= 10 THEN "Top 10"
ELSE "Not Ranked"
END并得到消息“如果在CASE中使用聚合字段,则只允许数字文字”。
据我所知,字段"Average Ranking“是一个度量标准,默认聚合为"Auto”,这会阻止我使用CASE公式。
哪种可能的解决方案是将新字段创建为(即维度),默认聚合为“无”,并填充以上排名的分布值(前5名、前10名和未排名)。
发布于 2021-02-22 08:10:50
我也在尝试做同样的事情,我想出的解决方案是将GSC数据与自身混合在一起。使用blend时,如果将自定义域添加到特定表或图表中,则不会有相同的自动聚合限制。下面是混合的样子:

然后使用混合作为图表的数据源,单击以添加维度并选择Create Field。我的自定义字段使用的case语句与您的问题中的语句几乎相同。
https://stackoverflow.com/questions/60668416
复制相似问题