【发布时间】:2021-06-10 20:43:12
【问题描述】:
简短摘要:我正在尝试授予用户编辑从 BigQuery Connected Sheets 连接创建的数据透视表的权限,但遇到了问题。当用户尝试访问数据透视表时,所有数据透视表控件都显示为灰色。
这是我的 BigQuery 设置:
项目:sales_reports
数据集:all_sales 这是针对整个公司的销售
表:salesWithProductDetails 这包含整个公司的销售数据
数据集:dept_x_sales 这是 dept_x 的销售额
Table: dept_x_sales
This is a Table created via a query on all_sales.
e.g. SELECT * FROM `sales_reports.all_sales.salesWithProductDetails` WHERE STARTS_WITH(customer_no, "W")
View: dept_x_sales_last2Years
e.g. SELECT * FROM `sales_reports.dept_x_sales WHERE fiscal_year >= extract(year from current_date) - 1
接下来,我有一个 Google 表格,它与 dept_x_sales_last2Years 的 Connected Sheets 连接 我从中创建了一个数据透视表。它对我很有用。
但我想给其他人(比如说“Bob”)访问权限:
- 他们可以根据需要调整数据透视表,以便进行销售分析
- 他们只有可以访问 dept_x_sales_last2Years 原始数据
我已尝试按照 Google 文档中有关创建授权视图的示例进行操作,但它不起作用。
我做了以下事情:
- 进入 IAM 并授予 Bob 项目的 BigQuery 用户角色。
- 在 IAM 中,为 Bob 分配了项目的 BigQuery Job User 角色。
- 在 BigQuery 中并授予 Bob 数据集的 BigQuery 数据查看者角色。
- 在 BQ 中并将 dept_x_sales_last2Years 设为授权视图。
如果我将工作表用作“Bob”,则数据透视表选择器全部变灰。如果我尝试转到 Connect Sheets 选项卡,甚至进行刷新预览,我会收到错误消息“您无权访问已连接的 BigQuery 表。”
我也试过了:
- 在 BQ 中,让 Bob 成为 dept_x_sales 数据集的 BigQuery 用户
- 在 BQ 中,让 Bob 担任项目编辑
- 在 BQ 中,让 Bob 成为 dept_x_sales 数据集的 BigQuery 管理员
我错过了什么?
【问题讨论】:
标签: google-sheets google-bigquery