Guía del usuario del cliente web de TIBCO Cloud™ Spotfire®

Qué son las funciones de datos

Las funciones de datos son el método que utiliza Spotfire para permitir que analistas o profesionales de la estadística o las matemáticas avanzados mejoren Spotfire mediante la creación de scripts que pueden realizar prácticamente cualquier tipo de cálculo y devolver los resultados a un análisis de Spotfire. Se pueden crear utilizando el cliente Spotfire instalado. Si la función de datos se guarda en la biblioteca, un Business Author de Spotfire con la función bajo licencia Ejecutar funciones de datos (bajo licencia de Spotfire Advanced Analytics) puede usar la función de datos al crear un nuevo análisis. Los usuarios consumidores pueden beneficiarse de los resultados de los cálculos al interactuar con el análisis final.

Gracias a su flexibilidad, las funciones de datos tienen muchos usos diferentes, por ejemplo:

  • Apertura de datos.
  • Transformación de datos (las transformaciones solo se pueden agregar usando el cliente instalado).
  • Adición de características a una visualización (por ejemplo, curvas) mediante la adición de una nueva tabla de datos basada en la primera.

En la mayoría de los casos, el uso de una función de datos es una cuestión de asignar entradas a salidas, es decir, que el script requiere que el usuario especifique en qué se basarán los cálculos y dónde se colocará el resultado en el contexto del análisis actual.

Las entradas pueden ser, por ejemplo, un valor, una columna o una tabla de datos del análisis actual, pero también es posible permitir que el script importe datos desde otro lugar, y que los datos funcionen como origen de la primera tabla de datos del análisis.

Las salidas son cualquier combinación de valores numéricos (p. ej., coeficientes de modelo, pronósticos, etc.), texto (p. ej., diagnósticos de resumen) o incluso objetos gráficos R. Las salidas también se asignan a un valor, una columna o una tabla de datos en Spotfire. Cuando se crean nuevas columnas, se pueden incorporar a una tabla de datos existente, si se desea. Las salidas de un solo valor pueden asignarse a una propiedad y mostrarse en un área de texto, si se ha configurado mediante un cliente instalado.

Para encontrar y reutilizar fácilmente las funciones de datos de la biblioteca, se pueden anclar al menú flotante f(x).

Definiciones de función de datos frente a instancias de función de datos

Lo que se guarda en la biblioteca es en realidad la definición de la función de datos. Contiene el script en sí y la especificación del autor de qué tipos de entradas y salidas deben esperarse o permitirse.

Cuando ejecuta una función de datos asignando la definición a entradas y salidas en su análisis, crea una instancia de esa función de datos en el documento. De hecho, puede tener varias instancias diferentes de la misma función de datos en su análisis, si la ejecuta varias veces, pero la única vez que realmente la necesitará es cuando ejecute la función de datos con diferentes entradas y quiera usar o mantener todas las diferentes salidas (similar a cómo puede crear múltiples columnas calculadas mediante la misma función). Mantener una única instancia de cada definición de función de datos en el documento es la mayoría de las veces la opción preferida, por razones de rendimiento.

Si solo desea actualizar la función de datos o modificar los parámetros o el script de una instancia de función de datos ya existente, puede editarlo desde el Lienzo de datos, en lugar de agregarlo nuevamente.

Similitud con las funciones de expresión (solo el cliente instalado)

Al guardar un script como una función de expresión (solo es posible con scripts basados en Spotfire® Enterprise Runtime para R [también conocido como TERR™]), se puede utilizar un cálculo estadístico en el lenguaje de expresiones de Spotfire directamente, como con cualquier otra función. De esta forma, se puede mejorar el lenguaje de expresión con funciones propias basadas en scripts. Consulte Cómo crear una función de expresión en la ayuda de Spotfire Analyst para obtener más información. A diferencia de las funciones de datos, las funciones de expresión siempre se definen en el contexto del análisis, y no se pueden compartir entre análisis (excepto al copiar el script de un análisis y guardarlo en otro). Debido a que las definiciones de función de datos se pueden guardar en la biblioteca, son mucho más fáciles de encontrar y reutilizar para otros.