GCP 数据存储:如何在记分卡中显示比率

GCP Datastore: how to show ratio in Scorecard

我想在 Google DataStudio 的仪表板的记分卡中显示一个比率,但它没有像我希望的那样工作。

我把这个 table 命名为 daily_store_transactions:

date datestamp,
store string,
key string,
value int64

这里的key可以有"total"和"success"两个值。值有相应的计数。我想在我的 DataStudio 仪表板中显示这个 success/total 的比率作为记分卡。

首先,我定义了一个名为 "total" 的新字段,如下所示:

CASE WHEN key = "total" THEN value  ELSE 0 END

接下来我定义了一个名为 "success" 的新字段,如下所示:

CASE WHEN key = "success" THEN value  ELSE 0 END

到目前为止一切顺利。最后,我创建了名为 "successRatio" 的最后一个字段,如下所示:

success / total

当我将记分卡的指标更改为最后一个字段 (successRatio) 时。选择 SUM 作为聚合函数,显示的值与成功完全相同。我不知道如何解决这个问题。我应该更改我的 table 模式吗?我尝试更改聚合函数,但没有任何效果。

我想你想要的是:

总计

sum(CASE WHEN key = "total" THEN value  ELSE 0 END)

成功

sum(CASE WHEN key = "success" THEN value  ELSE 0 END)

然后 successRatio 保持不变。

如果不是,弹出示例数据和预期结果