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

时间:2018-08-19 04:16:37

标签: google-data-studio

我想在Google DataStudio的仪表板中的记分卡中显示比率,但该比率无法正常工作。

我将此表命名为daily_store_transactions:

date datestamp,
store string,
key string,
value int64

此处的键可以具有“ total”和“ success”两个值。值具有相应的计数。我想在DataStudio仪表板上以记分卡的形式显示此成功/总比率。

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

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

接下来,我定义了一个名为“成功”的新字段,如下所示:

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

到目前为止,一切都很好。最后,我创建了名为“ successRatio”的最后一个字段,如下所示:

success / total

当我将记分卡的指标更改为最后一个字段(successRatio)时。选择SUM作为聚合函数,并且显示的值与成功完全相同。我不知道该如何解决。我应该更改表架构吗?我试图更改聚合功能,但没有解决。

1 个答案:

答案 0 :(得分:2)

我认为您追求的是:

总计

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

成功

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

然后successRatio保持不变。

否则,将示例数据和预期结果弹出