Google 两组条件时的 Data Studio 案例

Google Data Studio Case When Two Sets of Criteria

我在 Google 工作表中有一个数据集,用于记录项目随时间的更新:

Update_Date   Project_Code   Status
01/09/21      0001           Proposal
01/09/21      0002           Delivery
01/09/21      0003           Business Case
01/10/21      0001           Business Case
01/10/21      0002           Delivery
01/10/21      0003           Delivery

我将此数据用作 Google Data Studio 中的数据源。是否可以统计随时间推移在 Status 值之间移动的项目数量?例如,对于 01/10/21 的更新,有一个项目已从 Proposal 移动到 Business Case (0001)。

我试图通过创建一个字段并使用 COUNT_DISTINCT(CASE WHEN Update_Date = 01/09/21 and Status="Proposal" and Update_Date=01/10/21 and Status="Business Case" THEN Project_Code ELSE NULL END) 来做到这一点,但我得到的 0 值不正确,我怀疑这是因为我在一个公式。

通过将每个值组合转换为单独字段中的数字解决了这个问题 x:

CASE 
WHEN Update_Date=01/09/21 and Status="Proposal" THEN 1
WHEN Update_Date=01/10/21 and Status="Business Case" THEN 2
ELSE 0
END

然后将此数据(使用自动 SUM 聚合)与 Project_Code 字段的不同计数混合,最后过滤那些 Project_Code 值的结果,其中 x 等于 3