提高 Tableau Server 性能的 5 个提示

大家已经知道,Tableau Server 是功能强大的协作平台。您可以用它来轻松共享和分发自己在 Tableau Desktop 中创建的工作簿和仪表板。因为整个组织的人员都离不开 Tableau Server,所以有必要让其保持出色的性能和可扩展性。 请按照这五点提示来提高 Tableau Server 性能,精简管理员任务,确保投资项目随时可以扩展。

大家已经知道,Tableau Server 是功能强大的协作平台。您可以用它来轻松共享和分发自己在 Tableau Desktop 中创建的工作簿和仪表板。因为整个组织的人员都离不开 Tableau Server,所以有必要让其保持出色的性能和可扩展性。

请按照这五点提示来提高 Tableau Server 性能,精简管理员任务,确保投资项目随时可以扩展。

1.如果有 Active Directory,请从开始就使用它

您的用户可以通过两种方法在 Tableau Server 上进行身份验证:

  • 使用本地身份验证,Tableau Server 将凭据保存在内部
  • 使用 Active Directory

如果您的企业使用 Active Directory,请在一开始就使用 Active Directory 身份验证安装 Tableau Server。原因如下:Tableau Server 会为每项内容分配所有权。所以,使用本地身份验证创建的所有内容将由本地用户拥有。改用 Active Directory 后,这些本地用户都将无法拥有内容,因为所有本地用户将失去许可,每一位用户都必须具有 Active Directory 凭据。

2.使用功能性权限许可

这项技能将使 Tableau Server 的扩展效果大为改观。如果从一开始就运用于 Tableau Server,这项技能可以在内容权限管理方面为您节省大量时间。

其要领就在于根据不同人群将会针对具体内容的职能来创建群组。比方说,贵公司的内部审计团队将其内容存储在 Tableau Server 上。在项目级别,该团队为年度审计计划构建了一个项目。对此,将有两种不同职能的用户:

  • 发布者:此职能群组负责向年度审计计划项目发布内容。其中包含来自内部审计团队的作者。
  • 交互者:此职能群组包含能够与内容交互的用户。这些用户来自组织的多个不同部门,可能包括首席财务官、董事会、首席运营官、法务和合规部门的成员等。

通过按职能分配权限,Tableau Server 管理员可以根据用户对内容进行的操作来应用群组权限,而不是根据用户所在的部门来应用组织权限。这样做有助于避免两个常见的错误:

  • 在单个用户级别分配内容权限:一旦采用这种方式,随着安装的扩展,权限的管理会消耗大量时间,而权限问题的诊断也会变得错综复杂。当用户达到 25 人时,这将成为一个负担,而一旦达到 2,500 人,必将举步维艰。
  • 使用组织权限:例如,您可以创建一个包含所有销售人员的销售群组,然后为这个组织群组分配内容权限。

3.了解并监视 Tableau 数据提取

如果运用得当,Tableau 数据提取是一项功能极为强大的工具。创建数据提取并以按计划刷新的方式将其发布到 Tableau Server 之后,数据提取会逐渐变大,不便于操作。要使服务器保持健康的运行状态,对数据提取进行优化、标识和监控的技术就显得至关重要。

例如,多数大型数据提取都会包含大量未使用数据。定期的刷新会使数据提取不断增大,不必要地消耗大量资源。因此,实施以下三个数据提取最佳做法具有重要意义:

  • 隐藏未使用的列:Tableau 将在提取-发布时确定工作簿中处于使用状态的列,隐藏所有其他列。
  • 聚合到视图的最高可见级别:如果您的销售图表按区域显示月度销售额,则可以通过选择此选项来按月份或区域汇总销售活动。
  • 筛选数据:例如,在进行逐年对比时,可以筛除视图中不会使用的任何历史数据。

如果运用得当,这些最佳做法将会起到巨大的作用。请查看以下示例,其中我们将数据提取的大小从 3.5 GB 降至 7.6 MB。记录计数从 2.15 亿行降低至区区 64 行。

两个数据提取都获得了同样的效果。

4.构造高可用性 Tableau Server

许多客户需要高可用性 Tableau Server,也就是可以提供实时内容复制和故障转移支持的 Tableau Server。因为数据提取和存储库数据变化极快,高可用性 Tableau Server 将提供优于常规备份的系统故障保护。

要构建高可用性 Tableau Server,您必须设有进程冗余、备份主服务器、外部负载均衡器和足以提供配额的节点。

5.实现用户筛选器

借助这项非常有用的技术,您可以自动控制每位用户可以查看哪些数据,而仪表板开发人员也可以创建更加灵活的视图。

其工作原理为:Tableau Server 识别登录的用户并应用逻辑来确定该用户可见的数据行。筛选逻辑可以是基于数据特征的简单“是”或“否”,也可以取决于用户和另一个维度之间更加复杂的关系,例如,用户所在的部门。

因为数据访问权限不同,仪表板作者常常会为不同的用户创建相同视图的不同版本。这会导致更多测试,带来更复杂的因素,消耗更多资源。用户筛选器的应用可以让每名用户在同一个视图中仅仅看到自己有权限查看的数据。

要了解如何应用这五点提示,请报名参加关于 Tableau Server 管理Tableau 架构的虚拟或面授培训。