Операции с макросами
Использование макросов в выражениях
Чтобы использовать макрос в PDL или SRL выражении, наберите имя макроса в качестве первого аргумента функции макроса (см. разделы по функциям PRL macro или SRL macro). Правила именования макроса такие же, как и правила составления имен колонок. Убедитесь, что в PDL-выражении вы используете макросы PDL, а в SRL-выражении – макросы SRL.
Выполнение узлов с выражениями, содержащими макросы
При каждом изменении макроса PolyAnalyst Grid не выполняет автоматически заново тот узел, который содержит выражение, которое ссылается на макрос. Вам нужно самостоятельно заново выполнять узлы, которые ссылаются на макрос, каждый раз, когда вы изменяете этот макрос.
Мы рекомендуем вам всегда заново выполнять узлы сразу после редактирования макросов, чтобы избежать конфликтных ситуаций, при которых узел производит неожиданные результаты, используя предыдущую версию макроса, которую вы уже успели отредактировать.
В PDL имеются функции macro и var которые позволяют вам использовать соответственно макросы и переменные в ваших PDL выражениях. Эти типы функций часто используются для сокращения ваших поисковых запросов.
Макросы и переменные могут использоваться при решении ряда задач. В частности, использование макросов и переменных упрощает повторное использование компонентов поисковых запросов, которые вы и ваша команда часто используют в ходе анализа. Более того, поскольку выражения PDL, написанные в таксономии, иногда могут достигать больших размеров, использование макросов и переменных помогает сжать выражения до более читаемого формата. Это позволяет использовать несколько выражений (и легко им управлять) в более крупных таксономиях.