Имена колонок

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

  • Имена колонок могут содержать пробелы.

  • Имена колонок должны содержать только алфавитные и цифровые символы (от А до Z, от 0 до 9).

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

Две колонки в одной таблице данных не могут называться одинаково. Даже если вы дадите PolyAnalyst команду создать новую колонку с именем, которое уже используется другой колонкой, PolyAnalyst автоматически переименует эту новую колонку. Переименование осуществляется путем добавления уникального суффикса к имени по строкам "_N", где N - какое-либо число, которое обычно начинается с 1.

Например, если у вас имеется колонка с именем "My column", и вы пытаетесь добавить вторую колонку с таким же именем "My column", то эта вторая колонка будет переименована как "My column_1" или "My column1" или "My column 1" (в зависимости от того, какой узел или инструмент вы используете). Если вы затем попробуете добавить другую колонку с таким же именем, или две или более колонок с таким же именем одновременно, PolyAnalyst автоматически добавит суффикс и переименует каждую колонку. В этой ситуации вы увидите такие имена колонок как "My column_2" и "My column_3".

Обратите внимание на то, что уникальный суффикс к имени колонки добавляется именно в суффиксальной позиции. Если у вас уже есть колонка с таким суффиксом, PolyAnalyst добавит еще один суффикс.

Например, если ваша исходная колонка - "Колонка_1", и вы пытаетесь создать вторую колонку с тем же самым именем, вторая колонка автоматически переименовывается как "Колонка 1_1".

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

Данная опция автоматического переименования изменялась несколько раз в различных версиях PolyAnalyst. В вашей версии вы, вероятно, будете иметь возможность выполнить узел, но PolyAnalyst автоматически переименует колонку (без дополнительного предупреждения).
Существуют специальные правила для ссылки на имена колонок в SRL, которые содержат неалфавитные символы. Для получения дополнительной информации см. справочник SRL.

PolyAnalyst может некорректно именовать колонки при выполнении узла второй раз после изменения свойств узла

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