如何检查字符串是否匹配?

How can I check if strings match?

我有一个 Google Sheet 文档,我只有读取权限。

里面有一组工人。其中一个字段用于 "job location",另一个字段用于 "house location"。当这些字段不匹配时,工作人员为 "remote".

我正在尝试将计算列添加到 Google Data Studio 中的数据源,但我找不到任何检查等价性的字符串函数,只是 J=K 没有没用。

CASE operator 也无法比较列。

有没有办法让公式确定两个字段是否相等?

目前,Data Studio 中没有直接的解决方案来执行此操作。

但是,您可以采用以下两种方法之一:

  1. 创建一个新的 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 可以用作您的数据源。

  2. 创建一个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 来详细说明: