Spotfire® 用户指南

图表 mod

尽管 Spotfire 提供了许多不同的图表类型,您也可能错过某种将数据图表的方法。为了填补这一空白,Spotfire 提供了一个框架,使开发人员能够使用新的自定义图表扩展 Spotfire。通过提供的 Spotfire mod API,可以使用 JavaScript 或 TypeScript 来创建这些自定义图表,我们称之为图表 mod。

下面的面积图便是使用此框架创建的图表 mod 的示例。



图表 mod 如何工作?

您可以将图表 mod 视为一个图表,其外观由创建图表 mod 的 mod 开发人员指定,但所有与数据相关功能的处理方式与任何本地 Spotfire 图表一样。最终用户会感觉图表 mod 与 Spotfire 集成在一起,因为图表对交互的响应均与本地图表一样。例如,您可以将图表 mod 拖到图表画布上,并更改在各个图表轴上选择的内容。此外,无论是本地图表还是图表 mod,所有的图表中都能正常使用数据筛选,许多常规图表属性(如着色操作、配置图例工具提示子集显示/隐藏项目)也可能适用于 Mod。通常还可以指定数据限制列匹配轴设置,就像在其他图表中一样。最终用户甚至可能不会注意到有所区别。

图表 mod 可以基于 Spotfire 支持的任何数据源创建:内存中的数据、数据库中的数据、流数据和按需数据。

与他人共享图表 mod

Spotfire 中的图表 mod 可以通过多种方式共享给其他用户访问:
  • 它可以保存到 Spotfire 库。

    保存到库中后,图表 mod 就可以添加到分析中,也可以固定到图表浮出控件上以便轻松访问。用户可以浏览并搜索库中的图表 mod。

  • 它可以嵌入到分析中。

    该分析随后可以保存到库或另存为本地文件。

开发图表 mod

图表 mod 的开发人员需要一个正在运行的 Spotfire 客户端实例和一个源代码编辑器。开发人员可以从示例图表 mod 开始,您可以从 GitHub 上的 Spotfire Mod 下载这些示例。要下载的示例是使用 Visual Studio Code 编辑器构建的。当使用 Visual Studio Code 作为编辑器时,在开发过程中,可以在 Spotfire 客户端上实时预览 mod。

有关实际开发和工具的详细信息,请参见 GitHub 上的 Spotfire® Mod 网站

版本处理

默认情况下,如果图表 mod 重新保存到 Spotfire 库中,则会在使用它的所有分析中更新图表 mod 的所有实例。

另请参见管理信任