Что такое функции обработки данных?
Функции обработки данных — средство в Spotfire, которое позволяет продвинутым аналитикам, статистикам и математикам улучшить работу Spotfire, создавая скрипты, которые могут выполнить практически любой тип вычисления, и возвращая результаты в анализ Spotfire. Их можно создать с помощью установленного клиента Spotfire. Если функция обработки данных сохранена в библиотеке, пользователь Spotfire Business Author с компонентом лицензии Выполнение функций обработки данных (в TIBCO Spotfire Advanced Analytics) может использовать функцию обработки данных при создании анализа. Пользователи-потребители могут воспользоваться результатами вычислений при взаимодействии с завершенными анализами.
Из-за гибкости функции данных можно использовать для разных операций, например:
- открытие данных;
- Преобразование данных (преобразования можно добавлять только с помощью установленного клиента).
- добавление компонентов в визуализацию (например, кривых) путем добавления новой таблицы данных, основанной на первой.
В большинстве случаев использование предопределенной функции обработки данных заключается в сопоставлении входных и выходных данных, то есть для скрипта требуется, чтобы кто-либо указал, на основе чего выполнять вычисления и где поместить их результат в контексте текущего анализа.
Входными данными может быть, например, значение, столбец или таблица данных в текущем анализе, но также можно разрешить скрипту импортировать данные из другого расположения и использовать функцию данных в качестве источника для первой таблицы данных в анализе.
Выходные данные — это комбинация числовых значений (например, коэффициенты, прогнозы и т. д.), текста (например, суммарная диагностика) или даже графических объектов R. Выходные данные также сопоставляются со значением, столбцом и таблицей данных в Spotfire. Новые созданные столбцы при необходимости могут быть добавлены в существующую таблицу данных. Выходные параметры с одиночными значениями могут сопоставляться со свойством и отображаться в текстовой области, если это настроено с помощью установленного клиента.
Чтобы легко найти и повторно использовать функции обработки данных из библиотеки, их можно закрепить во всплывающем окне f(x).
Определения и экземпляры функций обработки данных
В библиотеке сохраняется определение функции обработки данных. Оно содержит сам скрипт и инструкции автора о том, какие типы входных и выходных параметров используются или разрешены.
Запуская функцию обработки данных путем сопоставления определения с входными и выходными параметрами в анализе, вы создаете экземпляр этой функции обработки данных в документе. В анализе может быть несколько разных экземпляров одной и той же функции обработки данных, если она запускается несколько раз. Но они могут понадобиться, только когда функция обработки данных выполняется с разными входными параметрами и необходимо использовать или сохранить все выходные значения (аналогично созданию нескольких вычисляемых столбцов с помощью одной и той же функции). Для повышения производительности в большинстве случаев предпочтительнее сохранять единственный экземпляр каждого определения функции обработки данных в документе.
Если вы просто хотите обновить функцию обработки данных или настроить параметры или скрипт уже существующего экземпляра функции обработки данных, вы можете отредактировать его на холсте данных вместо того, чтобы добавлять его снова.