colconcat

Назначение

Название функции colconcat - сокращение от column concatenation (конкатенация колонки).

Concatenation - традиционный термин, используемый для обозначения объединения символов одной строки с символами другой.

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

Например, у нас есть значения A, B, и C. Объединение данных значений выдает отдельную строку ABC.

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

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

Синтаксис

colconcat(колонка)

Аргументы

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

Возвращаемое значение

Функция возвращает текстовое значение, содержащее результат конкатенации.

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

Функция возвращает нулевое значение, если исходное значение нулевое.

Примеры

Имеется таблица визитов:

Person

Location

Date

Josh

Las Vegas

12-04-2005

Josh

Niagra Falls

06-07-2006

Rich

Niagra Falls

06-07-2006

Bob

China

03-02-2007

colconcat(Location) возвращает Las VegasNiagra FallsNiagra FallsChina

colconcat ([location]+[person]) возвращает Las VegasJoshNiagra FallsJoshNiagra FallsRichChinaBob