TIBCO Cloud™ Spotfire® Business Author 用户指南

什么是数据函数?

数据函数是 Spotfire 用于让高级分析师、统计人员或数学研究人员增强 Spotfire 分析的方法,具体方法是创建可执行几乎任何类型的计算的脚本并将结果返回到 Spotfire 分析。可以使用安装的 Spotfire 客户端创建数据函数。如果数据函数保存在库中,则具有“执行数据函数”许可功能(在 TIBCO Spotfire Advanced Analytics 许可下)的 Spotfire Business Author 用户可以在创建新分析时使用数据函数。与已完成的分析交互时,Consumer 用户可以从计算结果获益。

由于数据函数的灵活性,它们可用于许多不同用途,例如:

  • 打开数据。
  • 转换数据(只能使用安装的客户端添加转换)。
  • 通过添加基于第一个数据表的新数据表,向图表添加要素(例如,曲线)。

在大多数情况下,将输入映射到输出时需要使用数据函数,即,脚本要求用户指明要使计算基于的内容以及要在当前分析的上下文中将计算结果放置到的位置。

例如,输入可以是当前分析中的值、列或数据表,但也可以让脚本从其他位置导入数据并将数据函数用作分析中第一个数据表的源。

输入是数值(例如,模型系数和预测等)、文本(例如诊断摘要)或 R 图形对象的任意组合。输出还映射到 Spotfire 中的值、列或数据表。创建新列时,如果需要,可以将新列合并到现有数据表。单值输出可以映射到一个属性并在文本区域中显示,前提是已使用安装的客户端对此进行配置。

为了从库中轻松查找和重用数据函数,可将它们固定f(x) 浮出控件

数据函数定义与数据函数实例

库中保存的实际上是数据函数定义。它包含脚本本身以及作者对期望或允许的输入和输出类型的指定。

通过将定义映射到分析中的输入和输出来运行数据函数时,会在文档中创建该数据函数的实例。实际上,如果您多次运行同一数据函数,则可以在分析中拥有此数据函数的多个不同实例,但实际上,只有以不同输入运行数据函数时并想要使用或保留所有不同的输出(类似于使用同一函数创建多个计算列)时才需要这样做。