模拟的工作原理

下图说明了数据库用户模拟的工作原理:

说明 Tableau Server 和 SQL Server 如何交互以模拟工作簿查看者的图表。

在上图中,Jane Smith (MyCo\jsmith) 是一名西海岸地区销售代表,Henry Wilson (MyCo\hwilson) 是东部地区销售代表。在 SQL Server 数据库中,Jane 的帐户 MyCo\jsmith 的帐户权限仅允许她访问西海岸地区的数据。Henry 的帐户 MyCo\hwilson 只能访问东海岸地区的数据。

已创建了一个显示全国数据的视图。该视图具有 SQL Server 数据库实时连接。这两个用户都登录到 Tableau Server 中并单击该视图。Tableau Server 使用一个对于每个用户的数据库帐户都具有 IMPERSONATE 权限的数据库帐户连接到 SQL Server。此帐户代表每个用户的数据库帐户进行操作。

当该视图显示时,它受每个用户的各数据库权限的限制:Jane 只能查看西海岸地区的销售数据,Henry 只能查看东海岸地区的销售数据。