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
我在 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