Перейти к содержанию

concat

concat объединяет текстовые данные (строки) из двух или более столбцов.

Синтаксис Пример
concat(value1, value2, ...) concat("Vienna, ", "Austria")
Объединяет две или более строки. "Vienna, Austria"

Объединение текста из разных столбцов

City Country Location
Vienna Austria Vienna, Austria
Paris France Paris, France
Kalamata Greece Kalamata, Greece

где Location представляет собой настраиваемый столбец с выражением:

CONCAT([City], ", ", [Country])

Допустимые типы данных

Типы данных Работает с concat
Строка
Число
Дата
Условие
JSON

Информация о типах данных приведена в разделе обучения руководства Metabase (англ.).

Связанные функции

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

SQL

В большинстве случаев (если вы не используете базу данных NoSQL) запросы, созданные в редакторе блокнота, преобразуются в запросы SQL, которые выполняются в вашей базе данных или хранилище данных. .

Если наши примеры данных хранятся в реляционной базе данных:

SELECT
    CONCAT(City, ", ", Country) AS "Location"
FROM
    richard_linklater_films;

эквивалентно выражению Glarus BI concat:

concat([City], ", ", [Country])

Таблицы

Если наши примеры данных находятся в электронной таблице, где «Город» находится в столбце A, а «Страна» — в столбце B, мы можем создать третий столбец «Местоположение», подобный этому:

=CONCATENATE(A2, ", ", B2)

эквивалентно выражению Glarus BI concat:

concat([City], ", ", [Country])

Python

Предполагая, что пример данных находится в столбце фрейма данных с именем df,

df["Location"] = df["City"] + ", " + df["Country"]

эквивалентно выражению Glarus BI concat:

concat([City], ", ", [Country])

Дополнительная информация