可扩充性

此内容是T ableau Blueprint 的一部分,这是一个成熟度框架,允许您放大并改进组织使用数据来推动影响的方式。若要开始您的旅程,请参加我们的评估(链接在新窗口中打开)

Tableau 支持强大的可扩充性框架,可实现深入和复杂的企业集成以及嵌入式分析解决方案。可扩充性广泛体现在管理任务自动化、丰富的可视化集成、企业门户应用程序等层面,能够将任何来源的任何数据转换为 Tableau 支持的格式,并通过数量不断增加的标准化 API 实现系统自动化。有关更多信息,请参阅 IT Tools(IT 工具)和 Tableau 开发人员计划

REST API

借助 Tableau REST API,您可以通过 HTTP 以编程方式创建、读取、更新、删除和管理 Tableau Server 和 Tableau Cloud 实体。通过该 API,您可以轻松访问与 Tableau Server 或 Tableau Cloud 上的数据源、项目、工作簿、站点用户和站点相关的功能。您可以使用这种访问机制来创建自己的自定义应用程序,或编写脚本与 Tableau 资源交互。

Hyper API

Tableau Server 直接支持并且可连接到大量数据源;但有时候,您可能需要先预处理、访问或组合来自其他应用程序的数据,然后再将其导入 Tableau 中进行分析。Tableau Hyper API 包含一组函数,您可以使用这些函数与 Tableau Server 10.5 及更高版本以及 Tableau Cloud 的 Tableau 数据提取 (.hyper) 文件自动进行交互,包括:

  • 为 Tableau 当前不支持的数据源创建数据提取文件。
  • 自动执行自定义提取、转换和加载 (ETL) 流程(例如,实现滚动窗口更新或自定义增量更新)。
  • 从数据提取文件中检索数据。

Hyper API 不但支持此前的 Extract API 2.0 的所有数据提取文件创建功能,还提供了一些新功能。您可以对 .hyper 文件中的数据进行创建、读取、更新和删除 (CRUD) 操作,同时使用 Hyper 以最快速度创建和更新数据提取文件。您可以直接从 CSV 文件加载数据,而无需专门编写代码。SQL 能够与 .hyper 文件中的数据进行交互,该 API 利用这项功能提供了对 .hyper 文件执行任意 SQL 命令的方法。

Web 数据连接器

在 Tableau Server 和 Tableau Cloud 中,您可以通过 Tableau Web 数据连接器 SDK,使用 Javascript 和 HTML 为更多的数据源构建连接器。Web 数据连接器 (WDC) 是提供数据连接的网页,可通过 HTTP 访问,用于连接那些还没有 Tableau 内置连接器的数据源。WDC 允许用户连接到几乎任何可通过 Web 访问的数据,并且允许为其工作簿创建数据提取。WDC 的数据源可能包括内部 Web 服务、JSON 数据、REST API 以及可通过 HTTP 或 HTTPS 提供的其他来源。用户可以创建其自己的 WDC 或使用其他人创建的连接器。如需了解更多信息,请访问如何在 Tableau Server 和 Tableau Cloud 中使用 Web 数据连接器。有关社区连接器的更多信息,请参阅 Web 数据连接器论坛

JavaScript API

使用 Tableau 的 JavaScript API,您可以将 Tableau 可视化完全集成到您自己的 Web 应用程序中。该 API 使用基于事件的架构,让您可以灵活地对 Tableau 可视化中的用户操作实现双程控制,并控制用户的交互行为。例如,您的企业可能有一个门户网站,该门户网站桥接了多款业务线应用程序以及多个仪表板。为了让用户获得更轻松的体验,建议您在所有应用程序中采用一致的 UI。使用 JavaScript API,您可以按照自己的首选样式创建用于控制 Tableau 仪表板元素的按钮和其他控件。

扩展 API

使用 Tableau 的扩展 API,开发人员可以创建相关仪表板扩展,让客户能够直接从 Tableau 仪表板集成其他应用程序的数据并与之交互,例如用于实现回写功能、自定义交互式界面和第三方产品集成的扩展。仪表板扩展在自定义仪表板区域中运行,并且可以使用 Tableau 扩展 API 与仪表板的其余部分进行交互。可用的第三方扩展已在 Tableau Exchange 中发布。要发布到 Tableau Server,需要将扩展列入允许名单 (Windows | Linux)。Tableau Server 管理员可以根据代码审查和安全评估在 Server 级别或站点级别启用功能。对于 Tableau Cloud,请访问在 Tableau Cloud 中管理仪表板扩展程序

文档 API

文档 API 提供了用于修改 Tableau 工作簿和数据源 XML 的受支持路径。使用 Python,您可以在 Tableau 中创建模板工作簿,并轻松地将其部署在多个 Server 上,更新数据源和连接,以及评估数据源中的字段。

TSM API

Tableau Server 包含一组称为 Tableau 服务管理器 (TSM) 的管理服务。这套文档描述了预发布的 TSM API (0.5 alpha),该 API 可用于执行很多种任务,包括启动和停止 Tableau Server,查看服务和节点的状态,备份和还原 Tableau Server,更改配置和拓扑,更改服务的端口分配,以及创建日志文件存档。

元数据 API

Tableau Server 和 Tableau Cloud 中的表格、数据源、工作簿和工作表均可通过 Tableau 元数据 API 进行查询。该 API 快速灵活,并且包含通用属性(例如名称、主机名和 URI),以及特定于类型的信息(例如字段数据类型和证书)。该 API 还让您能够查询关联的项目(例如,特定数据源使用的表和列)。除了元数据 API,Tableau REST API 还提供了元数据方法,这些方法可以在元数据方法主题中找到。

移动应用引导

使用移动应用引导 (MAB) 开发自定义移动应用。MAB 是一个示例开源移动应用,它演示了如何连接 Tableau Server 并保持登录状态,如何嵌入 Tableau 内容,以及如何使用 Tableau JavaScript API 来嵌入您想要触手可及的 Tableau 内容。更多信息,请访问 Mobile App Bootstrap – React Native(移动应用引导 - 本机反应)、Mobile App Bootstrap - Cordova(移动应用引导 - Cordova)Mobile App Bootstrap - Objective-C(移动应用引导 - Objective-C)

Webhook API

通过 Webhook,可以触发自动化工作流程来响应 Tableau 部署实例中的事件,这是一种常见的触发方式。您可以使用 Tableau Server 2019.4 及更高版本以及 Tableau Cloud 来着手构建工作流程。如需了解更多信息,请访问 Webhook 文档和示例

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