Настройка узла Производные колонки
Окно настроек узла Производные колонки содержит следующие вкладки:
-
Производные колонки – используется для добавления, редактирования и удаления колонок, создаваемых узлом;
-
Настройки – позволяет настроить опции замены нулевых значений;
-
Словари – если в исходной таблице данных имеются текстовые колонки, укажите словари, которые будет использовать узел;
-
Общие – используется для изменения имени узла и добавления описания.
Рекомендуется выполнять настройку узла слева направо. В большинстве случаев достаточно настроить только первую вкладку Производные колонки, опции остальных вкладок являются вспомогательными.
Настройка вкладки Производные колонки
Вкладка Производные колонки разделена на три области:
-
В левом верхнем углу представлен список колонок, которые будут добавлены к исходной таблице данных.
-
Расположенное под списком колонок поле используется для добавления описания или иной информации о выбранной колонке.
-
Основную область в правой части занимает редактор выражений. В данном поле составляется выражение для выбранной колонки. Используйте панель инструментов для доступа к дополнительным опциям и диалоговым окнам.
Доступны следующие операции с колонками:
Добавление новых колонок
Для создания новой колонки нажмите на кнопку с изображением плюса на панели инструментов, которая расположена над списком колонок, либо используйте сочетание клавиш Alt + N:
В список добавится новая колонка с присвоенным по умолчанию именем (например, Колонка 1). Вы можете сразу же переименовать колонку или сделать это позже, нажав на текущее значение. Подробная информация представлена ниже.
Когда колонка добавляется в список, она автоматически выделяется. Таким образом, вы можете сразу приступить к составлению выражения или добавить описание в поле Добавить описание.
После ввода имени щелкните левой кнопкой мыши в любом месте окна, или нажмите Enter.
Удаление колонок
Для удаления колонки выберите ее в списке и нажмите на кнопку с изображением крестика на панели инструментов, либо используйте сочетание клавиш Alt+Delete. Вы также можете нажать правой кнопкой мыши на имя колонки и в контекстном меню выбрать Удалить.
Операция удаления колонки является окончательной. Однако если предыдущее состояние узла было сохранено ранее, вы можете нажать на кнопку Отмена и закрыть окно настроек без сохранения изменений.
Переименование колонок
Для изменения имени колонки выберите ее в списке и нажмите на текущее значение в соответствующем поле. Новое имя должно соответствовать стандартными правилам именования колонок (например, вы не можете использовать одно и то же имя для двух колонок, добавлять некоторые символы и т.д.).
Для сохранения изменений установите курсор в другое поле или раздел. Если пользователь не указал имя (оставил пустое значение), PolyAnalyst автоматически добавит имя по умолчанию.
| Если вы находитесь в редакторе выражений определенной колонки, то для быстрого перехода к ее переименованию нажмите F2. |
В качестве примера рассмотрим следующую ситуацию. Предположим, что в исходной таблице данных имеется колонка Доля, содержащая значения 0,98, 0,90 и 0,85. Вы хотите, чтобы выходная таблица данных содержала колонку с таким же названием Доля, но все значения с десятичным разделителем были преобразованы в проценты.
| Если пользователь создает новую колонку, имя которой совпадает с именем одной из колонок исходной таблицы данных, то в отчете узла новая колонка полностью заменит исходную. |
Сортировка колонок
Для перемещения колонок вверх или вниз по списку, выделите их и используйте соответствующие кнопки в виде стрелок на панели инструментов.
Повторите действие нужное количество раз для достижения желаемого результата.
Редактирование описания колонки
Если вы хотите добавить описание для колонки, выберите ее в списке и измените значение в поле Добавить описание.
Для сохранения изменений установите курсор в другое поле или раздел.
Включение/отключение колонки
Вы можете включить/отключить одну или несколько колонок.
Это может быть полезно, когда вы работаете с десятками колонок, содержащих сложные правила для отладки.
Опции вкладки Настройки
По умолчанию узел Производные колонки не осуществляет какую-либо дополнительную обработку пустых значений в родительской таблице данных:
Для того, чтобы узел рассматривал пустые значения как пользовательские:
-
Отметьте галочкой опцию, которая соответствует необходимому типу данных.
-
Укажите новое значение в поле справа (в случае с булевым типом выберите соответствующую радиокнопку).
-
Теперь вы можете использовать добавленные значения в выражении на вкладке Производные колонки для обозначения пустых значений в соответствующих колонках родительской таблицы данных.
Для того, чтобы соответствующие замены распространялись на все связанные узлы в проекте:
-
Откройте Настройки проекта (см. указания в разделе Управление настройками проекта).
-
Перейдите в раздел Настройки узлов по умолчанию и выберите Настройки SRL по умолчанию.
-
Настройте необходимые опции и нажмите Применить.
-
Указанные параметры будут использоваться по умолчанию узлами Производные колонки и Фильтрация строк, которые будут добавлены на скрипт после применения изменений.