创建和测试数据策略

使用数据策略筛选使用虚拟连接的任何视图、数据源或流程中的数据。使用策略表或权利表中的列将数据筛选为仅用户应该看到的内容。

  • 策略表- 被筛选的表。
  • 策略列- 用于筛选数据的列。
  • 权利表- 包含可用于筛选数据的列的表。当策略表不包含策略列时使用。
将表添加到策略

创建数据策略:

  1. 单击 “创建新策略”按钮
  2. 单击选项卡上的默认名称以重命名策略。
  3. 双击左侧窗格中的表名称以将表添加到数据策略。

阅读完整主题(链接在新窗口中打开)

映射表的列

对于每个策略表,将策略表中的一列映射到策略列或权利表。

映射到策略列

  1. 单击 “将列添加到地图”按钮。 添加要用于筛选数据的一个或多个列。
  2. 为策略列命名。您将在策略条件中使用此名称。
  3. 对于每个策略表,使用下拉菜单选择映射到策略列的表列。
  4. 为要在策略条件中使用的尽可能多的策略列重复此过程。

快速剪辑:将表列映射到策略列,并为用于按销售员筛选发票的数据策略编写策略条件。

阅读完整主题(链接在新窗口中打开)

映射到权利表

  1. 选择权利表,将该表拖到右侧并将其放在“添加为权利表”上。您可以将来自任何连接或数据库的表用作中央权利表,以保护许多其他数据库中的表。
  2. 对于每个策略表,单击下拉菜单并选择列以将策略中的表映射到权利表。

快速剪辑:将权利表(包含“EmployeeId”和“Full Name”列)映射到策略表列,并为数据策略编写策略条件。

阅读完整主题(链接在新窗口中打开)

编写策略条件

策略条件是一个经常使用用户函数来定义行级访问权限的计算。在线帮助中有关用户函数(链接在新窗口中打开)的详细信息。

一个策略条件:

  • 在数据策略中是必需的。
  • 评估结果必须为真或假。
  • 当策略条件为真时显示行。

示例:

FULLNAME() = [EmployeeName]

阅读完整主题(链接在新窗口中打开)

使用“以用户身份预览”对数据策略进行测试

测试您的策略以查看用户看到的数据,并确保您的策略按预期工作。

  1. 选择一个表。
  2. “表详细信息”部分,选择 标有“已应用策略”的复选框。
  3. 单击“以用户身份预览”,选择一个(可选)和一个用户
  4. 验证策略在表详细信息中是否显示该用户的正确数据。
  5. 根据需要为其他用户重复该操作。

阅读完整主题(链接在新窗口中打开)

发布连接并设置权限

保存草稿或发布连接

在您工作时,您的连接会自动保存为草稿。通过单击 “保存”图标 来手动保存草稿。

若要与其他用户共享新的虚拟连接,您需要发布它。

  1. 单击编辑器右上角的 “发布”按钮
  2. “名称”字段中键入连接的名称。
  3. 选择一个项目来保存连接。
  4. 单击 “发布”按钮

当您编辑现有连接时,它在当前已发布状态下仍可供用户使用。

  • 若要将更新保存到草稿,请单击 “保存”图标
  • 若要使更新的连接对用户可用,请单击 “发布”按钮

设置权限以便其他人可以使用连接

您已发布连接,并准备好让其他人使用它。为此,请将“连接”功能设置为“允许”

  1. 导航到虚拟连接。
  2. 打开“操作”菜单 (...),并单击“权限”。
  3. 选中“连接”图标下的框,以便所有用户都可以使用连接。

    “权限规则”下的“连接”功能复选框

  4. 单击“保存”

阅读发布和权限主题(链接在新窗口中打开)

相关任务

未找到您需要的内容?

联机查看所有 Tableau 帮助(链接在新窗口中打开)

感谢您的反馈!您的反馈已成功提交。谢谢!