报告可以请求权限来访问报告查看者的电子邮件地址,以便向该查看者显示个性化数据。当用户同意与相应报告分享其电子邮件地址时,基础数据源可以使用该电子邮件地址仅返回与该电子邮件地址关联的数据。这称为“行级数据安全性”。
电子邮件过滤条件示例
这些示例使用基于 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 将看不到自己的数据)。
- 即使报告是公开共享的,查看者也必须登录才能查看应用了电子邮件过滤条件的报告。
- 观看者必须同意提供自己的电子邮件地址。