Настройка узла Структурная организация

Окно настроек узла Структурная организация содержит вкладки — Выбор колонок и Общие.

Вкладка Общие позволяет вам настроить имя и описание узла. Она используется во многих узлах PolyAnalyst и описывается в специальном разделе.

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

reshape1.rus

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

reshape2.rus

Если вторичный ключ не задан, то алгоритм берет N первых значений F в том порядке, в котором эти значения появляются в таблице данных. Формально, если он не задан, пусть Ωq будет набором числа строк, тогда \(t \in \Omega \Leftrightarrow \exists p,t=p \ \text{&} \ \forall i:M_{i:p}^{t} = M_{i:q}\) является числом

\[F_{N(n-1)+m,p}^{t}=\left\{\begin{matrix} F_{n,q} \text {if} \exists q:ord_\Omega q (F_{n,q})=m-1, \forall i:M_{i,p}^{t} = M_{i,q} & \\ N/A \ otherwise & \end{matrix}\right.\]

Список Выбранные колонки содержит те колонки, которые подлежат транспонированию.

Настройка количества значений вторичного ключа

Параметр N определяет, сколько новых колонок будет создано на основе того, сколько значений транспонируется. Значение должно быть целым числом больше 1. Например, если N=2, а исходная таблица выглядит так:

M1

M2

S

F

1

1

1

q

1

1

2

w

1

2

2

e

1

2

3

r

1

2

4

t

2

1

3

y

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

M1

M2

S1

S2

F1

F2

1

1

1

2

q

w

1

2

NA

2

NA

e

2

1

NA

NA

NA

NA

Если опция отключена, будет сгенерирована следующая таблица:

M1

M2

S1

S2

F1

F2

1

1

1

2

q

w

1

2

2

3

e

r

2

1

3

NA

y

NA

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