首页 > 解决方案 > 是否可以在计算字段中组合维度和指标?

问题描述

我们有变量:

以下场景:我们无法获得有多少用户是正用户或轻用户的确切数据。但是我们知道版本(加/灯)触发了多少事件。

现在我们想知道按版本和事件类别分组的事件触发的相对频率如何。因此,在数据透视表中,行维度 = 版本,列维度 = 事件类别。所以测量应该是相对频率。

所以简单的自定义计算字段应该是“总事件数/用户数”......但请记住,我们无法按版本获得用户数的绝对值,我们只知道比率(80-20)。

因此,我使用以下语句构建了另一个名为 UsersbyVersion 的计算字段:

CASE
  WHEN (Version = "light") THEN SUM(User) * 0.21
  WHEN (Version = "Plus") THEN SUM(User) * 0.79
END

但是这个公式给出了以下错误:

无效的公式 - 无效的输入表达式。- 解析 CASE 语句失败

如果我对语句使用绝对数字,它会起作用。例子:

CASE
  WHEN (Version = "Normal") THEN 5000
  WHEN (Version = "Plus") THEN 25000
END

但是我们需要声明“用户 * 配给”......该比例不会有太大变化,但用户值与我们要在数据洞察报告中设置的日期相关。

所以我想问题是该语句不适用于指标和维度的组合。我已经尝试将“User * 0.79”和“User * 0.21”放在自定义指标中,但这也不起作用。

有没有办法将计算字段中的维度和指标组合为度量?

谢谢你的帮助

标签: google-analyticsgoogle-data-studio

解决方案


创建 2 个指标 -

  1. users * 0.2(我们称之为UsersP2)
  2. users * 0.8(我们称之为UsersP8)

用户P2

现在这应该工作

CASE
  WHEN (Version = "light") THEN UserP2
  WHEN (Version = "Plus") THEN UserP8
END

计算字段

数据集

示例数据集 结果

结果


推荐阅读