【问题标题】:Is this possible to create a private report filtering in Data Studio embeded report这是否可以在 Data Studio 嵌入式报表中创建私有报表过滤
【发布时间】:2020-12-15 10:07:04
【问题描述】:

我在 DataStudio 中创建了一个报告并将其嵌入到我的网站上。我激活了“知道链接的任何人都可以查看”选项,因此我的网站用户可以看到此报告。

但我需要根据用户 ID 向我的网站用户显示不同的数据,更重要的是,我不希望用户能够看到其他用户的数据,因此如果我使用 URL 过滤,用户将能够破坏和搜索另一个用户 id 来查看他的数据。

有没有人有这种情况的解决方案? 在Google documentation 中,我看到了将报告限制为我域中的用户的选项,我认为这将解决此问题,但我不知道如何限制其他域。

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    用户已登录 Google

    如果您网站的用户已登录 Google,请使用 Data Studio 帮助中心的 Filter by email address guide。这需要您设置 FILTER BY EMAIL,然后在您的数据中有一个字段可以直接用作电子邮件过滤器。

    用户未登录 Google

    如果您想要用户不必登录 Google 的解决方案,您需要:

    1. 创建社区连接器以将过滤后的数据传递给您的用户。连接器应接受一个短期令牌作为配置的一部分。
    2. 使用您的连接器创建仪表板并为每个用户传递唯一的短期令牌。
    3. 您应该有一个根据提供的令牌返回当前用户数据的端点。或者,端点可以仅返回用户的身份,您可以使用服务帐户过滤用户身份来查询辅助数据源。
    4. 您的连接器应调用您的端点以仅为用户/用户身份获取数据。

    这个official guide 演示了如何更详细地实现它。

    免责声明:我在 Data Studio 团队工作并编写了上述指南。

    【讨论】:

    • 您好 Minhaz,我认为您的指南正是我所需要的,但我不明白指南中是否缺少任何部分。您能否分享指南中描述的视频?或者也许只是结果应该是什么样子。谢谢!
    • 很遗憾我没有这方面的视频。如果您遇到任何问题,请随时在此处发布问题并标记我。
    【解决方案2】:

    第一个选项是向您的数据源添加额外的 2 个字段。

    1. 用户 ID
    2. 密码

    例如:

    Data, User_ID, Password
    $10,Daniel,123
    $20,Alex,456
    

    在您的仪表板中,您需要创建两个参数:

    1. User_ID_Parameter
    2. 密码参数

    两个参数都可以将默认值设置为null,并接受任何值。

    然后创建一个新的计算字段:

    CASE
    WHEN REGEXP_MATCH(User_ID,USER_ID_Parameter) AND REGEXP_MATCH(Password,Password_Parameter) THEN 1
    ELSE 0
    END
    

    然后为要隐藏的图表创建一个新的过滤器:

    To include the above calculated field Equal to 1
    

    第二个选项是使用 Data Studio 默认的 Row Level Security

    唯一需要注意的是,用户需要先登录才能查看报告。

    【讨论】:

    • 第一个选项看起来不错,但问题是找到密码有多容易,只是 for 循环与排列。要找到 5 位密码,您最多需要 340 亿次尝试,您知道 Google 是否会在多次尝试后阻止您?第二个选项有问题,因为我需要用户使用他的 Google 帐户登录,而我不想要它。
    • 你可以有一个更复杂的密码,而且谷歌数据洞察不会阻止你,因为没有“登录”按钮会触发垃圾邮件,后端会检查用户ID和密码是否匹配当用户输入时。
    • 好的和有创意的答案,但我会坚持第二个选项作为唯一的选项(第一个选项是不安全的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多