如何检查字符串是否匹配?
How can I check if strings match?
我有一个 Google Sheet 文档,我只有读取权限。
里面有一组工人。其中一个字段用于 "job location",另一个字段用于 "house location"。当这些字段不匹配时,工作人员为 "remote".
我正在尝试将计算列添加到 Google Data Studio 中的数据源,但我找不到任何检查等价性的字符串函数,只是 J=K
没有没用。
CASE operator 也无法比较列。
有没有办法让公式确定两个字段是否相等?
目前,Data Studio 中没有直接的解决方案来执行此操作。
但是,您可以采用以下两种方法之一:
创建一个新的 Google Sheet。使用 IMPORTRANGE to bring in entire dataset from the source Sheet and then add the comparison column in this worksheet. Use ARRAYFORMULA 将公式一直扩展到末尾。 (例如 =ARRAYFORMULA(D:D=E:E)
- 可以进一步完善)此 Sheet 可以用作您的数据源。
创建一个Community Connector to fetch data from the Sheet using the Sheets Service。在 Apps 脚本中将比较添加为一列。
为了将来参考,在下面的 07 Jan 2021 update; thus using the fields specified in the question (job location
and house location
), the CASE
语句中引入了该功能:
CASE
WHEN NOT job location = house location THEN "remote"
ELSE "not remote"
END
Editable Google Data Studio Report 和一张 GIF 来详细说明:
我有一个 Google Sheet 文档,我只有读取权限。
里面有一组工人。其中一个字段用于 "job location",另一个字段用于 "house location"。当这些字段不匹配时,工作人员为 "remote".
我正在尝试将计算列添加到 Google Data Studio 中的数据源,但我找不到任何检查等价性的字符串函数,只是 J=K
没有没用。
CASE operator 也无法比较列。
有没有办法让公式确定两个字段是否相等?
目前,Data Studio 中没有直接的解决方案来执行此操作。
但是,您可以采用以下两种方法之一:
创建一个新的 Google Sheet。使用 IMPORTRANGE to bring in entire dataset from the source Sheet and then add the comparison column in this worksheet. Use ARRAYFORMULA 将公式一直扩展到末尾。 (例如
=ARRAYFORMULA(D:D=E:E)
- 可以进一步完善)此 Sheet 可以用作您的数据源。创建一个Community Connector to fetch data from the Sheet using the Sheets Service。在 Apps 脚本中将比较添加为一列。
为了将来参考,在下面的 07 Jan 2021 update; thus using the fields specified in the question (job location
and house location
), the CASE
语句中引入了该功能:
CASE
WHEN NOT job location = house location THEN "remote"
ELSE "not remote"
END
Editable Google Data Studio Report 和一张 GIF 来详细说明: