代码之家  ›  专栏  ›  技术社区  ›  searain

Google DataStudio不能从URL获取参数,但是我可以使用Google Apps脚本Google DataStudio Data connector来传递参数值吗?

  •  2
  • searain  · 技术社区  · 6 年前

    我想和这100个客户分享这份报告。但每个账户只能看到自己的报告。

    但是googledatastudio没有从url获取参数,所以我不能将account id值传递到DataStudio报表url中,从而相应地过滤掉报表。

    我有个想法。如果我使用googleapps脚本创建一个googledatastudio数据连接器,并将此数据连接器用作googledatastudio报表的数据源,会怎么样。

    然后我将与我的100个客户帐户共享此报告。

    每个客户端帐户都将访问此报表(数据源是Google Apps Script data connector)。而googleapps脚本数据连接器将在这个客户的Google帐户下运行。而Google脚本将做以下工作,验证这个帐户,知道哪个帐户是基于这个帐户的Google帐户,只获取这个帐户的数据,作为googledatastudio报告的数据源。这样,每个客户都可以自己得到报告。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Minhaz Kazi    6 年前
    1. getEffectiveUser() ( reference )获取用户Id并以此过滤数据。
    2. 使用连接器创建数据源并强制 viewer's credentials
    3. 从该数据源创建仪表板。