Создание выражений

Используйте редактор выражений для составления правила для выбранной колонки:

derive expression editor.rus

Для перехода к редактору выражений после добавления новой колонки используйте клавишу Enter.

Опции на панели инструментов включают:

  • button operators – позволяет отобразить список доступных SRL- и PDL-операторов.

  • button columns – позволяет отобразить/скрыть список исходных колонок рядом с полем редактора выражений. Нажмите дважды на имя колонки, чтобы использовать ее в вашем выражении. Используйте поле Фильтр для поиска конкретных колонок по имени или тегу (#).

  • button functions – позволяет отобразить/скрыть список SRL- и PDL-функций рядом с полем редактора выражений. При выборе функции в поле ниже отобразится ее краткое описание. Нажмите дважды на имя функции, чтобы использовать ее в вашем выражении. Подробная информация доступна в соответствующих разделах: Справка по функциям PDL и/или Справка по функциям SRL.

    После добавления функции в редактор наведите на нее курсор для отображения соответствующей подсказки:

    example tooltip.rus

    Удерживая клавишу Ctrl, нажмите button tooltip для отображения информации на отдельной вкладке браузера.

  • Проверить синтаксис – позволяет выполнить проверку выражения на предмет наличия синтаксических ошибок.

  • button macros – позволяет управлять SRL и PDL макросами и переменными.

  • button related words – позволяет редактировать словоформы и/или все выражение.

  • button properties – позволяет изменить Настройки пользователя применительно к редактору SRL/PDL, например, шрифт, цвет фона и т.д.

  • button user manual – позволяет быстро перейти к Документации по SRL и Документации по PDL.

  • Показать – позволяет изменить дополнительные настройки отображения.

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

Для добавления новой строки в выражение используйте клавишу Enter.

Вы можете отредактировать несколько строк одновременно. Для этого наведите курсор на любую строку и нажмите Ctrl+D.

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

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

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

В правом нижнем углу вкладки Производные колонки найдите Предварительный просмотр и перетащите бегунок вправо. Вкладка примет следующий вид:

derive preview.rus

После создания правил и активации предварительного просмотра, нажмите на кнопку Запустить под полем написания правил. В окне настроек отобразится результат отработанных правил. Например:

derive run rules.rus

Выпадающее меню рядом с кнопкой Запустить позволяет выбрать запуск одного или всех правил:

  • Выбранное правило

  • Все правила

Правила можно запускать на различных наборах записей:

  • На выбранной записи

  • На диапазоне

  • На всех записях

Если выполнение правил будет остановлено, результат будет показан только для тех записей, которые были выполнены до остановки.

Также у пользователя есть возможность отображать таблицу данных в исходном виде без применения каких-либо правил с помощью кнопки Показать исходную таблицу.

Отложенное выполнение правил

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

Таким образом, чтобы ускорить выполнение проекта, вы можете отложить запуск правил. Для этого откройте Настройки проекта.

derive lazy derive.rus

Затем установите флажок Отложенное выполнение узла Производные колонки.

Опция не поддерживается для таких типов колонок, как:

Выполнение следующих функций не может быть отложено:

Выполнение PDL-функций также не может быть отложено.