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 保持不变。
如果不是,弹出示例数据和预期结果
我想在 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 保持不变。
如果不是,弹出示例数据和预期结果