Узел Подмножество

Узел Подмножество предназначен для хранения и отображения массива данных, а также для создания исходного массива данных для других узлов. Некоторые узлы в PolyAnalyst, например Многомерная матрица, OLAP-таблица, Таксономия, графики или Поисковый запрос, не производят таблицу данных на выходе. Узел Подмножество является способом хранения массива данных, созданного из окна просмотра таких узлов, которые создают отчеты, чтобы данные могли быть переданы в другие узлы для дальнейшей обработки.

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

Для многократного использования, т.е. при необходимости воспроизведения условия для создания подмножества записей, больше подойдет узел Фильтрация строк, поскольку логическое выражение, которое позволяет создать подмассив данных, сохраняется в настройках этого узла. В большинстве случаев, там, где можно создать узел Подмножество, также можно создать и узел фильтрации строк. Разница между ними состоит в том, что узел Фильтрация строк выполняется отдельно от родительского узла, а это часто – вычислительно трудоемкий процесс, особенно при сравнении строковых значений или при работе с SRL выражениями с вложенными функциями PDL. Узел Подмножество не требует перерасчета выходных данных, поскольку он сохраняет только внутренний указатель на выходные данные предшествующего узла. Таким образом, подмножество создается быстрее и позволяет экономно расходовать ресурсы, но при изменении критериев фильтрации данных узел может и не сработать. Узел Фильтрация строк в таком случае продолжит выполнение, поскольку его настройка не зависит от предшествующего узла. Еще одно преимущество узла Фильтрация строк состоит в том, что он отображает используемое условие, что позволяет быстро определить назначение узла. Узлы подмножеств показывают только имя и описание, поскольку их условие – лишь указатель на выходные данные предшествующего узла.

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

Узлы подмножеств невозможно настроить, у них нет окна настроек. Чтобы изменить условие, используемое в узле подмножеств, удалите узел подмножества и заново создайте его (через окно просмотра предшествующего узла). Новый узел будет использовать новое условие.