仪表板扩展的无尽可能

Tableau 2018.2 Beta 版推出仪表板扩展,供您探索各种未知潜能。

Tableau 2018.2 目前已发布 Beta 版,为广大用户再添众多精彩功能,其中尤为亮眼的当属仪表板扩展。仪表板扩展是仪表板上的一块自定义区域,在此区域可以为仪表板增添新功能,也可通过 Tableau 接口实现与其他应用程序的集成。内部开发人员和技术合作伙伴可以使用扩展 API 来开发扩展;而对于所有使用 Tableau Creator 或 Explorer 的用户来说,无需编写任何代码就可以向自己的仪表板添加扩展。

向仪表板添加扩展极其简单。在 Desktop 和 Web 制作工作区中,只需从“对象”窗格中将“扩展”对象拖到仪表板中的任意位置即可,与添加工作表或任何其他对象并无二致。

将扩展拖到仪表板中后,系统会提示您选择由您自己或贵组织内的其他人员创建的扩展,或者选择您从新推出的扩展库(以 Beta 版形式随 2018.2 版本推出)中下载的扩展。扩展库将提供由技术合作伙伴创建的扩展供用户下载。扩展以一个 .trex 文件的形式存储在您的计算机上;该文件即是扩展的“清单”文件。这类文件占用的空间很小,文件内包含的指令用于向 Tableau 说明如何将相应的扩展添加到仪表板中。

用武之地

用户一旦学会使用扩展 API,扩展的用武之地就不可限量,用户心有多大,扩展的潜能就有多大。不过,扩展最常派上的用场就是帮助用户以新的方式与数据交互,实现与外部系统的集成。下面就以我们合作伙伴开发的几例精彩扩展略作说明。

Starschema 开发的自动刷新扩展

首先来看一例简单的扩展,该扩展可让用户以新的方式与数据交互。Tableau 仪表板的一个常见用途就是监测不断变化的数据。而如果您的仪表板所监测的数据会定期变化,您自然希望仪表板能定期刷新。为此,您需要不断地点击刷新按钮,或者采用其他的变通方案。

我们在 Starschema, Inc. 的朋友意识到了这个问题,于是就开发了一个可以定时刷新数据的扩展。

在上图中,我已将 Starschema 开发的 autorefresh.trex 添加到了仪表板中。该扩展倒计时至 0 时,就会刷新与仪表板关联的所有数据源。而且,由于扩展 API 可以查询我仪表板的参数,因此我用一个本机 Tableau 参数就可以配置刷新时间间隔!从这个简单的例子就可以看出,一旦富有创意的合作伙伴能够使用 API 来设计刷新机制、巧用查询参数等,扩展所能发挥的潜能有多大。

Narrative Science 开发的“Narratives for Tableau”

Narrative Science 是一家人工智能公司,专门致力于自然语言生成领域的研究和应用。他们所研发的技术能够解读数据,将其转换成富含洞见的自然语言,像“叙事”一样娓娓道来,以此帮助用户从仪表板中发掘新的真知灼见。

将他们所开发的“Narratives for Tableau”扩展添加到仪表板后,我可以选择要使用哪些维度来生成文字叙述。待我配置好自己对文字叙述的偏好后,数据就会发往 Narrative Science 的自然语言生成引擎,然后以一种易于理解的格式显示出来:

而且,由于扩展 API 可以“监听”用户交互情况,因此当我筛选和选择标记时,文字叙述也会相应更新:

上述两个扩展可以让仪表板的精良程度再上一个台阶,但并未充分体现仪表板扩展所能发挥的潜力,只能算管中窥豹,仅见一斑。除以上两家公司之外,我们也正在与多家其他公司通力合作,比如:优化软件供应商 Frontline Systems;自然语言生成领域的专家企业 Automated Insights;已开发出多种卓越扩展的 Tableau 合作伙伴 Infotopics;为 Tableau 带来回写技术和损益分析技术的 K4 Analytics;以及 Tableau 金牌合作伙伴 The Information Lab。这些合作伙伴已经提出了诸多极富创意、令我们惊叹不已的扩展构思,目前纷纷在发掘 Tableau 仪表板的各种新潜能,我们期待看到他们未来的更多惊世之作。

让 IT 部门安心无忧

对于企业 IT 部门的广大朋友们,我们知道你们肯定在思考一个问题:“扩展听起来真不错,但我需要控制哪些扩展能在 Tableau Server 或 Tableau Online 上运行”。别担心,我们新增了一组 Server 和站点设置,就是为了控制哪些扩展能够运行。

在站点一级,管理员可以指定允许哪些扩展运行、扩展对数据是否具有完全访问权限,以及在扩展执行前是否要先提示用户。

在 Server 一级,管理员可以禁止特定扩展在任何站点上运行。

此外,在 Server 一级和站点一级都可以完全禁用扩展,因此全在管理员的掌控之中。

Tableau 有一个开发人员平台团队,专门负责帮助第三方开发人员尽情挥洒创意,为 Tableau 用户带来精彩的新功能。一直以来,我们都不断地将这股活力引入 Tableau 的核心团队,因此我们非常期待看到你们能够将仪表板扩展派上哪些新的用场!