查询功能允许您根据特定条件聚合和细分来自多个表或电子表格的数据。与单独的表格和工作表相比,查询为在工作区之间共享大型数据集提供了一种更简单、更强大的解决方案。
要求
- 只有工作区所有者才能共享查询。
- 要在目标工作区中查看或运行共享查询,您必须有权访问源工作区中查询的所有源数据。或者,只要有一个用户被分配了 运行远程查询角色,工作区中的每个人都可以访问共享查询。
从源工作区共享查询
要让其他工作区的拥有者能够查看和运行查询,您可以共享查询。共享查询时,任何编辑仍必须在其原始工作区中进行。
- 从 Wdata 主页 中,将鼠标悬停在查询上,然后从操作菜单中选择 共享 。
- 打开 选择工作区 下拉菜单,然后选择要与之共享查询的工作区。
注:只有能够访问查询所有源数据的用户才能查看或运行该查询。要让共享工作区中的所有用户都能访问远程查询 ,请至少为一名用户分配“运行远程查询”角色
。 - (可选)要授予目标工作区中所有人访问权限,请打开新添加的工作区旁边的下拉菜单,然后 选择列出的用户之一。
注:此菜单仅显示在目标工作区中已被分配 “运行远程查询 ”角色的用户。
- 点击 应用更改 保存。
锁定查询运行
您可以通过打开右侧的三点菜单并选择 锁定查询运行来暂时暂停共享查询。此锁定可以应用于单个工作区,也可以同时应用于所有工作区。
由于锁定查询只能在源工作区中运行,因此它通常用于编辑先前共享的查询或等待新数据时。
任何被锁定的查询都会在目标工作区中用一个小锁 图标表示。
分配“运行远程查询”角色
“运行远程查询”角色允许指定一名用户作为工作区中所有查询运行的“协调者”。实际上,选定的用户被授予对查询的完全访问权限——工作区中的其他所有人都可以通过“借用”他们的权限来运行该查询。这意味着整个工作空间只需要一个中介。
要分配此角色:
- 以 工作区所有者的身份登录目标工作区。
- 从主导航菜单中,点击左上角的 成员 图标。
- 选择将使用其凭据运行查询的用户,然后单击 编辑角色。
- 分配“运行远程查询”角色,然后单击 应用。
- 保存 更改后再退出页面。
将来与此工作区共享查询时,查询所有者可以从“运行远程查询”下拉菜单中选择此用户。
为什么要使用“运行远程查询”角色?
此角色允许共享工作区的成员运行查询,而无需成为源工作区的成员。处理敏感或机密信息时,这种方法非常理想,因为接收者可以运行查询并查看其结果,而无需访问底层数据。
如何在没有“运行远程查询”角色的情况下运行共享查询?
如果未分配此角色,则只有满足以下条件才能运行共享查询:
- 该用户在源工作区中拥有帐户。
- 用户可以访问将要共享的查询及其所有底层数据。
- 该用户在目标工作区拥有帐户。
在目标工作区中运行共享查询
共享查询的工作方式与工作区中的其他查询基本相同。要从 Wdata Home运行共享查询,请执行以下操作之一:
- 将鼠标悬停在查询上,然后从其操作菜单中选择 运行查询 。
- 以“只读”模式打开查询,然后单击左上角的 运行查询 。
图标、限制和其他问题
在 Wdata 主页上,共享查询旁边可能会出现以下图标:
- 锁形图标 = 此查询在源工作区中被锁定,无法运行。
- 向下箭头 = 此查询是从另一个工作区共享的。
- 向上箭头 = 此查询与其他工作区共享。
常见问题解答
我目前在源工作区。为什么我看不到所有与我共享此查询的人?
由于安全限制,您只能查看您有权访问的特定工作区。如果另一个工作区所有者也拥有相同的查询,而您没有访问目标工作区的权限,则其名称将被隐藏。
我可以导出、修改或重新分享别人分享给我的查询吗?
不,与您共享的查询属于原始工作区,无法修改。
我能否以共享查询为数据源创建一个新查询?
目前还没有这个计划。
我可以分享一个嵌套查询吗?
是的,您可以在工作区之间共享 嵌套 查询。唯一的要求是查询及其源数据必须存在于源工作区中。
注:如果嵌套查询依赖于共享数据源,则无法共享该查询——请参阅上一个问题。
我可以使用交叉表和共享查询吗?
不, 交叉表 只能从源工作区启用。