Узел Производные колонки
srlruleset srl rule big

Узел Производные колонки генерирует массив данных, состоящий из исходной таблицы и дополнительных колонок, которые определяются настройками узла. Узлу требуется одно входящее соединение с другим узлом, который создает таблицу данных. Выходные данные узла представляют собой новую таблицу данных.

Настройка узла предполагает создание одной или нескольких новых колонок. Каждая новая колонка характеризуется именем, типом данных, выражением и описанием. Ключевую роль играет выражение, определяющее значение, которое будет храниться в выходной таблице в каждой строке новой колонки. Выражения составляются с помощью языка SRL (англ. Symbolic Rule Language – язык символьных правил). SRL – особый язык, который, подобно калькулятору, позволяет выполнять такие операции, как сложение, если/то и др. В редакторе также допускается использование языка PDL при составлении выражений.

Узел Производные колонки был назван так потому, что он дает пользователям возможность создавать новые колонки и сохранять в них значения, которые будут производными от значений в исходной таблице данных.

Так, например, с помощью данного узла вы можете создать новую колонку целочисленного типа, в которой к значениям исходной колонки в массиве выходных данных будет добавлено число 1.

Использование узла Производные колонки аналогично созданию колонки на основе выражения в Microsoft Excel.

Например, если у вас есть электронная таблица Excel с колонкой Возраст, и вы хотите вычислить Год рождения, то вам нужно использовать выражение =CurrentYear - Age. Узел Производные колонки работает аналогичным образом.

Для того, чтобы выполнить узел, необходимо настроить как минимум одну новую колонку.

Создаваемые узлом колонки располагаются справа от колонок исходной таблицы в том же порядке, в котором они перечислены в окне настроек узла.

Например, если вы работаете с исходным массивом данных, который состоит только из одной колонки А, а затем настраиваете узел Производные колонки на создание колонок Б и В, то выходная таблица данных будет состоять из колонок А, Б и В именно в таком порядке.

В большинстве исследовательских проектов не обойтись без использования узла Производные колонки, поскольку импортированные данные, как правило, требуют дополнительной обработки. Узел обычно используется на промежуточной стадии – после выполнения импорта данных и до начала анализа. Узел Производные колонки также крайне полезен в сочетании с другими узлами.

В контексте узла Производные колонки новые колонки иногда называются правилами. В более ранних версиях PolyAnalyst новые колонки всегда назывались правилами, в связи с тем, что значение каждой ячейки новой колонки рассчитывалось согласно выражению, которое по своей сути является правилом.