报告可以请求访问报告查看者的电子邮件地址,以便对向该查看者显示的数据进行个性化处理。当用户同意与该报告分享其电子邮件地址后,底层数据源便可使用该电子邮件地址,仅返回与该电子邮件地址关联的数据。这称为“行级数据安全”。
电子邮件过滤条件示例
以下示例使用基于 Google 表格的数据源来展示电子邮件过滤功能的运作方式。
示例 1
在此示例中,数据源未经过滤。所有数据都会显示在 Looker Studio 报告中。
示例 2
在此示例中,数据源具有电子邮件过滤器。Rick 已登录,因此当他查看基于过滤后的数据源的报告时,系统只会显示他的数据。
示例 3
当 Michelle 登录并查看同一报告时,她只会看到自己的数据,如示例 3 所示。
示例 4
在最后一个示例中,Bob 登录并查看报告。他的电子邮件地址 (bob@example-pet-store.com) 没有数据,因此 Looker Studio 图表是空白的。
对于观看者
当您查看包含使用行级数据安全性的数据源的报告时,基于该数据源的所有组件都会要求您允许它们使用您的电子邮件地址。
如果您同意
报告中基于请求您电子邮件地址的数据源的所有组件都将能够显示与您相关的数据。您可以随时撤消同意。
如果您不同意
报告中基于请求您电子邮件地址的数据源的所有组件都将仅显示意见征求请求。不会显示任何数据。
面向编辑者
按电子邮件地址过滤适用于任何类型的数据源。如果您的数据位于 BigQuery 中,您还可以在自定义查询中使用电子邮件地址参数按电子邮件地址进行过滤。
如需按电子邮件地址进行过滤,您的基础数据必须包含用于存储报告查看者电子邮件地址的字段。然后,您可以在使用该字段的数据源中创建电子邮件过滤条件。然后,Looker Studio 可以返回包含已登录用户的电子邮件地址的数据行。
例如,假设您有一个电子表格,用于记录公司销售代表的表现。电子表格中的每一行都包含某个销售代表的电子邮件地址。您可以在与该电子表格关联的数据源中开启电子邮件过滤功能。当已登录的查看者首次查看基于该数据源的报告时,系统会提示他们同意该报告访问其电子邮件地址。然后,数据源可以查询包含该地址的记录。系统只会显示匹配的记录,确保查看者只能看到他们应看到的数据。
创建电子邮件过滤器
- 修改数据源。
- 点击按电子邮件地址过滤。
- 勾选按查看者的电子邮件地址过滤数据复选框。
- 在数据源中选择包含观看者电子邮件地址的字段。
- 如需返回数据源编辑器,请点击所有字段。
停止按电子邮件地址过滤
- 修改数据源。
- 点击按电子邮件地址过滤。
- 取消选中按查看者的电子邮件地址过滤数据复选框。
在 BigQuery 中按电子邮件地址过滤
在 BigQuery 数据源中,您可以在自定义查询中使用 @DS_USER_EMAIL
参数按电子邮件地址进行过滤。例如:
Select * from Sales WHERE sales-rep-email =
@DS_USER_EMAIL
;
这让您在过滤条件方面更加灵活。详细了解 BigQuery 参数。
在安排报告发送时间时按电子邮件地址过滤
您可以在通过定时发送的电子邮件和 Google Chat 传送的报告中添加电子邮件地址过滤条件。如果该报告中的一个或多个数据源已启用电子邮件过滤功能,那么在您创建或修改时间安排时,就会看到按收件人的电子邮件地址过滤传送的报告数据选项。
详细了解安排自动提交报告。
撤消对您电子邮件的访问权限
如要停止向请求您电子邮件地址的报告提供您的电子邮件地址,您可以按照以下步骤撤消同意:
- 登录 Looker 数据洞察。
- 点击右上角的设置图标 。
- 在左侧,选择撤消同意。接下来,在撤消用户电子邮件地址下,点击撤消全部。
撤消同意后,您需要重新授予同意,然后才能在报告中看到个性化数据。
按电子邮件地址过滤的限制
- 您的基础数据集必须包含将访问报告的查看者的完整电子邮件地址。
- 数据中电子邮件地址的大小写必须与用户账号中的电子邮件地址大小写一致。例如,如果用户的账号是“Bob@example-pet-store.com”,但您的数据中包含“bob@example-pet-store.com”,则过滤条件将不匹配(Bob 将看不到自己的数据)。
- 即使报告是公开共享的,查看者也必须登录才能查看应用了电子邮件过滤条件的报告。
- 观看者必须同意提供其电子邮件地址。