代码之家  ›  专栏  ›  技术社区  ›  Gustav Bertram

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

  •  5
  • Gustav Bertram  · 技术社区  · 7 年前

    我有一个谷歌表单文档,我只有阅读权限。

    它有一组工人。其中一个字段用于“工作位置”,另一个字段用于“房屋位置”。当这些字段不匹配时,工人处于“远程”状态。

    我试图在Google data Studio中向数据源添加一个计算列,但我找不到任何检查等价性的字符串函数,只需继续 J=K 不起作用。

    这个 CASE operator 也无法比较列。

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Nimantha Thatkookooguy    4 年前

    为了将来参考,在 07 Jan 2021 update ; 因此,使用问题中指定的字段( job location house location ),则 CASE 下面的陈述起到了作用:

    CASE
      WHEN NOT job location = house location THEN "remote"
      ELSE "not remote"
    END
    

    Editable Google Data Studio Report 和GIF来详细说明:

        2
  •  1
  •   Minhaz Kazi    7 年前

    目前,Data Studio中没有直接的解决方案可以做到这一点。

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

    1. 创建一个新的谷歌表单。使用 IMPORTRANGE 从源工作表中引入整个数据集,然后在此工作表中添加比较列。使用 ARRAYFORMULA =ARRAYFORMULA(D:D=E:E) -可以进一步抛光)该表可以作为您的数据源。

    2. 创建 Community Connector 使用 Sheets Service . 将比较添加为应用程序脚本中的一列。