Loading
0

扩展无限可能:Tableau API 的典型应用场景

Tableau 作为全球领先的可视化分析平台,让用户在安全和可扩展的环境中探索数据,访问和使用直观的可视化分析从而发现隐藏的机会。它提供全面的安全管控和数据治理功能,从而可以在组织内大规模实现自助式分析,实现数据价值。

此外,Tableau 也是一个开放的平台,通过平台提供的开发人员工具和标准化 API,可实现深入的企业集成和功能扩展。其可扩充性广泛体现在管理任务的自动化,丰富的可视化集成与扩展,企业门户应用程序等层面,并能够将任何来源的任何数据转换为 Tableau 支持的格式。

今天就给大家分享 Tableau 开发人员工具和 API 的典型应用场景。

嵌入式分析

使用 Tableau 的 JavaScript API 和单点登录技术,能将 Tableau 的可视化分析功能直接嵌入到现有的应用程序、产品和 Web 门户/手机 app 中。

例如,很多企业都已有企业门户作为用户访问各种应用系统的统一入口,需要将对业务至关重要的分析仪表板嵌入到企业门户中。用户只需在 Tableau 中连接数据并构建仪表板,使用 Tableau JavaScript API 和单点登录技术将 Tableau 可视化分析无缝部署到您的 Web 门户,并能按照自定义的样式创建用于控制可视化仪表板元素的按钮和其他控件。

嵌入到企业门户示例


嵌入到企业微信示例


另外,通过将 Tableau可视化分析嵌入现有的业务应用系统(例如 CRM 或者 ERP )中,从而让业务用户能在现有的业务流程中利用数据分析指导和改进业务流程(如营销、客户体验或设备维护流程),以数据驱动业务。

例如销售人员日常需要决定对哪些销售线索采取何种行动,而通过将 Tableau 销售分析嵌入到企业的 CRM 销售管理流程中,能让销售人员能直接依赖数据分析做出最优决策从而获得竞争优势。

以下是在 CRM 系统中嵌入 Tableau 客户分析的示例

扩展 Tableau 可视化分析能力

仪表板扩展是仪表板上的一块区域,用户可以在此区域为 Tableau 仪表板增添新功能,也可以利用它直接在 Tableau 中与相关应用程序进行集成。借助扩展,可以引入自定义可视化、甚至是数据库回写等新功能,还可以利用扩展将 Tableau 与其他业务应用程序进行集成。

举例来说,可以将库存管理系统中的一些字段直接引入到 Tableau 仪表板中。如果分析结果显示,客户对您所售的某款新商品有越来越多的需求,您无需离开当前工作流程,就可直接提高需要为下一季度准备的这款商品的数量。

开发人员和技术合作伙伴可以使用 Tableau 扩展 API 来开发扩展。而对于所有使用 Tableau 创建者或探索者的用户来说,无需编写任何代码就可以向仪表板添加扩展。用户一旦学会使用扩展 API ,扩展的用武之地就不可限量,而您的想象力决定了扩展的潜能。

以下是定时刷新 Tableau 仪表盘数据的扩展

部分开发人员和技术合作伙伴开发的 Tableau 扩展

自动化 Server 管理工作

以编程方式消除枯燥的内容管理任务 — 更有效地管理和更新 Tableau Server 上的工作簿、数据源和用户。通过 Tableau Rest API ,以编程的方式控制各项 Server 管理工作,比如管理用户组/用户,数据源/工作簿的发布/删除、权限分配修改等工作。

Tableau 也从 2019.4 的版本开始引入 Webhooks 的支持,从而能够更加轻松地与其他应用程序集成。借助 Webhooks 可以构建由 Tableau Server 中发生的事件触发的自动化工作流。换句话说,服务器或站点管理员可以构建一个工作流,该工作流可以让 Tableau 在特定事件发生时发送消息。然后,接收到消息的系统可以对其进行处理并执行进一步的操作。

例如,当 Tableau 工作簿中的数据提取刷新失败时,您可以触发自动提交 IT 工单的操作。或者,当工作簿发布时,通过邮件发送通知或者在企业内部企业通讯工具(企业微信/阿里钉钉/ Slack 等)中触发通知。

自定义数据连接

Tableau 支持上百种数据源,无需编写代码,即可访问和合并异构数据,连接本地或云端数据 — 无论是大数据、SQL 数据库、电子表格,还是 Google Analytics 和 Salesforce 等云应用。而对于当前尚不支持的数据源(包括网站和自定义程序),能借助 Web 数据连接器、ODBC 驱动程序、connector SDK等,创建为 Tableau 优化的连接器,获得可视化分析需要的数据。

例如很多的互联网数据是以 XML 、Json 或者 HTML 的格式提供的,而通过 WDC 创建自定义的 Web 数据连接器,可以从任何以 JSON ,XML 或 HTML 发布数据的站点中读取数据,并允许您通过选择和过滤表单与用户互动。

数据科学集成

我们需要为数据分析能力千差万别的用户提供丰富的功能,从简单方便的指标统计到高级分析,Tableau 提供了既灵活,又能满足数据科学家分析深度要求的数据探索前端。

Tableau 与 Python 、R 和 MATLAB 直接集成,从而让用户可以使用现有的机器学习/统计模型。Tableau 将脚本和数据发送给 RServe 和 TabPy 之类的外部预测服务机构。随后,结果会返回到 Tableau ,供 Tableau 可视化使用。因此,Tableau 用户可以针对 Tableau 中的数据调用任何可用的 R 或 Python 函数,并对使用 Tableau 在这些环境中创建的模型实施操作。

使用 R 的 K- 均值聚类分析算法的 Tableau 示例,群集显示三种鸢尾花的变量(花萼和花瓣长度/宽度)差异。

以上是 Tableau 开发者工具和 API 的几个典型应用场景,也请关注后续关注 Tableau 集成开发的文章和在线讲座通知。